Përmbajtje:

ARDUINO INTERNET KONTROLLUAR: 5 hapa
ARDUINO INTERNET KONTROLLUAR: 5 hapa

Video: ARDUINO INTERNET KONTROLLUAR: 5 hapa

Video: ARDUINO INTERNET KONTROLLUAR: 5 hapa
Video: $5 WiFi Camera Setup | ESP32 Wifi Setup view on Mobile phone 2024, Nëntor
Anonim
ARDUINO INTERNET KONTROLLUAR
ARDUINO INTERNET KONTROLLUAR

Mendova shumë për të gjetur një zgjidhje të lirë për të lidhur bordin tim Arduino me internetin pa përdorur ndonjë mburojë Ethernet apo edhe ndonjë modul WIFI. pas hulumtimit zbulova se mënyra e vetme për të folur me bordin Arduino është të flisni me portin e tij serik, kështu që krijova një aplikacion të thjeshtë të dritares C# për të punuar si (HUB) për t'u marrë me portin serik për të dërguar dhe marrë të dhëna në bordin tim Me

Ky Aplikacion HUB është i lidhur tashmë me internetin përmes kompjuterit tuaj personal dhe ndihmon në dërgimin dhe marrjen e të dhënave midis tabelës suaj në bazën e të dhënave cloud, përveç ruajtjes së të dhënave të shkëmbyera nga dhe në Arduino dhe bazën e të dhënave në internet MySQL, kështu që ju mund të bëni statistika si ju uroj.

Hapi 1: Kodi Arduino

Kodi Arduino
Kodi Arduino

Para së gjithash, më duhej të filloja me një shembull të vogël që më lejonte të testoja zbatimin e idesë dhe aftësisë së tij, kështu që në këtë mostër nuk lidha asnjë sensor, unë përdorja vetëm modelin LED në Arduino, në mënyrë që të ndizja dhe fikja drita LED në pin 13 duke dërguar shkronjat "I" dhe "O" në portën serike

Hapi 2: Krijoni bazën e të dhënave në internet

Krijoni bazën e të dhënave në internet
Krijoni bazën e të dhënave në internet
Krijoni bazën e të dhënave në internet
Krijoni bazën e të dhënave në internet
Krijoni bazën e të dhënave në internet
Krijoni bazën e të dhënave në internet

Dhe për të ruajtur të dhënat, duhet të përdorim një ndërmjetës në internet për t'u bërë si një urë midis bordit Arduino dhe atij Qendra e Aplikimit.

kështu që unë zgjedh një uebfaqe falas të mbajtjes së bazës së të dhënave në internet që do të funksionojë për të ruajtur të dhënat e mia të marra nga bordi Arduino përveç dërgimit të komandave në të, unë zgjedh bazat e të dhënave MySQL sepse është falas dhe përdoret zakonisht. Në skedarin e bashkangjitur do të gjeni se përmban vetëm dy tabela. e para është ruajtja e komandave pastaj dërgimi i tij në tabelë, dhe tabela e dytë për të marrë daljet e bordit Arduino dhe rivendosjen e tij për përdorim të mëvonshëm.

Pritja falas e bazës së të dhënave Mysql:

Online PHP MyAdmin:

Hapi 3: Krijoni C# Formularin Windows# HUB

Krijoni C# Windows Form HUB
Krijoni C# Windows Form HUB
Krijo C# Formularin e Windows HUB
Krijo C# Formularin e Windows HUB

Pastaj ndërtova këtë qendër që mund të konsiderohet si një portë dëgjuese në PC për të lejuar që të dhënat të kalojnë së pari në të, pastaj t'i dërgojnë në bordin Arduino përmes portit serik dhe anasjelltas.

Ndërfaqja e këtij shpërndarësi është shumë e thjeshtë, Përmban vetëm dy kuti teksti të pasura që tregojnë statusin e çdo kalimi transaksioni hedhin të dhëna të shpërndarësit (dërgoni dhe merrni).

Shënim: ky qendër duhet të funksionojë gjithmonë për aq kohë sa dëshironi të përdorni bordin tuaj Arduino për të hedhur internetin

Hapi 4: Krijoni ndërfaqe në internet

Krijoni një ndërfaqe në internet
Krijoni një ndërfaqe në internet
Krijoni një ndërfaqe në internet
Krijoni një ndërfaqe në internet

Këtu kemi ardhur në pjesën më interesante..

Kam krijuar një aplikacion në internet të bazuar në teknologjinë Asp.net C# me një ndërfaqe të përgjegjshme që mund të funksionojë në çdo pajisje, ky aplikacion në internet merret vetëm me bazën e të dhënave në internet pa e ditur se çfarë është bordi në pjesën e pasme.

Përmes kësaj ndërfaqe ju mund të kategorizoni pjesët tuaja elektronike që janë lidhur me Arduino.. dhe duke klikuar mbi dhe prej jush thjesht ruani të dhënat në internet.

Shembull:

duke klikuar butonin e gjelbër (ON) në Seksionin Hall, ju dërgoni një porosi përmes internetit për të ndezur dritën në Sallën e shtëpisë tuaj, kështu që në anën tjetër të botës qendra që merr këtë porosi dhe e trajton atë me Qarkun tuaj Elektronik Arduino në shtepi.

zbrazëtira e mbrojtur BtnHallOn_Click (dërguesi i objektit, EventArgs e) {AddTempOrders ("I"); // dërgimi i letrës "I" tek Arduino për të hapur dritën e sallës}

Hapi 5: Shkarkoni Projektin

Shkarkoni Projektin
Shkarkoni Projektin

Timeshtë koha ta provoni vetë dhe të krijoni përvojën tuaj.

Shpresoj ta shijoni…

Recommended: