Satura rādītājs:

Intel Edison laika apstākļu konsultatīvā skice: 6 soļi
Intel Edison laika apstākļu konsultatīvā skice: 6 soļi

Video: Intel Edison laika apstākļu konsultatīvā skice: 6 soļi

Video: Intel Edison laika apstākļu konsultatīvā skice: 6 soļi
Video: 5 Daily Must-Have Habits for Immune System Health Webinar 2024, Novembris
Anonim
Intel Edisona laika apstākļu konsultatīvā skice
Intel Edisona laika apstākļu konsultatīvā skice

Mēs vēlējāmies izveidot projektu, kas būtu krāsains, paplašināms un parādītu Intel Edison unikālās iezīmes.

  • Izmantot wifi
  • Izmantojiet Linux
  • Izmantojiet Grove Starter Kit komponentus.

Turklāt es gribēju zināt, kā nodot informāciju no Linux puses uz Edisona Arduino pusi. Linux ir bagāts ar tīkla funkcijām. Arduino ir bagāts ar GPIO, un tam ir krāsu LCD un paplašināmi sensori un ierīces.

Kods atrodas:

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

  1. Lūdzu, lejupielādējiet šo kodu.
  2. Izmantojiet SCP, lai kopētu Linux skriptus uz Edisonu. To ielīmēšana mapē/home/root/ir labs sākums.
  3. Pārvietojiet failu myweatherservice.service uz

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

  4. Lai instalētu, izmantojiet Arduino IDE

    WeatherAdvisorySketch.ino skice uz Arduino Edisona pusi.

  5. Pievienojiet Grove Kit LCD jebkuram I2C portam.
  6. Pēc izvēles pievienojiet skaņas signālu D2.

1. darbība: iegūstiet kodu no GitHub

Esmu ievietojis savu kodu GitHub vietnē:

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

Vienkāršs veids, kā iegūt kodu, ir apmeklēt GitHub vietni un atrast pogu "Lejupielādēt ZIP" un lejupielādēt kodu. Pēc tam jums tas būs jāizpako un "SCP" jānokopē Edisonā.

Es izmantoju Linux sistēmu un SFTP programmatūru, lai kopētu kodu no Linux uz Edisonu. Operētājsistēmā Windows es uzskatu, ka to pašu kopēšanu var veikt, izmantojot WinSCP. Kad es pirmo reizi izveidoju savienojumu ar Edison, izmantojot WinSCP, tas man deva paziņojumu "Brīdinājums - potenciāls drošības pārkāpums!" Es to pieņēmu, jo zināju, ka uzsāku savienojumu ar Edisonu. Kopējiet skriptā esošos skripta failus Edisona direktorijā/home/root/. Vēlāk būs norādījumi par failu pārvietošanu.

2. darbība: izveidojiet savienojumu ar Edison un iegūstiet komandu uzvedni

Vienkāršākā metode ir izveidot savienojumu ar Edison, izmantojot USB seriālo portu. Es sekoju pirmajiem soļiem:

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

Es apstājos, tiklīdz es saņēmu USB seriālo portu. Šajā brīdī man bija komandu uzvedne, jo, lai izveidotu savienojumu, savā Windows klēpjdatorā izmantoju Putty.

Es izmantoju Edison ar Arduino Breakout Board, jo vēlējos tam pievienot Grove Starter Kit.

3. darbība: pārvietojiet failus uz pareizajām vietām

Šie absolūtie failu ceļi ir pareizās vietas, kur ievietot 3 Linux skriptus. Ir daži kodēti failu ceļi, kas paredz šādas atrašanās vietas.

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

Kad Edison tiek palaists, systemd uzsāks pakalpojumu myweatherservice.service

kas palaiž myweatherservice_wrapper.sh

kas palaiž skriptu myweatherservice.pl.

4. darbība: iemācieties konfigurēt WiFi savā Edisonā

Man šķita jauki programmēšanai izmantot SSH protokolu. Turpmākie soļi ir vienkārši lietas, kuras, manuprāt, cilvēkiem būtu jāzina un jāpraktizē. Es sekoju Intel rakstam par Edisona iestatīšanu:

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

Es zinu, ka man patīk izmantot 2 microUSB kabeļa metodi, jo tā savieno abas Edison USB ierīces ar klēpjdatoru. Abas USB ierīces ir USB zibatmiņas disks, kas ļauj kopēt OS attēlu un USB seriālo portu. Jums ir jāsāk PuTTY sesija un jārunā ar Edison, izmantojot USB seriālo portu; tas ir Intel raksta 3. solis. Jums ir jāiestata wifi; tas ir Intel raksta 4. solis. Kad esat tik tālu, izmantojiet USB seriālo portu, lai noteiktu Edisona IP adresi, un pēc tam izmantojiet PuTTY, lai ievadītu Edison.

Šī soļa mērķis ir panākt, lai jūsu Edison tiktu savienots ar jūsu Wi -Fi piekļuves punktu, lai tas varētu izmantot tīmekļa vietnes no laika stacijām.

5. darbība: pievienojiet Grove Starter Kit Stuff

Pievienojiet Grove Breakout GPIO plati.

Pievienojiet RGB LCD jebkuram no Grove Breakout GPIO plates I2C portiem.

Pēc izvēles pievienojiet skaņas signālu GPIO 3.

6. darbība. Pārstartējiet, pārbaudiet to un padariet to par savu

Pārstartējiet un pagaidiet 20 sekundes (kodā ir dažas miega 10 sekundes), līdz wifi izveidos savienojumu un izveidos laika apstākļu stacijas XML failu.

Ja tas darbojas, tam vajadzētu parādīt laika apstākļus stacijai KHIO, laika stacijai Hillsboro, OR lidostā.

Lai padarītu to par jūsu, Linux skripta failā myweatherservice.pl ir iekļautas wget komandas XML iegūšanai no laika stacijām. Lūdzu, noskaidrojiet, no kurām stacijām vēlaties iegūt saturu.

Ieteicams: