Sadržaj:

Moj prvi IoT uređaj: 14 koraka
Moj prvi IoT uređaj: 14 koraka

Video: Moj prvi IoT uređaj: 14 koraka

Video: Moj prvi IoT uređaj: 14 koraka
Video: REVAN - THE COMPLETE STORY 2024, Srpanj
Anonim
Moj prvi IoT uređaj
Moj prvi IoT uređaj

U ovom Instructableu naučit ćemo kako instalirati Arduino IDE za moj prvi IoT uređaj, tako da do kraja na njemu možemo pokrenuti arduino kôd i upravljati njime s vašeg mobilnog telefona.

Korak 1: Instaliranje Arduino IDE softvera

Instalirajte Arduino IDE softver s ove veze

Nakon instaliranja Arduino IDE ikona stvara se na radnoj površini.

Korak 2: Otvaranje Arduino IDE -a

Otvaranje Arduino IDE -a
Otvaranje Arduino IDE -a

Otvorite Arduino IDE sa radne površine.

Pritisnite Ctrl+zarez da biste otvorili ploču s postavkama.

U Upravitelj dodatnih ploča unesite dolje prikazani URL i pritisnite OK.

arduino.esp8266.com/stable/package_esp8266com_index.json

Korak 3: Otvorite Upravitelj ploča

Otvorite Upravitelj odbora
Otvorite Upravitelj odbora

Otvorite Upravitelj ploča.

Korak 4: Odaberite knjižnicu ploča ESP 8266

Odaberite knjižnicu ploča ESP 8266
Odaberite knjižnicu ploča ESP 8266

Otvara se prozor Upravitelja ploča, pomičite stranicu prozora do dna dok ne vidite modul s imenom ESP8266. Nakon što ga pronađete, odaberite taj modul, odaberite verziju i kliknite gumb Instaliraj. Kad je instaliran, zatvorite prozor.

Korak 5: Odabir ploče

Odabir odbora
Odabir odbora

Da bismo pokrenuli My First IoT s Arduinom, moramo odabrati Board NodeMCU 1.0 (ESP-12E Modul).

To se može učiniti pomicanjem prema dolje, kao što je prikazano na gornjoj slici. Pritisnite povratak

Korak 6: Povezivanje s računalom

Povezivanje s računalom
Povezivanje s računalom

Povežite upravljač MyFirst IoT s računalom pomoću USB kabela. Kada se poveže, COM port će biti otkriven i trebali biste vidjeti kako vaše računalo učitava odgovarajuće upravljačke programe. Nakon što to dovršite, idite do upravitelja uređaja i zabilježite Com Port koji se koristi (prikazano na gornjoj slici)

Korak 7: Moj prvi program

Moj prvi program
Moj prvi program
Moj prvi program
Moj prvi program

Sada otvorite karticu Datoteka i idite na Primjere koji ulaze u ugrađeni primjer, idite na 01. Osnove i kliknite na Treptanje da biste otvorili prozor.

Sada kliknite na alate za odabir priključka: "COM" na temelju toga na koji COM port računala je priključen kontroler. Za identifikaciju COM priključka pogledajte prethodne korake.

Korak 8: Prenesite svoj prvi program

Prenesite svoj prvi program
Prenesite svoj prvi program

Pritisnite strelicu desno prikazanu na slici da biste učitali program u modul. Nakon što program učita, LED dioda na kontroleru će treptati uključeno i isključeno u intervalima od jedne sekunde.

Čestitamo - upravo ste izvršili svoj prvi IoT uređaj. Pređimo sada na nešto zanimljivije i uključimo i isključimo LED diodu sa svog mobilnog telefona.

Korak 9: Dodavanje knjižnica

Dodavanje knjižnica
Dodavanje knjižnica

Arduino prevoditelj uvelike koristi knjižnice. To su diskretni komadi i kodovi koji pomažu uređaju u izvršavanju mnoštva zadataka.

Učinimo ovo jedno po jedno.

Preuzmite Blynk zip datoteku prikazanu ispod. Zabilježite gdje ste ga spremili.

Otvorite karticu Sketch, odaberite opciju "Include Library", a zatim "Add.zip library". Usmjerite zaslon za odabir na mjesto zip datoteke koju ste preuzeli i potvrdite.

Nakon nekoliko sekundi knjižnica će biti dodana u vaš Arduino IDE.

Ponovite za preostale knjižnice

Korak 10: Preuzmite aplikaciju Blynk na svoj pametni telefon

Preuzmite aplikaciju Blynk na svoj pametni telefon
Preuzmite aplikaciju Blynk na svoj pametni telefon
Preuzmite aplikaciju Blynk na svoj pametni telefon
Preuzmite aplikaciju Blynk na svoj pametni telefon
Preuzmite aplikaciju Blynk na svoj pametni telefon
Preuzmite aplikaciju Blynk na svoj pametni telefon
Preuzmite aplikaciju Blynk na svoj pametni telefon
Preuzmite aplikaciju Blynk na svoj pametni telefon

Idite u trgovinu aplikacija za telefone i potražite Blynk. Instalirajte aplikaciju Blynk i pokrenite je.

Morat ćete navesti adresu e -pošte i lozinku. Provjerite je li to valjana adresa e -pošte jer će se tamo slati tokeni za provjeru autentičnosti.

Ljubazni ljudi u Blynku daju vam 2000 jedinica energije za početak. Kako budete gradili složenije projekte, trebat će vam više 'energije' koju možete kupiti u aplikaciji.

Za sada ćemo brisati projekte dok prelazimo s jednog primjera na drugi i iskoristit ćemo zaista zgodnu značajku Blynk QR koda projekta. Na to ćemo prijeći u sljedećem koraku.

Korak 11: Izradite svoju prvu aplikaciju Blynk

Izradite svoju prvu aplikaciju Blynk
Izradite svoju prvu aplikaciju Blynk
Izradite svoju prvu aplikaciju Blynk
Izradite svoju prvu aplikaciju Blynk
Izradite svoju prvu aplikaciju Blynk
Izradite svoju prvu aplikaciju Blynk

Pritisnite simbol QR pri vrhu zaslona i fotoaparat će se uključiti.

Usmjerite kameru prema gore navedenom QR kodu i Blynk će za vas izraditi projekt. Kad je projekt kreiran, pritisnite simbol oraha pri vrhu zaslona, pomaknite se prema dolje i odaberite "pošalji e -poštom svima"

U roku od nekoliko sekundi putem e -pošte dobit ćete kod za provjeru autentičnosti.

U Arduino IDE -u odaberite File/Examples/My_IOT_Device/Blynk_LED.

Otvorit će se programska datoteka.

Kopirajte i zalijepite token za provjeru autentičnosti koji ste primili od tvrtke Blynk i unesite svoj SSID i lozinku na zaslon.

Pritisnite gumb sa strelicom za prijenos da biste program poslali kontroleru.

Korak 12: Pokrenite program

Pokrenite Program
Pokrenite Program

U aplikaciji Blynk pritisnite gumb za reprodukciju u gornjem desnom kutu zaslona.

Vidjet ćete LED gumb i polje statusa. Pritiskom na gumb uključit će se i isključiti LED dioda na vašem upravljaču i ažurirati status u skladu s tim.

Čestitamo - sada možete kontrolirati svoj projekt s bilo kojeg mjesta u svijetu gdje imate pristup internetu!

Korak 13: Kako kôd funkcionira…

Kako Kodeks funkcionira …
Kako Kodeks funkcionira …
Kako Kodeks funkcionira …
Kako Kodeks funkcionira …

Ovo nije vodič za programiranje - ali ovdje je uvid u kôd i kako radi s Blynkom.

Kôd sam namjerno stavio u zasebne kartice na Arduino IDE -u tako da možete vidjeti glavne komponente. Nema potrebe to činiti kada započnete programiranje.

Pogledajmo prvo karticu Blynk_LED. Osim kodova za autorizaciju projekta, SSID -a i lozinke, nećete morati ovo promijeniti za bilo koji od primjera projekta.

Ovo sadrži važne podatke o knjižnici koja se koristi (#include).

Kartica za postavljanje radi upravo to - pokreće se jednom prilikom pokretanja kontrolera i izdaje upute za postavljanje. U ovom slučaju postavljamo serijski monitor za rad na 115200 bauda i postavljamo Blynk i wifi.

Kartica petlje čini upravo to - kruži se unaokolo ponavljajući izvršavanje bilo kojeg koda koji se u njoj nalazi. U tom slučaju osigurava da blynk i mjerači vremena rade (što ćemo postaviti u drugom vodiču zajedno s programima, timerima i pomoćnim karticama).

Korak 14: Blynk kartica

Kartica Blynk
Kartica Blynk
Kartica Blynk
Kartica Blynk
Kartica Blynk
Kartica Blynk
Kartica Blynk
Kartica Blynk

Prije nego pogledamo kôd, samo bacimo pogled na ta dva 'widgeta' na Blynk ekranu.

'Gumb' je označen kao 'virtualni' pin i za njega smo odabrali utor 0 (V0). To je widget koji generira izlaz koji se šalje kontroleru. Imajte na umu da smo ga postavili kao prekidač za uključivanje/isključivanje, a ne kao prekidač (trenutno).

Indikator statusa je widget za prikaz vrijednosti i prima podatke s kontrolera. Postavljen je kao virtualni pin i za njega smo odabrali utor 1.

Pogledajmo sada kod.

Prva izjava - BLYNK_WRITE (V0) - govori kodu da sluša upute od Blynka koje dolaze s virtualnog pina 0. Svaki put kad se taj gumb promijeni, Blynk će poslati ili 0 ili 1 kontroleru - sadržano u param.asInt ().

Ako se šalje 0, tada kontroler:

  1. Izdaje naredbu morse.on (); (pomoću knjižnice sadržane u datoteci include koju smo uključili na samom početku) koja uključuje LED.
  2. Ispisuje "LED uključeno" na serijsko sučelje (terminal za računalo)
  3. Šalje "LED On" na Blynk 'widget display' widget koji smo odredili u utoru 1. Koristi Blynk.virtualWrite (V1, "LED Off"); upute za to.
  4. Ako se 1 pošalje kontroleru, onda čini suprotno od svega ovoga.

Prilično jednostavno a?

Preporučeni: