Cuprins:

Primul meu dispozitiv IoT: 14 pași
Primul meu dispozitiv IoT: 14 pași

Video: Primul meu dispozitiv IoT: 14 pași

Video: Primul meu dispozitiv IoT: 14 pași
Video: noul meu telefon iphone 14 pro max... 2024, Noiembrie
Anonim
Primul meu dispozitiv IoT
Primul meu dispozitiv IoT

În acest instructable vom învăța cum să instalăm Arduino IDE pentru primul meu dispozitiv IoT, astfel încât, până la final, putem rula codul arduino pe acesta și îl putem controla de pe telefonul dvs. mobil.

Pasul 1: Instalarea software-ului Arduino IDE

Instalați software-ul Arduino IDE de pe acest link

După instalarea unei pictograme IDE Arduino este creată pe desktop.

Pasul 2: Deschiderea Arduino IDE

Se deschide Arduino IDE
Se deschide Arduino IDE

Deschideți ID-ul Arduino de pe desktop.

Apăsați Ctrl + virgulă pentru a deschide panoul de preferințe.

În Managerul de panouri suplimentare, introduceți adresa URL afișată mai jos și apăsați OK.

arduino.esp8266.com/stable/package_esp8266com_index.json

Pasul 3: Deschideți Managerul de panouri

Deschideți Managerul de panouri
Deschideți Managerul de panouri

Deschideți Managerul de panouri.

Pasul 4: Selectați ESP 8266 Board Library

Selectați Biblioteca de bord ESP 8266
Selectați Biblioteca de bord ESP 8266

Se deschide fereastra Manager placi, derulați pagina ferestrei până jos până vedeți modulul cu numele ESP8266. După ce l-ați găsit, selectați acel modul, selectați versiunea și faceți clic pe butonul Instalare. Când este instalat, închideți fereastra.

Pasul 5: Selectarea forumului

Selectarea consiliului
Selectarea consiliului

Pentru a rula primul meu IoT cu Arduino trebuie să selectăm Board NodeMCU 1.0 (modul ESP-12E).

Acest lucru se poate face derulând în jos, așa cum se arată în figura de mai sus. Apăsați pe return

Pasul 6: Conectarea la computer

Conectarea la computer
Conectarea la computer

Conectați controlerul MyFirst IoT la computer utilizând cablul USB. Când se conectează, portul COM va fi detectat și ar trebui să vedeți computerul încărcând driverele corespunzătoare. Odată ce s-a finalizat, accesați managerul de dispozitive și notați portul Com utilizat (prezentat în figura de mai sus)

Pasul 7: Primul meu program

Primul meu program
Primul meu program
Primul meu program
Primul meu program

Acum deschideți fila Fișier și accesați Exemplele din exemplul care intră în exemplul încorporat, accesați 01. Bază și faceți clic pe Blink pentru a deschide fereastra.

Acum faceți clic pe instrumente pentru a selecta portul: „COM” pe baza cărui port COM al computerului la care s-a conectat controlerul. Pentru a identifica portul COM, consultați pașii anteriori.

Pasul 8: Încărcați primul dvs. program

Încărcați primul dvs. program
Încărcați primul dvs. program

Faceți clic pe săgeata din dreapta afișată în figură pentru a încărca programul în modul. Odată ce programul a încărcat LED-ul de pe controler va clipi aprins și oprit la intervale de o secundă.

Felicitări - tocmai ați executat primul dispozitiv IoT. Acum, să trecem la ceva puțin mai interesant și să aprindem și să oprim LED-ul de pe telefonul mobil.

Pasul 9: Adăugarea de biblioteci

Adăugarea de biblioteci
Adăugarea de biblioteci

Compilatorul Arduino folosește extensiv bibliotecile. Acestea sunt piese și coduri discrete care ajută dispozitivul să îndeplinească o multitudine de sarcini.

Să o facem pe rând.

Descărcați fișierul zip Blynk prezentat mai jos. Rețineți unde l-ați stocat.

Deschideți fila Sketch, luați opțiunea „Includeți biblioteca” și apoi „Adăugați o bibliotecă.zip”. Îndreptați ecranul de selecție către locația fișierului zip pe care l-ați descărcat și confirmați.

După câteva secunde biblioteca va fi adăugată la ID-ul dvs. Arduino.

Repetați pentru bibliotecile rămase

Pasul 10: Descărcați aplicația Blynk pe telefonul dvs. inteligent

Obțineți aplicația Blynk pe telefonul dvs. smartphone
Obțineți aplicația Blynk pe telefonul dvs. smartphone
Obțineți aplicația Blynk pe telefonul dvs. smartphone
Obțineți aplicația Blynk pe telefonul dvs. smartphone
Obțineți aplicația Blynk pe telefonul dvs. inteligent
Obțineți aplicația Blynk pe telefonul dvs. inteligent
Obțineți aplicația Blynk pe telefonul dvs. inteligent
Obțineți aplicația Blynk pe telefonul dvs. inteligent

Accesați magazinul de aplicații pentru telefoane și căutați Blynk. Instalați aplicația Blynk și rulați-o.

Va trebui să furnizați o adresă de e-mail și o parolă. Asigurați-vă că este o adresă de e-mail validă, deoarece de acolo vor fi trimise jetoane de autentificare.

Oamenii amabili de la Blynk îți dau 2000 de unități „Energie” pentru a te începe. Pe măsură ce construiți proiecte mai complexe, veți avea nevoie de mai multă „energie” pe care o puteți cumpăra în aplicație.

Pentru moment, vom șterge proiectele pe măsură ce trecem de la un exemplu la altul și profităm de o caracteristică foarte bună a codului QR al proiectului Blynk. Vom ajunge la asta în pasul următor.

Pasul 11: Creați-vă prima aplicație Blynk

Creați-vă prima aplicație Blynk
Creați-vă prima aplicație Blynk
Creați-vă prima aplicație Blynk
Creați-vă prima aplicație Blynk
Creați-vă prima aplicație Blynk
Creați-vă prima aplicație Blynk

Apăsați simbolul QR din partea de sus a ecranului și camera dvs. se va porni.

Îndreptați camera către codul QR de mai sus și Blynk va crea proiectul pentru dvs. Când proiectul a fost creat, apăsați simbolul piuliței din partea de sus a ecranului, derulați în jos și selectați „trimiteți-le prin e-mail tuturor”

În câteva secunde veți primi un cod de autentificare trimis prin e-mail.

În IDE-ul Arduino selectați Fișier / Exemple / Dispozitivul_IOT_ meu / Blynk_LED.

Fișierul programului se va deschide.

Copiați și lipiți jetonul de autentificare pe care l-ați primit de la Blynk și introduceți SSID-ul și parola pe ecran.

Apăsați butonul săgeată de încărcare pentru a trimite programul către controler.

Pasul 12: Rulați programul

Rulați programul
Rulați programul

În aplicația Blynk, apăsați butonul de redare din partea dreaptă sus a ecranului.

Veți vedea un buton LED și un câmp de stare. Dacă apăsați butonul, LED-ul controlerului va fi pornit și oprit și va actualiza starea în consecință.

Felicitări - acum îți poți controla proiectul de oriunde din lume unde ai acces la internet!

Pasul 13: Cum funcționează codul…

Cum funcționează codul …
Cum funcționează codul …
Cum funcționează codul …
Cum funcționează codul …

Acesta nu este un tutorial de programare - dar iată o prezentare a codului și a modului în care funcționează cu Blynk.

Am pus intenționat codul în file separate pe Arduino IDE, astfel încât să puteți vedea componentele majore. Nu este necesar să faceți acest lucru atunci când începeți să programați.

Să vedem mai întâi fila Blynk_LED. În afară de codurile de autorizare a proiectului, SSID și parola, nu va trebui să schimbați acest lucru pentru niciunul dintre exemplele de proiect.

Acesta conține informații importante despre biblioteca utilizată (#include).

Fila de configurare face exact asta - rulează o dată când controlerul pornește și emite instrucțiuni pentru configurare. În acest caz, configurăm monitorul serial pentru a rula la 115200 baud și configurăm Blynk și wifi.

Fila buclă face exact asta - se învârte în mod repetat executând orice cod se află în ea. În acest caz, se asigură că blynk și temporizatoarele rulează (pe care le vom configura într-un tutorial diferit, împreună cu programul, temporizatoarele și filele de utilități).

Pasul 14: fila Blynk

Fila Blynk
Fila Blynk
Fila Blynk
Fila Blynk
Fila Blynk
Fila Blynk
Fila Blynk
Fila Blynk

Înainte de a ne uita la cod, să aruncăm o privire asupra celor două „widget-uri” de pe ecranul Blynk.

„Butonul” este desemnat ca un pin „virtual” și am selectat slotul 0 pentru acesta (V0). Este un widget care generează o ieșire care este trimisă către controler. Rețineți că l-am setat ca un comutator On / Off, mai degrabă decât comutator Push (momentan).

Indicatorul de stare este un widget de „afișare a valorii” și primește date trimise de la controler. Acesta a fost configurat ca un pin virtual și am selectat slotul 1 pentru acesta.

Acum să analizăm codul.

Prima declarație - BLYNK_WRITE (V0) - spune codului să asculte o instrucțiune de la Blynk care vine de la pinul virtual 0. De fiecare dată când butonul se schimbă, Blynk va trimite fie un 0, fie un 1 către controler - conținut în param.asInt ().

Dacă se trimite un 0, atunci controlerul:

  1. Emite comanda morse.on (); (folosind o bibliotecă conținută în fișierul include pe care l-am inclus la început), care aprinde LED-ul.
  2. Tipărește „LED aprins” pe interfața serială (terminal PC)
  3. Trimite „LED On” la widget-ul „display value” Blynk pe care l-am desemnat în slotul 1. Utilizează Blynk.virtualWrite (V1, „LED Off”); instrucțiunea de a face acest lucru.
  4. Dacă un 1 este trimis către controler, atunci face opusul tuturor acestor lucruri.

Destul de simplu, nu?

Recomandat: