Cuprins:

Schiță de consiliere meteorologică Intel Edison: 6 pași
Schiță de consiliere meteorologică Intel Edison: 6 pași

Video: Schiță de consiliere meteorologică Intel Edison: 6 pași

Video: Schiță de consiliere meteorologică Intel Edison: 6 pași
Video: Part 2 - Emma Audiobook by Jane Austen (Vol 1: Chs 10-18) 2024, Noiembrie
Anonim
Intel Edison Weather Advisory Sketch
Intel Edison Weather Advisory Sketch

Am vrut să creăm un proiect care să fie colorat, extensibil și să arate caracteristicile unice ale unui Intel Edison.

  • Folosiți wifi
  • Folosiți Linux
  • Utilizați componente din kitul de pornire Grove.

În plus, am vrut să știu cum să transmit informații din partea Linux către partea Arduino a Edison. Linux este bogat în funcții de rețea. Arduino este bogat în GPIO și are un ecran LCD color și senzori și dispozitive extensibile.

Codul este la:

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

  1. Vă rugăm să descărcați acest cod.
  2. Utilizați SCP pentru a copia scripturile Linux pe Edison. Lipirea lor în / home / root / este un început bun.
  3. Mutați fișierul myweatherservice.service în

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

  4. Utilizați IDE-ul Arduino pentru a instala fișierul

    WeatherAdvisorySketch.ino schițează pe partea Arduino Edison.

  5. Cârligați un LCD Grove Kit la oricare dintre porturile I2C.
  6. Opțional, conectați un buzzer la D2.

Pasul 1: preluați codul din GitHub

Am postat codul meu pe GitHub la:

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

O modalitate simplă de a obține codul este să vizitați site-ul GitHub și să găsiți butonul „Descărcați codul ZIP” și să descărcați codul. Apoi va trebui să-l dezarhivați și „SCP” să-l copiați în Edison.

Am folosit un sistem Linux și software-ul SFTP pentru a copia codul de la Linux la Edison. Pe Windows, cred că aceeași copiere poate fi făcută folosind WinSCP. Când am făcut prima conexiune la Edison folosind WinSCP, mi-a dat „Avertisment - Potențială încălcare a securității!” Am acceptat-o pentru că știam că inițiez conexiunea cu Edison. Copiați fișierele script din fișierul zip în directorul / home / root / din Edison. Mai târziu vor fi instrucțiuni despre mutarea fișierelor.

Pasul 2: Conectați-vă la Edison și primiți o linie de comandă

Cea mai simplă metodă este să vă conectați la Edison utilizând un port serial USB. Am urmat primii pași la:

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

M-am oprit odată ce am pornit portul serial USB. În acest moment, am primit un prompt de comandă, deoarece foloseam Putty pe laptopul meu Windows pentru a mă conecta.

Folosesc Edison cu placa Arduino Breakout Board pentru că am vrut să conectez un kit de pornire Grove la acesta.

Pasul 3: Mutați fișierele în locațiile lor corecte

Următoarele căi de fișiere absolute sunt locațiile corecte pentru plasarea celor 3 scripturi Linux. Există câteva căi de fișiere codate greu care așteaptă următoarele locații.

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

Când Edison este pornit, systemd va lansa myweatherservice.service

care lansează myweatherservice_wrapper.sh

care lansează scriptul myweatherservice.pl.

Pasul 4: Învățarea configurării WiFi-ului pe Edison

Mi s-a părut plăcut să folosesc protocolul SSH pentru a face programarea. Următorii pași sunt pur și simplu lucruri pe care cred că oamenii ar trebui să le știe și să le practice. Am urmat un articol Intel despre configurarea unui Edison:

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

Știu că îmi place să folosesc metoda de cablu 2 microUSB deoarece conectează ambele dispozitive USB de pe Edison la laptop. Cele două dispozitive USB sunt unitatea USB care vă permite să copiați imaginea sistemului de operare și portul serial USB. Trebuie să executați o sesiune PuTTY și să discutați cu Edison prin portul serial USB; acesta este pasul 3 al articolului Intel. Trebuie să obțineți configurarea wifi; acesta este pasul 4 al articolului Intel. Odată ce ați ajuns până aici, utilizați portul serial USB pentru a determina adresa IP a Edison și apoi utilizați PuTTY pentru a intra în Edison.

Scopul acestui pas este să vă conectați Edison la punctul de acces wifi, astfel încât să poată wget pagini web de la stațiile meteo.

Pasul 5: Adăugați lucrurile Grove Starter Kit

Conectați o placă GPIO Grove Breakout.

Cuplați ecranul LCD RGB la oricare dintre porturile I2C de pe placa GPIO Grove Breakout.

Opțional, conectați soneria la GPIO 3.

Pasul 6: reporniți, testați-l și faceți-l al vostru

Reporniți și așteptați 20 de secunde (există câteva secunde în cod) pentru ca conexiunea wifi să se conecteze și să înregistreze un fișier XML al stației meteo.

Dacă funcționează, ar trebui să afișeze vremea pentru stația KHIO, stația meteo de pe aeroportul Hillsboro, OR.

Pentru a-l face al tău, fișierul script Linux myweatherservice.pl conține comenzi wget pentru a prelua XML de la stațiile meteo. Vă rugăm să aflați din ce posturi doriți să extrageți conținut.

Recomandat: