Sadržaj:

Svjetlosna skica Intel Edison za vrijeme: 6 koraka
Svjetlosna skica Intel Edison za vrijeme: 6 koraka

Video: Svjetlosna skica Intel Edison za vrijeme: 6 koraka

Video: Svjetlosna skica Intel Edison za vrijeme: 6 koraka
Video: This Home is Abandoned for 2 Decades and Everything Still Works! 2024, Studeni
Anonim
Intel Edison Weather Advisory Sketch
Intel Edison Weather Advisory Sketch

Željeli smo stvoriti šarolik, proširiv projekt koji je pokazao jedinstvene značajke Intel Edisona.

  • Koristite wifi
  • Koristite Linux
  • Koristite komponente iz Grove Starter Kit -a.

Osim toga, želio sam znati kako prenijeti informacije sa strane Linuxa na Arduino stranu Edisona. Linux je bogat mrežnim značajkama. Arduino je bogat GPIO -om i ima LCD u boji te proširive senzore i uređaje.

Kôd se nalazi na:

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

  1. Molimo preuzmite taj kôd.
  2. Koristite SCP za kopiranje Linux skripti u Edison. Lijepljenje u/home/root/dobar je početak.
  3. Premjestite datoteku myweatherservice.service na

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

  4. Za instaliranje koristite Arduino IDE

    WeatherAdvisorySketch.ino skicirajte na Arduinovu stranu Edisona.

  5. Spojite Grove Kit LCD na bilo koji od I2C priključaka.
  6. Po želji, spojite zujalicu na D2.

Korak 1: Dohvatite kôd s GitHub -a

Ja sam svoj kôd postavio na GitHub na:

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

Jednostavan način za dobivanje koda je posjetiti web mjesto GitHub i pronaći gumb "Preuzmi ZIP" i preuzeti kôd. Zatim ćete ga morati raspakirati i "SCP" kopirati u Edison.

Koristio sam Linux sustav i njegov SFTP softver za kopiranje koda s Linuxa na Edison. U sustavu Windows vjerujem da se isto kopiranje može obaviti pomoću WinSCP -a. Kad sam se prvi put povezao s Edisonom pomoću WinSCP -a, to mi je dalo "Upozorenje - potencijalno kršenje sigurnosti!" Prihvatio sam to jer sam znao da započinjem vezu s Edisonom. Kopirajte datoteke skripte u zip datoteci u/home/root/direktorij Edisona. Kasnije će biti upute za premještanje datoteka.

Korak 2: Povežite se s Edisonom i nabavite naredbeni redak

Najjednostavniji način je spajanje na Edison pomoću USB serijskog priključka. Slijedio sam prvih nekoliko koraka na:

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

Prestao sam kad sam pokrenuo USB serijski port. U ovom trenutku imao sam naredbeni redak jer sam za povezivanje koristio Putty na prijenosnom računalu sa sustavom Windows.

Koristim Edison s Arduino Breakout Board -om jer sam htio na njega spojiti Grove Starter Kit.

Korak 3: Premjestite datoteke na njihova ispravna mjesta

Sljedeći apsolutni putevi datoteka ispravna su mjesta za postavljanje 3 Linux skripte. Postoje neki teško kodirani putevi datoteka koji očekuju sljedeće lokacije.

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

Kad se Edison pokrene, systemd će pokrenuti myweatherservice.service

koji pokreće myweatherservice_wrapper.sh

koja pokreće skriptu myweatherservice.pl.

Korak 4: Naučite konfigurirati WiFi na svom Edisonu

Bilo mi je lijepo koristiti SSH protokol za programiranje. Sljedeći koraci jednostavno su stvari za koje mislim da bi ih ljudi trebali znati i prakticirati. Slijedio sam Intelov članak o postavljanju Edisona:

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

Znam da volim koristiti metodu 2 microUSB kabela jer povezuje oba USB uređaja na Edisonu s prijenosnim računalom. Dva USB uređaja su USB fleš disk koji vam omogućuje kopiranje preko slike OS-a i USB serijskog priključka. Morate pokrenuti PuTTY sesiju i razgovarati s Edisonom preko USB serijskog porta; to je treći korak Intel -ovog članka. Morate dobiti WiFi postavku; to je 4. korak Intel -ovog članka. Kad stignete tako daleko, upotrijebite USB serijski port za određivanje IP adrese Edisona, a zatim pomoću PuTTY -a unesite ssh u Edison.

Cilj ovog koraka je povezati vaš Edison s Wi -Fi pristupnom točkom kako bi mogao dobivati web stranice s meteoroloških postaja.

Korak 5: Dodajte Grove Starter Kit stvari

Priključite GPIO ploču Grove Breakout.

Priključite RGB LCD na bilo koji od I2C priključaka na Grove Breakout GPIO ploči.

Po želji, spojite zujalicu na GPIO 3.

Korak 6: Ponovo pokrenite sistem, isprobajte ga i učinite ga svojim

Ponovno pokrenite računalo i pričekajte 20 sekundi (u kodu ima nekoliko stanja mirovanja) da se wifi poveže i wget XML datoteku meteorološke postaje.

Ako radi, trebao bi prikazati vrijeme za postaju KHIO, meteorološku stanicu u zračnoj luci Hillsboro, OR.

Da bi bila vaša, datoteka skripte Linuxa myweatherservice.pl sadrži wget naredbe za dohvaćanje XML -a s meteoroloških stanica. Odredite s kojih stanica želite crpiti sadržaj.

Preporučeni: