Cuprins:

INTERNET ARDUINO CONTROLAT: 5 pași
INTERNET ARDUINO CONTROLAT: 5 pași

Video: INTERNET ARDUINO CONTROLAT: 5 pași

Video: INTERNET ARDUINO CONTROLAT: 5 pași
Video: Curs Arduino în limba română. while și do.. while în 5 minute. 2024, Noiembrie
Anonim
ARDUINO INTERNET CONTROLAT
ARDUINO INTERNET CONTROLAT

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

Cod Arduino
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

Creați baza de date online
Creați baza de date online
Creați baza de date online
Creați baza de date online
Creați baza de date online
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

Creați C # Windows Form HUB
Creați C # Windows Form HUB
Creați C # Windows Form HUB
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

Creați interfață web
Creați interfață web
Creați interfață web
Creați 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

Descărcați proiectul
Descărcați proiectul

Este timpul să-l încercați și să vă faceți propria experiență.

Sper ca iti place …

Recomandat: