„Intel Edison“orų patarimų eskizas: 6 žingsniai
„Intel Edison“orų patarimų eskizas: 6 žingsniai
Anonim
„Intel Edison“orų patarimų eskizas
„Intel Edison“orų patarimų eskizas

Norėjome sukurti projektą, kuris būtų spalvingas, išplėstas ir parodytų unikalias „Intel Edison“savybes.

  • Naudok wifi
  • Naudokite „Linux“
  • Naudokite „Grove Starter Kit“komponentus.

Be to, norėjau sužinoti, kaip perduoti informaciją iš „Linux“pusės į „Arduino“Edisono pusę. „Linux“gausu tinklo funkcijų. „Arduino“yra daug GPIO ir turi spalvotą skystųjų kristalų ekraną bei išplečiamus jutiklius ir įrenginius.

Kodas yra adresu:

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

  1. Atsisiųskite tą kodą.
  2. Naudokite SCP, kad nukopijuotumėte „Linux“scenarijus į „Edison“. Įklijuoti juos į/home/root/yra gera pradžia.
  3. Perkelkite failą myweatherservice.service į

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

  4. Norėdami įdiegti, naudokite „Arduino IDE“

    WeatherAdvisorySketch.ino eskizas Arduino pusėje Edison.

  5. Prijunkite „Grove Kit“skystųjų kristalų ekraną prie bet kurio I2C prievado.
  6. Pasirinktinai prijunkite garso signalą prie D2.

1 žingsnis: Gaukite kodą iš „GitHub“

Aš paskelbiau savo kodą „GitHub“adresu:

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

Paprastas būdas gauti kodą yra apsilankyti „GitHub“svetainėje ir rasti mygtuką „Atsisiųsti ZIP“ir atsisiųsti kodą. Tada turėsite jį išpakuoti ir „SCP“nukopijuoti į „Edison“.

Aš naudoju „Linux“sistemą ir SFTP programinę įrangą, norėdamas nukopijuoti kodą iš „Linux“į „Edison“. „Windows“sistemoje manau, kad tas pats kopijavimas gali būti atliktas naudojant „WinSCP“. Kai pirmą kartą prisijungiau prie „Edison“naudodamas „WinSCP“, jis man davė „Įspėjimas - galimas saugumo pažeidimas!“. Aš tai priėmiau, nes žinojau, kad inicijuoju ryšį su Edisonu. Nukopijuokite scenarijuje esančius scenarijaus failus į „Edison“katalogą/home/root/. Vėliau bus pateiktos instrukcijos, kaip perkelti failus.

2 veiksmas: prisijunkite prie „Edison“ir gaukite komandinę eilutę

Paprasčiausias būdas yra prisijungti prie „Edison“naudojant USB nuoseklųjį prievadą. Atlikau pirmuosius kelis žingsnius:

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

Sustojau, kai tik pradėjau naudoti USB nuoseklųjį prievadą. Šiuo metu turėjau komandų eilutę, nes prisijungdamas prie „Windows“nešiojamojo kompiuterio naudoju „Putty“.

Aš naudoju „Edison“su „Arduino Breakout Board“, nes norėjau prie jos prijungti „Grove Starter Kit“.

3 veiksmas: perkelkite failus į teisingas vietas

Šie absoliutūs failų keliai yra tinkamos vietos 3 „Linux“scenarijams įdėti. Yra keletas sunkiai užkoduotų failų kelių, kuriuose tikimasi šių vietų.

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

Paleidus „Edison“, „systemd“paleidžia „myweatherservice.service“

kuri paleidžia myweatherservice_wrapper.sh

kuris paleidžia myweatherservice.pl scenarijų.

4 žingsnis: išmokti konfigūruoti „Edison“„WiFi“

Man buvo malonu programuoti naudojant SSH protokolą. Šie veiksmai yra tiesiog dalykai, kuriuos, manau, žmonės turėtų žinoti ir praktikuoti. Aš sekiau „Intel“straipsnį apie „Edison“nustatymą:

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

Žinau, kad man patinka naudoti 2 „microUSB“kabelio metodą, nes jis prijungia abu „Edison“USB įrenginius prie nešiojamojo kompiuterio. Du USB įrenginiai yra USB atmintinė, leidžianti kopijuoti per OS vaizdą ir USB nuoseklųjį prievadą. Turite pradėti „PuTTY“sesiją ir kalbėtis su „Edison“per USB nuoseklųjį prievadą; tai yra 3 „Intel“straipsnio žingsnis. Turite nustatyti „wifi“sąranką; tai 4 „Intel“straipsnio žingsnis. Kai nueisite taip toli, naudokite USB nuoseklųjį prievadą, kad nustatytumėte „Edison“IP adresą, tada naudokite „PuTTY“, kad įvestumėte „Edison“.

Šio žingsnio tikslas yra prijungti „Edison“prie jūsų „Wi -Fi“prieigos taško, kad jis galėtų naršyti tinklalapius iš orų stočių.

5 veiksmas: pridėkite „Grove Starter Kit Stuff“

Prijunkite „Grove Breakout GPIO“plokštę.

Prijunkite RGB skystųjų kristalų ekraną prie bet kurio „Grove Breakout GPIO“plokštės I2C prievado.

Pasirinktinai prijunkite garso signalą prie GPIO 3.

6 veiksmas: iš naujo paleiskite, išbandykite ir padarykite tai savo

Perkraukite ir palaukite 20 sekundžių (kode yra keletas miego 10 sekundžių), kol „wifi“prisijungs ir sukurs orų stoties XML failą.

Jei jis veikia, jis turėtų rodyti orą stotyje KHIO, orų stotyje Hillsboro, OR oro uoste.

Kad tai būtų jūsų, „Linux“scenarijaus faile myweatherservice.pl yra „wget“komandos, skirtos XML gauti iš orų stočių. Išsiaiškinkite, iš kurių stočių norite gauti turinį.

Rekomenduojamas: