INHOUDSOPGAWE:

Intel Edison Weeradviesskets: 6 stappe
Intel Edison Weeradviesskets: 6 stappe

Video: Intel Edison Weeradviesskets: 6 stappe

Video: Intel Edison Weeradviesskets: 6 stappe
Video: Forgotten Rail Yard Under Chicago's Largest Historic Building - Merchandise Mart 2024, November
Anonim
Intel Edison Weeradviesskets
Intel Edison Weeradviesskets

Ons wou 'n kleurvolle, uitbreidbare projek skep wat die unieke kenmerke van 'n Intel Edison wys.

  • Gebruik wifi
  • Gebruik Linux
  • Gebruik komponente uit die Grove Starter Kit.

Boonop wou ek weet hoe om inligting van die Linux -kant na die Arduino -kant van die Edison oor te dra. Linux is ryk aan netwerkfunksies. Arduino is ryk aan GPIO en het 'n kleur -LCD en uitbreidbare sensors en toestelle.

Die kode is by:

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

  1. Laai die kode af.
  2. Gebruik SCP om die Linux -skrifte na die Edison te kopieer. Dit is 'n goeie begin om dit in/huis/wortel te plak.
  3. Skuif die myweatherservice.service -lêer na

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

  4. Gebruik die Arduino IDE om die

    WeatherAdvisorySketch.ino skets op die Arduino -kant van die Edison.

  5. Koppel 'n Grove Kit LCD aan enige van die I2C -poorte.
  6. Koppel ook 'n gonser aan D2.

Stap 1: Haal die kode by GitHub

Ek het my my kode op GitHub geplaas by:

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

'N Eenvoudige manier om die kode te kry, is om die GitHub -webwerf te besoek en die' Download ZIP' -knoppie te vind en die kode af te laai. U moet dit dan uitpak en "SCP" na die Edison kopieer.

Ek het 'n Linux -stelsel gebruik en dit is SFTP -sagteware om die kode van Linux na die Edison te kopieer. Op Windows glo ek dat dieselfde kopiëring moontlik met WinSCP gedoen is. Toe ek my eerste verbinding met die Edison maak met behulp van WinSCP, gee dit my die 'Waarskuwing - moontlike sekuriteitsbreuk!' Ek het dit aanvaar omdat ek geweet het dat ek die verbinding met die Edison begin. Kopieer die scriptlêers in die zip -lêer na die/home/root/directory van die Edison. Daar sal later instruksies wees oor hoe om lêers rond te skuif.

Stap 2: Koppel aan die Edison en kry 'n opdragprompt

Die eenvoudigste metode is om aan te sluit op die Edison met behulp van 'n USB -seriële poort. Ek het die eerste paar stappe gevolg op:

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

Ek stop toe ek die seriële USB -poort aan die gang kry. Op hierdie stadium het ek 'n opdragprompt gehad omdat ek Putty op my Windows -skootrekenaar gebruik het om aan te sluit.

Ek gebruik die Edison saam met die Arduino Breakout Board omdat ek 'n Grove Starter Kit daaraan wou koppel.

Stap 3: Skuif die lêers na die regte plekke

Die volgende absolute filepaths is die korrekte liggings om die 3 Linux Scripts te plaas. Daar is 'n paar hardgekodeerde lêerpaaie wat die volgende plekke verwag.

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

As die Edison begin word, sal systemd myweatherservice.service begin

wat myweatherservice_wrapper.sh bekendstel

wat myweatherservice.pl -skrip bekendstel.

Stap 4: Leer om die WiFi op u Edison op te stel

Ek het dit goed gevind om die SSH -protokol te gebruik om die programmering te doen. Die volgende stappe is eenvoudig dinge wat ek dink mense moet weet en oefen. Ek het 'n Intel -artikel gevolg oor die opstel van 'n Edison:

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

Ek weet ek hou daarvan om die 2 microUSB -kabelmetode te gebruik, want dit verbind beide USB -toestelle op die Edison met die skootrekenaar. Die twee USB-toestelle is die USB-duim-skyf waarmee u die OS-prent en die USB-seriële poort kan kopieer. U moet 'n PuTTY -sessie aan die gang kry en met die Edison praat oor die USB -seriële poort; dit is stap 3 van die Intel -artikel. U moet die wifi -opstelling kry; dit is stap 4 van die Intel -artikel. Sodra u so ver gekom het, gebruik die USB -seriële poort om die IP -adres van die Edison te bepaal en gebruik PuTTY om na die Edison te gaan.

Die doel van hierdie stap is om u Edison aan u wifi -toegangspunt te koppel sodat dit webblaaie vanaf weerstasies kan opspoor.

Stap 5: Voeg die Grove Starter Kit -goed by

Koppel 'n Grove Breakout GPIO -bord aan.

Koppel die RGB LCD aan by enige van die I2C -poorte op die Grove Breakout GPIO -bord.

Koppel ook die gonser aan by GPIO 3.

Stap 6: Herlaai, toets dit en maak dit joune

Herlaai en wag 20 sekondes (daar is 'n paar slaap 10s in die kode) vir die wifi om 'n weerstasie XML -lêer aan te sluit.

As dit werk, moet dit die weer vir stasie KHIO, die weerstasie op die lughawe Hillsboro, OF, vertoon.

Om dit joune te maak, bevat die Linux -skriplêer myweatherservice.pl wget -opdragte om XML van die weerstasies af te haal. Ontdek die stasies waaruit u die inhoud wil haal.

Aanbeveel: