Cuprins:
- Pasul 1: Cod Arduino
- Pasul 2: Creați baza de date online
- Pasul 3: Creați C # Windows Form HUB
- Pasul 4: Creați o interfață web
- Pasul 5: Descărcați proiectul
Video: INTERNET ARDUINO CONTROLAT: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
M-am gândit mult să găsesc o soluție ieftină pentru a-mi conecta placa Arduino la internet fără a folosi niciun ecran Ethernet sau niciun modul WIFI. după ce am cercetat, am descoperit că singurul mod de a vorbi cu placa Arduino este să vorbesc cu portul său serial, așa că am creat o aplicație simplă pentru fereastra C # pentru a funcționa ca (HUB) pentru a face față portului serial pentru a trimite și primi date la placa mea.
Această aplicație HUB este deja conectată la internet prin intermediul computerului personal și vă ajută să trimiteți și să primiți date între placa dvs. baza de date cloud, pe lângă stocarea datelor schimbate din și către Arduino și baza de date MySQL online, astfel încât să puteți face statistici pe măsură ce dori.
Pasul 1: Cod Arduino
În primul rând a trebuit să încep cu un mic exemplu care îmi permite să testez aplicarea ideii și a capacității sale, așa că în acest eșantion nu am conectat niciun senzor, am folosit doar LED-ul de construcție de pe Arduino, astfel încât să pot activa și opri lumina LED din pinul 13 prin trimiterea literelor „I” și „O” pe portul serial
Pasul 2: Creați baza de date online
Și pentru a stoca date trebuie să folosim un mediator online pentru a deveni ca o punte între placa Arduino și acel hub de aplicații.
așa că aleg un site web gratuit de găzduire a bazelor de date online care va funcționa pentru a salva datele primite de pe placa Arduino pe lângă trimiterea comenzilor către acesta, aleg bazele de date MySQL deoarece sunt gratuite și utilizate în mod obișnuit. În fișierul atașat veți găsi că conține doar două tabele. primul este să stochezi comenzile, apoi să îl trimiți pe placă, iar al doilea tabel să primești ieșirile plăcii Arduino și să le restabilești pentru utilizare ulterioară.
Găzduire gratuită a bazei de date Mysql:
MyAdmin online PHP:
Pasul 3: Creați C # Windows Form HUB
Apoi am construit acest hub care poate fi considerat o poartă de ascultare pe computer pentru a permite primirea datelor prin el, apoi trimiterea acestuia către placa Arduino prin portul serial și invers.
Interfața acestui hub este foarte simplă, conține doar două casete de text bogate care arată starea fiecărei tranzacții care trece aruncă date hub (trimitere și primire).
Notă: acest hub trebuie să fie întotdeauna rulat atât timp cât doriți să utilizați placa Arduino prin internet
Pasul 4: Creați o interfață web
Aici am ajuns la cea mai tare parte..
Am creat o aplicație web bazată pe tehnologia Asp.net C # cu o interfață receptivă care poate funcționa pe orice dispozitiv, această aplicație web se ocupă doar de baza de date online fără să știe ce este placa din spate.
Prin această interfață puteți clasifica componentele electronice care au fost conectate la Arduino.. și făcând clic pe și dintre dvs. doar stocați datele online.
Exemplu:
făcând clic pe butonul verde (PORNIT) din secțiunea Hall, trimiteți o comandă prin internet pentru a aprinde lumina de la casa casei dvs., astfel încât în cealaltă parte a lumii hubul care primește această comandă și să o gestioneze cu circuitul electronic Arduino la Acasă.
protected void BtnHallOn_Click (expeditor obiect, EventArgs e) {AddTempOrders ("I"); // trimiterea scrisorii „I” către Arduino pentru a deschide lumina Hall}
Pasul 5: Descărcați proiectul
Este timpul să-l încercați și să vă faceți propria experiență.
Sper ca iti place …
Recomandat:
DIY MATRIX SMART LED CONTROLAT PE INTERNET (ADAFRUIT + ESP8266 + WS2812): 8 pași (cu imagini)
DIY MATRIX LED SMART LED CONTROLAT (ADAFRUIT + ESP8266 + WS2812): Iată al 2-lea meu avans către un proiect pe care sunt foarte încântat să vi-l arăt. Este vorba despre o matrice LED Smart DIY care vă va permite să afișați pe ea, date, cum ar fi YouTube Stats, Statisticile dvs. Smart Home, ca temperatură, umiditate, pot fi un simplu ceas sau pur și simplu să arate
Sistem de irigare prin picurare conectat la internet controlat de feedback al umidității solului (ESP32 și Blynk): 5 pași
Sistemul de irigare prin picurare conectat la internet controlat de umiditatea solului (ESP32 și Blynk): vă faceți griji în legătură cu grădina sau plantele dvs. atunci când mergeți în vacanțe lungi, sau uitați să vă udați planta zilnic. Ei bine, iată soluția. Este un sistem de irigare prin picurare controlat de umiditatea solului și conectat la nivel global controlat de ESP32 pe software-ul frontal i
Construiți-vă robotul de streaming video controlat de internet cu Arduino și Raspberry Pi: 15 pași (cu imagini)
Construiește-ți robotul de streaming video controlat prin internet cu Arduino și Raspberry Pi: Sunt @RedPhantom (alias LiquidCrystalDisplay / Itay), un elev de 14 ani din Israel care învață la Max Shein Junior High School for Advanced Science and Mathematics. Fac acest proiect pentru ca toată lumea să învețe de la și să împărtășească! Poate că ai
LED controlat prin internet utilizând serverul web bazat pe ESP32: 10 pași
LED controlat prin internet utilizând serverul web bazat pe ESP32: Prezentare generală a proiectului În acest exemplu, vom afla cum să realizăm un server web bazat pe ESP32 pentru a controla starea LED-urilor, care este accesibilă de oriunde din lume. Veți avea nevoie de un computer Mac pentru acest proiect, dar puteți rula acest software chiar și pe un i
Plotti Botti: un robot de desen controlat de internet !: 10 pași
Plotti Botti: un robot de desen controlat de internet !: Plotti Botti este un plotter XY atașat la o tablă albă, care poate fi controlat de oricine prin LetsRobot.tv