Sadržaj:

Intel Edison -ova skica upozorenja o vremenu: 6 koraka
Intel Edison -ova skica upozorenja o vremenu: 6 koraka

Video: Intel Edison -ova skica upozorenja o vremenu: 6 koraka

Video: Intel Edison -ova skica upozorenja o vremenu: 6 koraka
Video: Нацистский геноцид рома и синти-очень хорошая докумен... 2024, Novembar
Anonim
Intel Edison Weather Advisory Sketch
Intel Edison Weather Advisory Sketch

Željeli smo stvoriti šareni, proširivi projekt koji je pokazao jedinstvene karakteristike 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 funkcijama. Arduino je bogat GPIO -om i ima LCD u boji te proširive senzore i uređaje.

Kod se nalazi na:

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

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

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

  4. Za instaliranje koristite Arduino IDE

    WeatherAdvisorySketch.ino skicirajte sa Arduino strane Edison.

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

Korak 1: Preuzmite kôd s GitHub -a

Ja sam svoj kôd postavio na GitHub na:

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

Jednostavan način za dobijanje koda je posjetiti GitHub web lokaciju i pronaći dugme "Preuzmi ZIP" i preuzeti kod. Tada ćete ga morati raspakirati i "SCP" kopirati u Edison.

Koristio sam Linux sistem i njegov SFTP softver za kopiranje koda sa Linuxa na Edison. Na Windows -u vjerujem da se isto kopiranje može obaviti pomoću WinSCP -a. Kada 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 naredbenu liniju

Najjednostavniji način je spajanje na Edison pomoću USB serijskog porta. 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 komandnu liniju jer sam za povezivanje koristio Putty na svom Windows laptopu.

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

Korak 3: Premjestite datoteke na njihove ispravne lokacije

Sljedeći apsolutni putevi datoteka ispravne su lokacije za postavljanje 3 Linux skripte. Postoje neke teško kodirane staze datoteka koje očekuju sljedeće lokacije.

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

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

koji pokreće myweatherservice_wrapper.sh

koji 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 su jednostavno stvari za koje mislim da bi ih ljudi trebali znati i vježbati. Pratila sam članak kompanije Intel o postavljanju Edisona:

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

Znam da volim koristiti metodu 2 microUSB kabla jer povezuje oba USB uređaja na Edisonu sa laptopom. Dva USB uređaja su USB fleš disk koji vam omogućava kopiranje preko slike OS-a i USB serijskog porta. Morate pokrenuti PuTTY sesiju i razgovarati s Edisonom preko USB serijskog porta; to je 3. korak Intel -ovog članka. Morate dobiti WiFi postavku; to je 4. korak Intel -ovog članka. Kad stignete ovako 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 vašom WiFi pristupnom točkom kako bi mogao dobivati web stranice s meteoroloških stanica.

Korak 5: Dodajte Grove Starter Kit stvari

Priključite GPIO ploču Grove Breakout.

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

Po želji, spojite zujalicu na GPIO 3.

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

Ponovo pokrenite sistem i pričekajte 20 sekundi (u kodu ima 10 spavanja) da se wifi poveže i wget XML datoteku meteorološke stanice.

Ako radi, trebao bi prikazati vrijeme za stanicu KHIO, meteorološku stanicu na aerodromu Hillsboro, OR.

Da bi bila vaša, datoteka Linux skripte myweatherservice.pl sadrži wget komande za dohvat XML -a sa meteoroloških stanica. Odredite sa kojih stanica želite da preuzimate sadržaj.

Preporučuje se: