Taula de continguts:

Esbós d’assessorament meteorològic Intel Edison: 6 passos
Esbós d’assessorament meteorològic Intel Edison: 6 passos

Vídeo: Esbós d’assessorament meteorològic Intel Edison: 6 passos

Vídeo: Esbós d’assessorament meteorològic Intel Edison: 6 passos
Vídeo: Cent anys d'historia al costat de la nostra llengua - Part 1 2024, Desembre
Anonim
Esbós d’assessorament meteorològic Intel Edison
Esbós d’assessorament meteorològic Intel Edison

Volíem crear un projecte que fos acolorit, extensible i que mostrés les característiques úniques d’un Intel Edison.

  • Utilitzeu wifi
  • Utilitzeu Linux
  • Utilitzeu components del kit d’inici Grove.

A més, volia saber com passar informació del costat Linux al costat Arduino de l’Edison. Linux és ric en funcions de xarxa. Arduino és ric en GPIO i té una pantalla LCD en color i sensors i dispositius extensibles.

El codi es troba a:

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

  1. Descarregueu aquest codi.
  2. Utilitzeu SCP per copiar els scripts de Linux a Edison. Enganxar-los a / home / root / és un bon començament.
  3. Mou el fitxer myweatherservice.service a

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

  4. Utilitzeu l'IDE Arduino per instal·lar el fitxer

    WeatherAdvisorySketch.ino esbossa al costat Arduino de l’Edison.

  5. Enganxeu un Grove Kit LCD a qualsevol dels ports I2C.
  6. Opcionalment, enganxeu un brunzidor a D2.

Pas 1: Obteniu el codi de GitHub

He publicat el meu codi a GitHub a:

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

Una manera senzilla d’obtenir el codi és visitar el lloc de GitHub i trobar el botó "Baixa ZIP" i descarregar el codi. Després, haureu de descomprimir-lo i "SCP" copiar-lo a l'Edison.

He utilitzat un sistema Linux i és un programari SFTP per copiar el codi de Linux a l’Edison. Al Windows, crec que la mateixa còpia es pot fer amb WinSCP. Quan vaig establir la meva primera connexió amb l'Edison mitjançant WinSCP, em va donar el "Advertiment: possible incompliment de la seguretat". L’he acceptat perquè sabia que iniciava la connexió amb l’Edison. Copieu els fitxers de seqüència d'ordres al directori / home / root / de l'Edison. Més endavant hi haurà instruccions per moure fitxers.

Pas 2: connecteu-vos a l'Edison i obteniu un símbol del sistema

El mètode més senzill és connectar-se a l’Edison mitjançant un port sèrie USB. Vaig seguir els primers passos a:

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

Em vaig aturar un cop vaig tenir el port sèrie USB en funcionament. En aquest moment, tenia un indicador d’ordres perquè utilitzava Putty al portàtil de Windows per connectar-me.

Estic fent servir l’Edison amb la placa Arduino Breakout perquè volia connectar-hi un kit d’inici Grove.

Pas 3: moveu els fitxers a la seva ubicació correcta

Les rutes de fitxers absolutes següents són les ubicacions correctes per col·locar els 3 scripts de Linux. Hi ha alguns camins de fitxers codificats que esperen les següents ubicacions.

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

Quan s’iniciï l’Edison, systemd llançarà myweatherservice.service

que llança myweatherservice_wrapper.sh

que llança l'script myweatherservice.pl.

Pas 4: Aprenent a configurar el WiFi al vostre Edison

Em va semblar bé fer servir el protocol SSH per fer la programació. Els següents passos són simplement coses que crec que la gent hauria de conèixer i practicar. Vaig seguir un article d'Intel sobre la configuració d'un Edison:

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

Sé que m'agrada utilitzar el mètode de cable microUSB 2 perquè connecta els dos dispositius USB de l'Edison al portàtil. Els dos dispositius USB són la unitat USB que us permet copiar sobre la imatge del sistema operatiu i el port sèrie USB. Heu d’executar una sessió PuTTY i parlar amb l’Edison a través del port sèrie USB; aquest és el pas 3 de l'article d'Intel. Heu de configurar el wifi; aquest és el pas 4 de l'article d'Intel. Un cop arribeu fins aquí, utilitzeu el port sèrie USB per determinar l'adreça IP de l'Edison i, a continuació, utilitzeu PuTTY per introduir ssh a l'Edison.

L'objectiu d'aquest pas és aconseguir que el vostre Edison estigui connectat al vostre punt d'accés wifi perquè pugui obrir pàgines web des de les estacions meteorològiques.

Pas 5: afegiu les coses del Grove Starter Kit

Connecteu una placa GPIO Grove Breakout.

Enganxeu la pantalla LCD RGB a qualsevol dels ports I2C de la placa GPIO Grove Breakout.

Opcionalment, connecteu el brunzidor a GPIO 3.

Pas 6: reinicieu, proveu-lo i feu-lo vostre

Reinicieu i espereu 20 segons (hi ha uns quants minuts de son al codi) perquè la connexió wifi estigui connectada a un fitxer XML de l'estació meteorològica.

Si funciona, hauria de mostrar el temps de l'estació KHIO, l'estació meteorològica de l'aeroport de Hillsboro, OR.

Per fer-lo vostre, el fitxer de scripts de Linux myweatherservice.pl conté ordres wget per obtenir XML de les estacions meteorològiques. Esbrineu de quines estacions voleu treure contingut.

Recomanat: