Obsah:

Odporúčaná skica Intel Edison o počasí: 6 krokov
Odporúčaná skica Intel Edison o počasí: 6 krokov

Video: Odporúčaná skica Intel Edison o počasí: 6 krokov

Video: Odporúčaná skica Intel Edison o počasí: 6 krokov
Video: This Home is Abandoned for 2 Decades and Everything Still Works! 2024, November
Anonim
Odporúčaná skica Intel Edison o počasí
Odporúčaná skica Intel Edison o počasí

Chceli sme vytvoriť projekt, ktorý by bol farebný, rozšíriteľný a predvádzal jedinečné vlastnosti Intel Edison.

  • Použite wifi
  • Používajte Linux
  • Použite komponenty zo štartovacej súpravy Grove.

Okrem toho som chcel vedieť, ako prenášať informácie zo strany Linux na stranu Arduino Edisona. Linux je bohatý na sieťové funkcie. Arduino je bohaté na GPIO a má farebný LCD displej a rozšíriteľné senzory a zariadenia.

Kód je na:

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

  1. Stiahnite si ten kód.
  2. Pomocou SCP skopírujte skripty Linuxu do Edisonu. Ich vloženie do/home/root/je dobrý začiatok.
  3. Presuňte súbor myweatherservice.service do

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

  4. Na nainštalovanie súboru použite IDE Arduino

    WeatherAdvisorySketch.ino skica na strane Arduino Edison.

  5. Pripojte súpravu Grove Kit LCD k ľubovoľnému z portov I2C.
  6. Voliteľne pripojte bzučiak na D2.

Krok 1: Načítajte kód z GitHubu

Zverejnil som svoj kód na GitHub na:

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

Kód môžete jednoducho získať tak, že navštívite stránku GitHub, kde nájdete tlačidlo „Stiahnuť ZIP“a kód stiahnete. Potom ho budete musieť rozbaliť a „SCP“skopírovať do Edisona.

Na skopírovanie kódu z Linuxu do Edisonu som použil systém Linux a je to softvér SFTP. V systéme Windows sa domnievam, že rovnaké kopírovanie je možné vykonať pomocou programu WinSCP. Keď som sa prvýkrát pripojil k Edisonu pomocou WinSCP, zobrazilo sa mi „Varovanie - potenciálne narušenie bezpečnosti!“Prijal som to, pretože som vedel, že začínam spojenie s Edisonom. Skopírujte súbory skriptov vo formáte zip do adresára/home/root/Edison. Neskôr budú k dispozícii pokyny na presúvanie súborov.

Krok 2: Pripojte sa k Edisonu a získajte príkazový riadok

Najjednoduchšou metódou je pripojiť sa k Edisonu pomocou sériového portu USB. Nasledoval som prvých pár krokov v:

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

Zastavil som sa, keď som uviedol do prevádzky sériový port USB. V tomto mieste som mal príkazový riadok, pretože som na pripojenie používal na svojom prenosnom počítači so systémom Windows Putty.

Používam Edison s Arduino Breakout Board, pretože som k nemu chcel pripojiť Grove Starter Kit.

Krok 3: Presuňte súbory na ich správne miesta

Nasledujúce absolútne cesty k súborom sú správnym umiestnením na umiestnenie troch skriptov Linuxu. Existuje niekoľko pevne kódovaných ciest k súborom, ktoré očakávajú nasledujúce umiestnenia.

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

Keď je Edison spustený, systemd spustí myweatherservice.service

ktorý spustí myweatherservice_wrapper.sh

ktorý spustí skript myweatherservice.pl.

Krok 4: Naučte sa konfigurovať WiFi na vašom Edisoni

Mne sa osvedčilo používať na programovanie protokol SSH. Nasledujúce kroky sú jednoducho veci, ktoré by podľa mňa ľudia mali vedieť a precvičovať. Nasledoval som článok spoločnosti Intel o nastavení Edisona:

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

Viem, že rád používam metódu 2 microUSB kábla, pretože spája obe zariadenia USB na zariadení Edison s prenosným počítačom. Dve zariadenia USB sú USB flash disk, ktorý vám umožňuje kopírovať obrázok operačného systému a sériový port USB. Musíte spustiť reláciu PuTTY a hovoriť s Edisonom cez sériový port USB; to je krok 3 článku Intel. Musíte získať nastavenie wifi; to je krok 4 článku Intel. Akonáhle sa dostanete tak ďaleko, použite sériový port USB na určenie IP adresy Edisona a potom pomocou PuTTY ssh do Edisona.

Cieľom tohto kroku je pripojiť váš Edison k vášmu prístupovému bodu wifi, aby mohol prezerať webové stránky z meteorologických staníc.

Krok 5: Pridajte veci do štartovacej sady Grove

Pripojte dosku Grove Breakout GPIO.

Pripojte RGB LCD k ľubovoľnému z portov I2C na doske Grove Breakout GPIO.

Voliteľne zapojte bzučiak do GPIO 3.

Krok 6: Reštartujte počítač, otestujte ho a urobte ho podľa svojho

Reštartujte počítač a počkajte 20 sekúnd (v kóde je niekoľko spánkov), aby sa wifi pripojilo a spustilo súbor XML meteorologickej stanice.

Ak to funguje, malo by to zobrazovať počasie pre stanicu KHIO, meteorologickú stanicu na letisku Hillsboro, OR.

Aby to bolo vaše, súbor skriptu Linux myweatherservice.pl obsahuje príkazy wget na načítanie XML z meteorologických staníc. Zistite, z ktorých staníc chcete čerpať obsah.

Odporúča: