Sadržaj:

ARDUINO INTERNET KONTROLIRAN: 5 koraka
ARDUINO INTERNET KONTROLIRAN: 5 koraka

Video: ARDUINO INTERNET KONTROLIRAN: 5 koraka

Video: ARDUINO INTERNET KONTROLIRAN: 5 koraka
Video: Видеоуроки по Arduino #1: Первые шаги 2024, Srpanj
Anonim
ARDUINO INTERNET KONTROLIRAN
ARDUINO INTERNET KONTROLIRAN

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 prozor C# koja radi kao (HUB) za rad sa serijskim portom za slanje i primanje podataka na moju ploču.

Ovo aplikacijsko čvorište već je spojeno na internet putem vašeg osobnog računala i pomaže u slanju i primanju podataka između vaše ploče i baze podataka u oblaku, osim pohranjivanja razmijenjenih podataka iz i na Arduino i internetske baze podataka MySQL, tako da možete napraviti 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 njenih 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 u pinu 13 slanjem slova "I" i "O" na serijski port

Korak 2: Stvorite mrežnu bazu podataka

Izradite mrežnu bazu podataka
Izradite mrežnu bazu podataka
Izradite mrežnu bazu podataka
Izradite mrežnu bazu podataka
Izradite mrežnu bazu podataka
Izradite mrežnu bazu podataka

Za pohranu podataka moramo koristiti mrežni posrednik kako bismo postali poput mosta između Arduino ploče i tog Application Hub -a.

tako da odabirem 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 vidjet ćete da ona 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 baze podataka Mysql:

PHP MyAdmin na mreži:

Korak 3: Izradite C# Windows Form HUB

Izradite C# Windows Form HUB
Izradite C# Windows Form HUB
Izradite C# Windows Form HUB
Izradite C# Windows Form HUB

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

Sučelje ovog čvorišta vrlo je 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: Izradite web sučelje

Izradite web sučelje
Izradite web sučelje
Izradite web sučelje
Izradite web sučelje

Došli smo do najhladnijeg dijela..

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

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

Primjer:

klikom na zeleni gumb (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šiljatelj objekta, EventArgs e) {AddTempOrders ("I"); // slanje slova "I" Arduinu radi otvaranja svjetla Hall}

Korak 5: Preuzmite projekt

Preuzmite Projekt
Preuzmite Projekt

Vrijeme je da isprobate sami i steknete vlastito iskustvo.

Nadam se da si uživao …

Preporučeni: