Sadržaj:

ARDUINO INTERNET KONTROLISAN: 5 koraka
ARDUINO INTERNET KONTROLISAN: 5 koraka

Video: ARDUINO INTERNET KONTROLISAN: 5 koraka

Video: ARDUINO INTERNET KONTROLISAN: 5 koraka
Video: Терморегулятор c Удаленным Управлением 📈 на ESP8266. Часть 1 2024, Novembar
Anonim
ARDUINO INTERNET KONTROLISAN
ARDUINO INTERNET KONTROLISAN

Mnogo sam razmišljao o pronalaženju jeftinog rješenja za povezivanje moje Arduino ploče s internetom bez korištenja bilo kakvog Ethernet štita ili čak bilo kojeg WIFI modula. nakon istraživanja otkrio sam da je jedini način za razgovor s Arduino pločom razgovor s njegovim serijskim portom, pa sam stvorio jednostavnu aplikaciju za C# prozor koja će raditi kao (HUB) za rješavanje serijskog porta za slanje i primanje podataka na moju ploču.

Ovaj HUB aplikacije je već povezan s internetom putem vašeg osobnog računala i pomaže u slanju i primanju podataka između vaše ploče u oblačnoj bazi podataka, osim pohrane razmijenjenih podataka iz i na Arduino i online MySQL baze podataka, tako da možete praviti statistiku dok želja.

Korak 1: Arduino kod

Arduino kod
Arduino kod

Prije svega, morao sam početi s malim primjerom koji mi je omogućio da testiram primjenu ideje i njene sposobnosti, pa u ovom uzorku nisam spojio nikakav senzor, već sam koristio ugrađenu LED diodu na Arduinu kako bih mogao uključiti i isključiti LED svjetlo na pinu 13 slanjem slova "I" i "O" na serijski port

Korak 2: Kreirajte mrežnu bazu podataka

Kreirajte mrežnu bazu podataka
Kreirajte mrežnu bazu podataka
Kreirajte mrežnu bazu podataka
Kreirajte mrežnu bazu podataka
Kreirajte mrežnu bazu podataka
Kreirajte mrežnu bazu podataka

A za pohranu podataka moramo koristiti mrežnog posrednika kako bismo postali poput mosta između Arduino ploče i tog Application Hub -a.

tako da biram besplatnu web stranicu za hosting baze podataka koja će raditi na spremanju mojih podataka primljenih s Arduino ploče osim slanja naredbi na nju, biram MySQL baze podataka jer su besplatne i često se koriste. U priloženoj datoteci ćete vidjeti da sadrži samo dvije tablice. prva je spremanje naredbi, zatim slanje na ploču, a druga tablica za primanje izlaza Arduino ploče i vraćanje za kasniju upotrebu.

Besplatni hosting Mysql baze podataka:

Online PHP MyAdmin:

Korak 3: Kreirajte C# Windows Form HUB

Kreirajte C# Windows Form HUB
Kreirajte C# Windows Form HUB
Kreirajte C# Windows Form HUB
Kreirajte C# Windows Form HUB

Zatim sam izgradio ovo čvorište koje se može smatrati kapijom slušatelja na računaru kako bi se omogućilo da podaci prvo prolaze kroz njega, a zatim ih šalju na Arduino ploču putem serijskog porta i obrnuto.

Sučelje ovog čvorišta je vrlo jednostavno. Sadrži samo dva okvira s bogatim tekstom koji prikazuju status svake transakcije koja prenosi podatke o koncentraciji (slanje i primanje).

Napomena: ovo čvorište mora uvijek biti pokrenuto sve dok želite koristiti svoju Arduino ploču za internet

Korak 4: Kreirajte web sučelje

Kreirajte web sučelje
Kreirajte web sučelje
Kreirajte web sučelje
Kreirajte web sučelje

Evo došli smo do najhladnijeg dijela..

Napravio sam web aplikaciju zasnovanu na Asp.net C# tehnologiji sa responzivnim sučeljem koje može raditi na bilo kojem uređaju. Ova web aplikacija se bavi samo mrežnom bazom podataka, a da pritom ne zna koja je ploča iza.

Putem ovog sučelja možete kategorizirati svoje elektroničke dijelove koji su priključeni na Arduino.. i klikom na i jednostavno pohranjujete podatke na mreži.

Primjer:

klikom na zeleno dugme (UKLJUČENO) u odjeljku Hall šaljete narudžbu putem interneta za paljenje svjetla u dvorani vaše kuće, tako da na drugom kraju svijeta čvorište prima ovu narudžbu i rukuje s vašim Arduino elektroničkim krugom na adresi Dom.

zaštićena praznina BtnHallOn_Click (pošiljalac objekta, EventArgs e) {AddTempOrders ("I"); // slanje slova "I" Arduinu da otvori Hall svjetlo}

Korak 5: Preuzmite projekat

Preuzmite projekat
Preuzmite projekat

Vrijeme je da isprobate sami i steknete vlastito iskustvo.

Nadam se da ćete uživati…

Preporučuje se: