Sisällysluettelo:

Intel Edison Weather Advisory Sketch: 6 vaihetta
Intel Edison Weather Advisory Sketch: 6 vaihetta

Video: Intel Edison Weather Advisory Sketch: 6 vaihetta

Video: Intel Edison Weather Advisory Sketch: 6 vaihetta
Video: Top 10 Foods You Should NEVER Eat Again! 2024, Marraskuu
Anonim
Intel Edison Weather Advisory Sketch
Intel Edison Weather Advisory Sketch

Halusimme luoda projektin, joka oli värikäs, laajennettava ja esitteli Intel Edisonin ainutlaatuiset ominaisuudet.

  • Käytä wifiä
  • Käytä Linuxia
  • Käytä Grove Starter Kit -komponentteja.

Lisäksi halusin tietää, kuinka siirtää tietoja Linux -puolelta Edisonin Arduinon puolelle. Linuxilla on runsaasti verkko -ominaisuuksia. Arduino sisältää runsaasti GPIO: ta, ja siinä on värillinen nestekidenäyttö sekä laajennettavat anturit ja laitteet.

Koodi on osoitteessa:

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

  1. Lataa se koodi.
  2. Kopioi Linux -komentosarjat Edisoniin SCP: n avulla. Liittäminen kohteeseen/home/root/on hyvä alku.
  3. Siirrä myweatherservice.service -tiedosto kansioon

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

  4. Asenna Arduino IDE

    WeatherAdvisorySketch.ino luonnos Edisonin Arduinon puolelle.

  5. Liitä Grove Kit LCD mihin tahansa I2C -porttiin.
  6. Vaihtoehtoisesti voit kytkeä summerin D2: een.

Vaihe 1: Hae koodi GitHubista

Olen lähettänyt koodini GitHubiin osoitteessa:

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

Yksinkertainen tapa saada koodi on käydä GitHub -sivustolla ja löytää "Lataa ZIP" -painike ja ladata koodi. Sinun on sitten purettava se ja "SCP" kopioitava sen Edisoniin.

Käytin Linux -järjestelmää ja SFTP -ohjelmistoa kopioimaan koodin Linuxista Edisoniin. Windowsissa uskon, että sama kopiointi voidaan tehdä WinSCP: n avulla. Kun muodostin ensimmäisen yhteyden Edisoniin WinSCP: n avulla, se antoi minulle "Varoitus - Mahdollinen tietomurto!" Hyväksyin sen, koska tiesin aloittavani yhteyden Edisoniin. Kopioi zipissä olevat komentotiedostot Edisonin/home/root/-hakemistoon. Myöhemmin on ohjeita tiedostojen siirtämisestä.

Vaihe 2: Muodosta yhteys Edisoniin ja hanki komentokehote

Yksinkertaisin tapa on muodostaa yhteys Edisoniin USB -sarjaportin kautta. Tein ensimmäiset vaiheet osoitteessa:

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

Pysähdyin, kun sain USB -sarjaportin käyttöön. Tässä vaiheessa minulla oli komentokehote, koska käytin Puttyä Windows -kannettavassani yhteyden muodostamiseen.

Käytän Edisonia Arduino Breakout Boardin kanssa, koska halusin liittää siihen Grove Starter Kit -sarjan.

Vaihe 3: Siirrä tiedostot oikeaan paikkaan

Seuraavat absoluuttiset tiedostopolut ovat oikeat paikat sijoittaa kolme Linux -skriptiä. Jotkin kovakoodatut tiedostopolut odottavat seuraavia sijainteja.

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

Kun Edison käynnistetään, systemd käynnistää myweatherservice.service -palvelun

joka käynnistää myweatherservice_wrapper.sh

joka käynnistää myweatherservice.pl -komentosarjan.

Vaihe 4: Opi määrittämään Edisonin WiFi

Minusta oli mukavaa käyttää SSH -protokollaa ohjelmointiin. Seuraavat vaiheet ovat yksinkertaisesti asioita, jotka mielestäni ihmisten pitäisi tietää ja harjoitella. Seurasin Intelin artikkelia Edisonin perustamisesta:

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

Tiedän, että pidän 2 microUSB -kaapelimenetelmän käyttämisestä, koska se yhdistää Edisonin molemmat USB -laitteet kannettavaan tietokoneeseen. Kaksi USB-laitetta ovat USB-muistitikku, jonka avulla voit kopioida käyttöjärjestelmän kuvan ja USB-sarjaportin kautta. Sinun on saatava PuTTY -istunto käynnissä ja puhuttava Edisonille USB -sarjaportin kautta; tämä on Intelin artikkelin vaihe 3. Sinun on saatava wifi -asetukset; tämä on Intelin artikkelin vaihe 4. Kun pääset tähän asti, käytä USB -sarjaporttia Edisonin IP -osoitteen määrittämiseen ja käytä sitten PuTTY: tä ssh: n siirtämiseen Edisoniin.

Tämän vaiheen tavoitteena on saada Edison -yhteys Wi -Fi -tukiasemaan, jotta se voi selata verkkosivuja sääasemilta.

Vaihe 5: Lisää Grove Starter Kit Stuff

Liitä Grove Breakout GPIO -kortti.

Liitä RGB -LCD -näyttö mihin tahansa Grove Breakout GPIO -kortin I2C -porttiin.

Vaihtoehtoisesti kytke summeri GPIO 3: een.

Vaihe 6: Käynnistä uudelleen, testaa ja tee siitä omasi

Käynnistä uudelleen ja odota 20 sekuntia (koodissa on nukkumishetkiä 10 sekuntia), ennen kuin wifi muodostaa yhteyden ja yhdistää sääaseman XML -tiedoston.

Jos se toimii, sen pitäisi näyttää sää asemalle KHIO, Hillsboro, OR -lentoaseman sääasemalle.

Jotta se olisi sinun, Linux -skriptitiedosto myweatherservice.pl sisältää wget -komentoja XML: n noutamiseksi sääasemilta. Selvitä, mistä asemista haluat noutaa sisältöä.

Suositeltava: