Indholdsfortegnelse:

Intel Edison vejrskitse: 6 trin
Intel Edison vejrskitse: 6 trin

Video: Intel Edison vejrskitse: 6 trin

Video: Intel Edison vejrskitse: 6 trin
Video: Getting Started with Intel Edison Part 1: Introduction 2024, November
Anonim
Intel Edison vejrskits
Intel Edison vejrskits

Vi ville skabe et projekt, der var farverigt, udvideligt og viste de unikke egenskaber ved en Intel Edison.

  • Brug wifi
  • Brug Linux
  • Brug komponenter fra Grove Starter Kit.

Derudover ville jeg vide, hvordan jeg videregav oplysninger fra Linux -siden til Arduino -siden af Edison. Linux er rig på netværksfunktioner. Arduino er rig på GPIO og har en farve -LCD og udvidelige sensorer og enheder.

Koden er på:

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

  1. Download venligst denne kode.
  2. Brug SCP til at kopiere Linux -scripts til Edison. At indsætte dem i/home/root/er en god start.
  3. Flyt filen myweatherservice.service til

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

  4. Brug Arduino IDE til at installere

    WeatherAdvisorySketch.ino skitse på Arduino -siden af Edison.

  5. Tilslut en Grove Kit LCD til en af I2C -portene.
  6. Tilslut eventuelt en summer til D2.

Trin 1: Hent koden fra GitHub

Jeg har lagt min kode op på GitHub på:

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

En enkel måde at få koden på er at besøge GitHub -webstedet og finde knappen "Download ZIP" og downloade koden. Du bliver derefter nødt til at pakke den ud og "SCP" kopiere den til Edison.

Jeg brugte et Linux -system, og det er SFTP -software til at kopiere koden fra Linux til Edison. På Windows tror jeg, at den samme kopiering måske er udført ved hjælp af WinSCP. Da jeg lavede min første forbindelse til Edison ved hjælp af WinSCP, gav det mig "Advarsel - potentielt sikkerhedsbrud!" Jeg accepterede det, fordi jeg vidste, at jeg startede forbindelsen til Edison. Kopier scriptfilerne i zip -filen til/home/root/biblioteket i Edison. Der vil senere være instruktioner om flytning af filer.

Trin 2: Opret forbindelse til Edison, og få et kommandoprompt

Den enkleste metode er at oprette forbindelse til Edison ved hjælp af en USB seriel port. Jeg fulgte de første trin på:

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

Jeg stoppede, da jeg fik den serielle USB -port i gang. På dette tidspunkt havde jeg en kommandoprompt, fordi jeg brugte Putty på min Windows -bærbare computer til at oprette forbindelse.

Jeg bruger Edison med Arduino Breakout Board, fordi jeg ville tilslutte et Grove Starter Kit til det.

Trin 3: Flyt filerne til deres korrekte placeringer

Følgende absolutte filbaner er de korrekte placeringer for at placere de 3 Linux Scripts. Der er nogle hårdt kodede filstier, der forventer følgende placeringer.

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

Når Edison startes, starter systemd myweatherservice.service

som lancerer myweatherservice_wrapper.sh

som lancerer myweatherservice.pl script.

Trin 4: Lær at konfigurere WiFi på din Edison

Jeg fandt det rart at bruge SSH -protokollen til at lave programmeringen. De følgende trin er simpelthen ting, jeg synes, folk burde vide og øve. Jeg fulgte en Intel -artikel om opsætning af en Edison:

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

Jeg ved, at jeg kan lide at bruge 2 microUSB -kabelmetoden, fordi den forbinder begge USB -enheder på Edison til den bærbare computer. De to USB-enheder er USB-tommelfinger-drevet, som giver dig mulighed for at kopiere over OS-billedet og USB seriel port. Du skal få en PuTTY -session til at køre og tale med Edison via USB -serielporten; det er trin 3 i Intel -artiklen. Du skal få wifi -opsætningen; det er trin 4 i Intel -artiklen. Når du er nået så langt, skal du bruge USB seriel port til at bestemme IP -adressen til Edison og derefter bruge PuTTY til at ssh ind i Edison.

Målet med dette trin er at få din Edison forbundet til dit wifi -adgangspunkt, så det kan wget websider fra vejrstationer.

Trin 5: Tilføj tingene fra Grove Starter Kit

Tilslut et Grove Breakout GPIO -kort.

Tilslut RGB LCD'en til en af I2C -portene på Grove Breakout GPIO -kortet.

Tilslut eventuelt summeren til GPIO 3.

Trin 6: Genstart, test den, og gør den til din

Genstart og vent 20 sekunder (der er nogle søvn -10'er i koden), for at wifi kan oprette forbindelse og wget en vejrstation XML -fil.

Hvis det virker, burde det vise vejret for station KHIO, vejrstationen i Hillsboro, OR lufthavnen.

For at gøre den til din, indeholder Linux -scriptfilen myweatherservice.pl wget -kommandoer til at hente XML fra vejrstationerne. Find ud af, hvilke stationer du vil hente indhold fra.

Anbefalede: