Obsah:

Nápověda Intel Edison Weather Advisory: 6 kroků
Nápověda Intel Edison Weather Advisory: 6 kroků

Video: Nápověda Intel Edison Weather Advisory: 6 kroků

Video: Nápověda Intel Edison Weather Advisory: 6 kroků
Video: Tesla Cybertruck Crash Test - BeamNG.Drive #shorts 2024, Listopad
Anonim
Nápověda Intel Edison Weather Advisory
Nápověda Intel Edison Weather Advisory

Chtěli jsme vytvořit projekt, který by byl barevný, rozšiřitelný a předvedl jedinečné vlastnosti Intel Edison.

  • Použijte wifi
  • Použijte Linux
  • Použijte komponenty ze startovací sady Grove.

Navíc jsem chtěl vědět, jak předávat informace ze strany Linuxu na stranu Arduina Edisona. Linux je bohatý na síťové funkce. Arduino je bohaté na GPIO a má barevný LCD a rozšiřitelná čidla a zařízení.

Kód je na:

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

  1. Stáhněte si prosím ten kód.
  2. Pomocí SCP zkopírujte skripty Linuxu do Edisonu. Jejich vložení do/home/root/je dobrý začátek.
  3. Přesuňte soubor myweatherservice.service do

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

  4. K instalaci použijte IDE Arduino

    WeatherAdvisorySketch.ino skica na straně Arduina Edison.

  5. Zahákněte sadu Grove Kit LCD do kteréhokoli z portů I2C.
  6. Volitelně můžete připojit bzučák k D2.

Krok 1: Načtěte kód z GitHubu

Zveřejnil jsem svůj kód na GitHub na:

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

Jednoduchý způsob získání kódu je navštívit web GitHub, najít tlačítko „Stáhnout ZIP“a kód stáhnout. Poté jej budete muset rozbalit a „SCP“zkopírovat do Edisona.

K zkopírování kódu z Linuxu do Edisonu jsem použil systém Linux a je to software SFTP. V systému Windows se domnívám, že stejné kopírování lze provést pomocí WinSCP. Když jsem se poprvé připojil k Edisonu pomocí WinSCP, zobrazilo se mi „Varování - potenciální porušení zabezpečení!“Přijal jsem to, protože jsem věděl, že zahajuji spojení s Edisonem. Zkopírujte soubory skriptu do zipu do adresáře/home/root/Edison. Později budou pokyny k přesunu souborů.

Krok 2: Připojte se k Edisonu a získejte příkazový řádek

Nejjednodušší metodou je připojit se k Edisonu pomocí sériového portu USB. Prvních pár kroků jsem provedl na adrese:

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

Zastavil jsem se, jakmile jsem spustil sériový port USB. V tomto okamžiku jsem měl příkazový řádek, protože jsem k připojení používal Putty na svém notebooku se systémem Windows.

Používám Edison s Arduino Breakout Board, protože jsem k němu chtěl připojit Grove Starter Kit.

Krok 3: Přesuňte soubory na správná místa

Následující absolutní cesty k souborům jsou správná umístění pro umístění 3 skriptů Linux. Existují některé pevně kódované cesty k souborům, které očekávají následující umístění.

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

Když je Edison spuštěn, systemd spustí myweatherservice.service

který spustí myweatherservice_wrapper.sh

který spouští skript myweatherservice.pl.

Krok 4: Naučte se konfigurovat WiFi na vašem Edisonu

Zjistil jsem, že je hezké používat k programování protokol SSH. Následující kroky jsou prostě věci, o kterých si myslím, že by je lidé měli vědět a praktikovat. Sledoval jsem článek společnosti Intel o nastavení Edisona:

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

Vím, že rád používám metodu 2 microUSB kabelu, protože propojuje obě USB zařízení na Edisonu s notebookem. Dvě zařízení USB jsou USB flash disk, který vám umožňuje kopírovat obraz operačního systému a sériový port USB. Musíte spustit relaci PuTTY a mluvit s Edisonem přes sériový port USB; to je krok 3 článku Intel. Musíte získat nastavení wifi; to je krok 4 článku Intel. Jakmile se dostanete tak daleko, použijte sériový port USB k určení IP adresy Edisona a poté pomocí PuTTY ssh do Edison.

Cílem tohoto kroku je připojit váš Edison k přístupovému bodu wifi, aby mohl prohlížet webové stránky z meteorologických stanic.

Krok 5: Přidejte věci Grove Starter Kit

Zapojte desku Grove Breakout GPIO.

Připojte RGB LCD k libovolnému z I2C portů na desce Grove Breakout GPIO.

Volitelně můžete připojit bzučák k GPIO 3.

Krok 6: Restartujte, otestujte a přizpůsobte si ho

Restartujte a počkejte 20 sekund (v kódu je několik spánkových 10 s), aby se wifi připojilo a spustilo soubor XML meteorologické stanice.

Pokud to funguje, mělo by to zobrazit počasí pro stanici KHIO, meteorologickou stanici na letišti Hillsboro, OR.

Aby to bylo vaše, soubor skriptu Linux myweatherservice.pl obsahuje příkazy wget pro načítání XML z meteorologických stanic. Zjistěte, ze kterých stanic chcete obsah stahovat.

Doporučuje: