Sadržaj:
- Korak 1: Arduino kod
- Korak 2: Kreirajte mrežnu bazu podataka
- Korak 3: Kreirajte C# Windows Form HUB
- Korak 4: Kreirajte web sučelje
- Korak 5: Preuzmite projekat
Video: ARDUINO INTERNET KONTROLISAN: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
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
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
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
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
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
Vrijeme je da isprobate sami i steknete vlastito iskustvo.
Nadam se da ćete uživati…
Preporučuje se:
MCU Pristup Internet uslugama putem IFTTT - Ameba Arduino: 3 koraka
MCU Pristup internetskoj usluzi putem IFTTT - Ameba Arduino: Pristup internetskoj usluzi lak je posao za pametne uređaje poput android telefona, tableta ili računala, ali nije tako jednostavan za mikrokontrolere jer obično zahtijeva bolju povezanost i procesorsku snagu. Međutim, možemo iskrcati teški dio
Modifikovani RGBW LED tračni kontroler, PIR kontrolisan, ESP8285: 3 koraka
Modifikovani RGBW LED kontroler, PIR kontrolisan, ESP8285: Iznad svog stola kod kuće instalirao sam RGBW LED traku. WiFi LED RGBW kontroler trebao bi raditi s aplikacijom poput aplikacije Magic Home. Međutim, sadržavam čip ESP8285 koji sam proslijedio vlastitim firmverom. Dodao sam PIR pomoću kojeg se LED traka prebacuje
Da/Ne LCD kontrolisan pritiskom na dugme: 4 koraka
Da/Ne LCD kontrolisan pritiskom na dugme: Ovaj projekat je kombinacija " Hello World! &Quot; projekta na web stranici Arduino (https://www.arduino.cc/en/Tutorial/HelloWorld) i " Kontrola tastature i miša " projekt na web stranici Arduino (https://www.arduino.cc/en/Tut
Servo kontrolisan džojstikom pomoću Arduina (sa programiranjem): 4 koraka
Servo upravljanjem joystick -om pomoću Arduina (s programiranjem): U ovom vodiču ćemo napraviti servo za upravljanje džojstikom koristeći Arduino Uno. Servo će se kretati prema kretanju džojstika
Jeftin, jednostavan, internetski kontrolisan sistem kućne automatizacije: 5 koraka (sa slikama)
Jeftin, jednostavan, internetski kontroliran sistem kućne automatizacije: Ako imate kućne ljubimce/djecu i trebate ih hraniti ili udarati putem interneta, ovaj sistem može vam biti od koristi. To je vrlo jednostavan i jeftin način za upravljanje motorima, LED diodama itd. Kod kuće sa bilo kojeg računara povezanog na web. Sve što je potrebno je Webc