Índice:

Esboço informativo do clima Intel Edison: 6 etapas
Esboço informativo do clima Intel Edison: 6 etapas

Vídeo: Esboço informativo do clima Intel Edison: 6 etapas

Vídeo: Esboço informativo do clima Intel Edison: 6 etapas
Vídeo: Shari'ah and the Modern World | Abdal Hakim Murad 2024, Novembro
Anonim
Intel Edison Weather Advisory Sketch
Intel Edison Weather Advisory Sketch

Queríamos criar um projeto que fosse colorido, extensível e mostrasse os recursos exclusivos de um Intel Edison.

  • Usar wi-fi
  • Use Linux
  • Use os componentes do Grove Starter Kit.

Além disso, eu queria saber como passar informações do lado do Linux para o lado do Arduino do Edison. O Linux é rico em recursos de rede. O Arduino é rico em GPIO e possui um LCD colorido e sensores e dispositivos extensíveis.

O código está em:

github.com/qtpierce/sMegabyte/tree/master/…

  1. Faça o download desse código.
  2. Use SCP para copiar os scripts do Linux para o Edison. Colá-los em / home / root / é um bom começo.
  3. Mova o arquivo myweatherservice.service para

    /etc/systemd/system/multi-user.target.wants/

  4. Use o Arduino IDE para instalar o

    WeatherAdvisorySketch.ino sketch no lado do Arduino do Edison.

  5. Conecte um Grove Kit LCD a qualquer uma das portas I2C.
  6. Opcionalmente, conecte uma campainha a D2.

Etapa 1: buscar o código no GitHub

Publiquei meu código no GitHub em:

github.com/qtpierce/sMegabyte/tree/master/…

Uma maneira simples de obter o código é visitar o site do GitHub, encontrar o botão "Baixar ZIP" e baixar o código. Você terá então que descompactá-lo e "SCP" copiá-lo para o Edison.

Usei um sistema Linux e é um software SFTP para copiar o código do Linux para o Edison. No Windows, acredito que a mesma cópia talvez seja feita usando WinSCP. Quando fiz minha primeira conexão com o Edison usando WinSCP, recebi o aviso "Aviso - Possível violação de segurança!" Eu aceitei porque sabia que estava iniciando a conexão com o Edison. Copie os arquivos de script do zip para o diretório / home / root / do Edison. Mais tarde, haverá instruções sobre como mover os arquivos.

Etapa 2: Conecte-se ao Edison e obtenha um prompt de comando

O método mais simples é conectar-se ao Edison usando uma porta serial USB. Eu segui os primeiros passos em:

software.intel.com/en-us/articles/assemble…

Parei assim que coloquei a porta serial USB em funcionamento. Nesse ponto, eu tinha um prompt de comando porque estava usando o Putty no meu laptop Windows para me conectar.

Estou usando o Edison com o Arduino Breakout Board porque queria conectar um Grove Starter Kit a ele.

Etapa 3: mova os arquivos para seus locais corretos

Os seguintes caminhos de arquivo absolutos são os locais corretos para colocar os 3 scripts do Linux. Existem alguns caminhos de arquivo codificados que esperam os seguintes locais.

  • /home/root/myweatherservice.pl
  • /home/root/myweatherservice_wrapper.sh
  • /etc/systemd/system/multi-user.target.wants/myweatherservice.service

Quando o Edison for iniciado, o systemd iniciará myweatherservice.service

que inicia myweatherservice_wrapper.sh

que inicia o script myweatherservice.pl.

Etapa 4: Aprendendo a configurar o WiFi em seu Edison

Achei legal usar o protocolo SSH para fazer a programação. As etapas a seguir são simplesmente coisas que acho que as pessoas deveriam saber e praticar. Segui um artigo da Intel sobre a configuração de um Edison:

software.intel.com/en-us/articles/assemble…

Eu sei que gosto de usar o método de cabo 2 microUSB porque ele conecta os dois dispositivos USB do Edison ao laptop. Os dois dispositivos USB são o pen drive USB, que permite copiar a imagem do sistema operacional e a porta serial USB. Você deve obter uma sessão PuTTY executando e conversando com o Edison pela porta serial USB; essa é a etapa 3 do artigo da Intel. Você deve obter a configuração do wi-fi; essa é a etapa 4 do artigo da Intel. Assim que chegar até aqui, use a porta serial USB para determinar o endereço IP do Edison e então use o PuTTY para ssh no Edison.

O objetivo desta etapa é conectar seu Edison ao seu ponto de acesso wi-fi para que possa obter páginas da web de estações meteorológicas.

Etapa 5: adicione o material do Grove Starter Kit

Conecte uma placa Grove Breakout GPIO.

Conecte o LCD RGB a qualquer uma das portas I2C na placa Grove Breakout GPIO.

Opcionalmente, conecte a campainha ao GPIO 3.

Etapa 6: Reinicialize, teste e torne-o seu

Reinicialize e aguarde 20 segundos (há alguns segundos de sono no código) para que o wi-fi se conecte e obtenha um arquivo XML da estação meteorológica.

Se funcionar, deve exibir a previsão do tempo para a estação KHIO, a estação meteorológica no aeroporto de Hillsboro, OR.

Para torná-lo seu, o arquivo de script do Linux myweatherservice.pl contém comandos wget para buscar XML nas estações meteorológicas. Por favor, descubra de quais estações você deseja extrair conteúdo.

Recomendado: