Sisukord:

Intel Edisoni ilmateate visand: 6 sammu
Intel Edisoni ilmateate visand: 6 sammu

Video: Intel Edisoni ilmateate visand: 6 sammu

Video: Intel Edisoni ilmateate visand: 6 sammu
Video: This Home is Abandoned for 2 Decades and Everything Still Works! 2024, November
Anonim
Intel Edisoni ilmateate visand
Intel Edisoni ilmateate visand

Tahtsime luua projekti, mis oli värvikas, laiendatav ja näitas Intel Edisoni ainulaadseid omadusi.

  • Kasutage wifi
  • Kasutage Linuxit
  • Kasutage Grove Stardikomplekti komponente.

Lisaks tahtsin teada, kuidas edastada teavet Linuxi poolelt Edisoni Arduino poolele. Linux on rikas võrgufunktsioonide poolest. Arduino on rikas GPIO poolest ning sellel on värviline LCD ning laiendatavad andurid ja seadmed.

Kood asub aadressil:

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

  1. Palun laadige see kood alla.
  2. Kasutage SCP -d Linuxi skriptide kopeerimiseks Edisonisse. Nende kleepimine kataloogi/home/root/on hea algus.
  3. Teisaldage fail myweatherservice.service kausta

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

  4. Selle installimiseks kasutage Arduino IDE -d

    WeatherAdvisorySketch.ino visand Eddoni Arduino poolele.

  5. Ühendage Grove Kit LCD ükskõik millise I2C pordiga.
  6. Soovi korral ühendage helisignaal D2 külge.

Samm: tooge kood GitHubist välja

Olen oma koodi GitHubisse postitanud aadressil:

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

Lihtne viis koodi hankimiseks on külastada GitHubi saiti, leida nupp "Laadi ZIP alla" ja kood alla laadida. Seejärel peate selle lahti pakkima ja "SCP" selle Edisonisse kopeerima.

Ma kasutasin Linuxi süsteemi ja see on SFTP tarkvara, et kopeerida kood Linuxist Edisonisse. Usun, et Windowsis võib sama kopeerida WinSCP abil. Kui tegin oma esimese ühenduse Edisoniga WinSCP abil, andis see mulle "Hoiatus - potentsiaalne turvarikkumine!" Võtsin selle vastu, sest teadsin, et algatan ühenduse Edisoniga. Kopeerige ZIP -failis olevad skriptifailid Edisoni kataloogi/home/root/. Hiljem antakse juhiseid failide teisaldamise kohta.

Samm: looge ühendus Edisoniga ja hankige käsuviip

Lihtsaim meetod on ühendada Edisoniga USB -jadapordi abil. Järgisin esimesi samme:

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

Peatusin, kui sain USB jadaporti tööle ja tööle. Sel hetkel oli mul käsuviip, kuna kasutasin ühenduse loomiseks Windowsi sülearvutis Puttyt.

Kasutan Edisoni koos Arduino Breakout Boardiga, kuna tahtsin sellega Grove Starter Kit'i ühendada.

Samm: teisaldage failid õigesse kohta

Järgmised absoluutsed failiteed on õiged asukohad kolme Linuxi skripti paigutamiseks. On mõned raskelt kodeeritud failiteed, mis eeldavad järgmisi asukohti.

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

Kui Edison käivitatakse, käivitab systemd myweatherservice.service

mis käivitab myweatherservice_wrapper.sh

mis käivitab skripti myweatherservice.pl.

Samm: õppige oma Edisonis WiFi seadistama

Mulle tundus tore kasutada programmeerimiseks SSH protokolli. Järgmised sammud on lihtsalt asjad, mida ma arvan, et inimesed peaksid teadma ja harjutama. Ma järgisin Inteli artiklit Edisoni seadistamise kohta:

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

Ma tean, et mulle meeldib kasutada 2 microUSB -kaabli meetodit, kuna see ühendab mõlemad Edisoni USB -seadmed sülearvutiga. Kaks USB-seadet on USB-mälupulk, mis võimaldab teil kopeerida operatsioonisüsteemi pilti ja USB-jadaporti. Peate käivitama PuTTY -seansi ja rääkima Edisoniga USB -jadapordi kaudu; see on Inteli artikli kolmas samm. Peate hankima WiFi -ühenduse; see on Inteli artikli 4. samm. Kui olete nii kaugele jõudnud, kasutage USB -jadapordi abil Edisoni IP -aadress ja seejärel kasutage PuTTY -d Edisoni sisenemiseks.

Selle sammu eesmärk on ühendada Edison teie WiFi -pöörduspunktiga, et see saaks ilmajaamadest veebilehti otsida.

Samm: lisage Grove'i stardikomplekti asjad

Ühendage Grove Breakout GPIO plaat.

Ühendage RGB LCD -ekraan Grove Breakout GPIO -plaadi mis tahes I2C -pordiga.

Soovi korral ühendage sumin GPIO 3 külge.

Samm: taaskäivitage, katsetage ja tehke see omaks

Taaskäivitage ja oodake 20 sekundit (koodis on mõned unerežiimid 10 sekundit), kuni wifi ühendub ja ilmajaama XML -faili aktiveerib.

Kui see töötab, peaks see kuvama ilmajaama KHIO, Hillsboro, OR lennujaama ilmajaama.

Selleks, et see oleks teie oma, sisaldab Linuxi skriptifail myweatherservice.pl wget -käske XML -i toomiseks ilmajaamadest. Palun mõelge välja, millistest jaamadest soovite sisu hankida.

Soovitan: