Tartalomjegyzék:

Intel Edison időjárási tanácsadó vázlat: 6 lépés
Intel Edison időjárási tanácsadó vázlat: 6 lépés

Videó: Intel Edison időjárási tanácsadó vázlat: 6 lépés

Videó: Intel Edison időjárási tanácsadó vázlat: 6 lépés
Videó: Horizont: Tiltott Nyugat (A film) 2024, November
Anonim
Intel Edison időjárási tanácsadó vázlat
Intel Edison időjárási tanácsadó vázlat

Színes, bővíthető projektet akartunk létrehozni, amely megmutatta az Intel Edison egyedi jellemzőit.

  • Használj wifit
  • Használjon Linuxot
  • Használja a Grove Starter Kit összetevőit.

Ezenkívül tudni akartam, hogyan továbbíthatom az információkat a Linux oldalról az Edison Arduino oldalára. A Linux gazdag hálózati funkciókban. Az Arduino gazdag GPIO -ban, színes LCD -vel és bővíthető érzékelőkkel és eszközökkel rendelkezik.

A kód itt található:

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

  1. Kérjük, töltse le ezt a kódot.
  2. Az SCP használatával másolja a Linux szkripteket az Edisonba. A/home/root/mappába való beillesztés jó kezdet.
  3. Mozgassa a myweatherservice.service fájlt ide

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

  4. Telepítse az Arduino IDE -t

    WeatherAdvisorySketch.ino vázlat az Edison Arduino oldalán.

  5. Csatlakoztasson egy Grove Kit LCD -t az I2C bármelyik portjához.
  6. Opcionálisan csatlakoztasson egy hangjelzőt a D2 -hez.

Lépés: Töltse le a kódot a GitHub -ból

A kódomat közzétettem a GitHub -on:

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

Egy egyszerű módja a kód beszerzésének, ha felkeresi a GitHub webhelyét, megtalálja a "ZIP letöltése" gombot, és letölti a kódot. Ezután ki kell csomagolnia, és az "SCP" át kell másolnia az Edisonba.

Linuxos rendszert használtam és ez az SFTP szoftver, hogy lemásoljam a kódot Linuxról az Edisonba. Úgy gondolom, hogy Windows rendszeren ugyanaz a másolás történhet WinSCP használatával. Amikor először csatlakoztam az Edisonhoz a WinSCP használatával, ez a "Figyelmeztetés - potenciális biztonsági hiba!" Elfogadtam, mert tudtam, hogy én kezdeményezem az Edisonhoz való csatlakozást. Másolja át a ZIP -fájlban található szkriptfájlokat az Edison/home/root/könyvtárába. Később utasításokat talál a fájlok mozgatására vonatkozóan.

2. lépés: Csatlakozzon az Edisonhoz, és kérjen egy parancssort

A legegyszerűbb módszer az Edisonhoz való csatlakozás USB soros porton keresztül. Követtem az első lépéseket:

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

Megálltam, miután elindítottam az USB soros portot. Ezen a ponton volt egy parancssorom, mert a Putty -t használtam a Windows laptopomon a csatlakozáshoz.

Az Edisont használom az Arduino Breakout Board -tal, mert Grove Starter Kit -et akartam csatlakoztatni hozzá.

3. lépés: Helyezze át a fájlokat a megfelelő helyre

Az alábbi abszolút fájlútvonalak a megfelelő helyek a 3 Linux Script elhelyezéséhez. Vannak kemény kódolású fájlútvonalak, amelyek a következő helyeket várják.

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

Az Edison elindításakor a systemd elindítja a myweatherservice.service szolgáltatást

amely elindítja a myweatherservice_wrapper.sh

amely elindítja a myweatherservice.pl szkriptet.

4. lépés: Tanulja meg konfigurálni a WiFi -t az Edison készüléken

Szépnek találtam az SSH protokoll használatát a programozáshoz. A következő lépések egyszerűen olyan dolgok, amelyeket szerintem az embereknek tudniuk és gyakorolniuk kell. Követtem egy Intel cikket az Edison beállításáról:

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

Tudom, hogy szeretem a 2 microUSB kábel módszert használni, mert az Edison mindkét USB -eszközét csatlakoztatja a laptophoz. A két USB-eszköz az USB-meghajtó, amely lehetővé teszi az operációs rendszer képének és az USB soros portnak a másolását. Futtatnia kell egy PuTTY -munkamenetet, és beszélnie kell az Edison -szal az USB soros porton keresztül; ez az Intel cikkének 3. lépése. Be kell állítania a wifi -t; ez az Intel cikkének 4. lépése. Ha idáig eljutott, használja az USB soros portot az Edison IP -címének meghatározásához, majd a PuTTY segítségével lépjen be az Edisonba.

Ennek a lépésnek az a célja, hogy az Edison készüléket csatlakoztassa a wifi hozzáférési pontjához, hogy az weboldalakat kereshessen az időjárás -állomásokról.

5. lépés: Adja hozzá a Grove Starter Kit Stuff -ot

Csatlakoztasson egy Grove Breakout GPIO kártyát.

Csatlakoztassa az RGB LCD -t a Grove Breakout GPIO kártya bármelyik I2C -portjához.

Opcionálisan csatlakoztassa a zümmögőt a GPIO 3 -hoz.

6. lépés: Indítsa újra, tesztelje és tegye magáévá

Indítsa újra a számítógépet, és várjon 20 másodpercet (alvó 10 másodperc van a kódban), hogy a wifi csatlakozzon, és hozzon létre időjárás állomás XML -fájlt.

Ha működik, megjelenítenie kell a KHIO állomás időjárását, a Hillsboro, OR repülőtér meteorológiai állomását.

Hogy a tiéd legyen, a myweatherservice.pl Linux szkriptfájl wget parancsokat tartalmaz az XML lekéréséhez az időjárás -állomásokról. Kérjük, döntse el, melyik állomásról szeretné lekérni a tartalmat.

Ajánlott: