Kazalo:

ARDUINO INTERNET NADZOR: 5 korakov
ARDUINO INTERNET NADZOR: 5 korakov

Video: ARDUINO INTERNET NADZOR: 5 korakov

Video: ARDUINO INTERNET NADZOR: 5 korakov
Video: Подключение реле к Arduino, ESP8266 и ESP32 2024, Julij
Anonim
ARDUINO INTERNET NADZOR
ARDUINO INTERNET NADZOR

Veliko sem razmišljal, da bi našel poceni rešitev za povezavo moje Arduino plošče z internetom brez uporabe ethernetnega ščita ali celo modulov WIFI. po raziskavi sem ugotovil, da je edini način za pogovor s ploščo Arduino pogovor z njenimi serijskimi vrati, zato sem ustvaril preprosto okno C#, ki bo delovalo kot (HUB) za obravnavo serijskih vrat za pošiljanje in sprejemanje podatkov na mojo ploščo.

To aplikacijsko vozlišče je že povezano z internetom prek vašega osebnega računalnika in pomaga pri pošiljanju in prejemanju podatkov med vašo tablico v zbirki podatkov v oblaku, poleg shranjevanja izmenjanih podatkov iz Arduina in v spletno bazo podatkov MySQL ter v njem, tako da lahko statistiko izdelujete želja.

1. korak: Arduino koda

Koda Arduino
Koda Arduino

Najprej sem moral začeti z majhnim primerom, ki mi je omogočil, da preizkusim uporabo ideje in njene sposobnosti, zato v tem vzorcu nisem priključil nobenega senzorja, ampak sem uporabil samo vgrajeno LED na Arduinu, da lahko vklopim in izklopim. LED lučka na pin 13 s pošiljanjem črk "I" in "O" na serijska vrata

2. korak: Ustvarite spletno bazo podatkov

Ustvarite spletno bazo podatkov
Ustvarite spletno bazo podatkov
Ustvarite spletno bazo podatkov
Ustvarite spletno bazo podatkov
Ustvarite spletno bazo podatkov
Ustvarite spletno bazo podatkov

Za shranjevanje podatkov moramo s spletnim posrednikom postati kot most med ploščo Arduino in tem aplikacijskim vozliščem.

zato izberem brezplačno spletno mesto za gostovanje baz podatkov, ki bo poleg pošiljanja ukazov shranilo tudi moje podatke, prejete z plošče Arduino, zato izberem baze podatkov MySQL, ker so brezplačne in se pogosto uporabljajo. V priloženi datoteki boste ugotovili, da vsebuje le dve tabeli. prva je shranjevanje ukazov, nato pošiljanje na ploščo, druga tabela pa sprejemanje izhodov plošče Arduino in obnovitev za kasnejšo uporabo.

Brezplačno gostovanje baze podatkov Mysql:

Spletni PHP MyAdmin:

3. korak: Ustvarite središče za obrazce C# Windows

Ustvarite središče za obrazce C# Windows
Ustvarite središče za obrazce C# Windows
Ustvarite C# Windows Form HUB
Ustvarite C# Windows Form HUB

Nato sem zgradil to zvezdišče, ki ga lahko obravnavamo kot vrata poslušalca v računalniku, da omogočim podatke, ki gredo skozi njega, nato pa jih pošljejo na ploščo Arduino prek serijskih vrat in obratno.

Vmesnik tega vozlišča je zelo preprost in vsebuje samo dve polji z obogatenim besedilom, ki prikazujeta stanje vsake transakcije, ki oddaja podatke (pošiljanje in sprejemanje) vozlišča.

Opomba: to vozlišče mora biti vedno zagnano, dokler želite uporabljati svojo Arduino ploščo za internet

4. korak: Ustvarite spletni vmesnik

Ustvarite spletni vmesnik
Ustvarite spletni vmesnik
Ustvarite spletni vmesnik
Ustvarite spletni vmesnik

Tu smo prišli do najbolj kul dela..

Ustvaril sem spletno aplikacijo, ki temelji na tehnologiji Asp.net C# z odzivnim vmesnikom, ki lahko deluje na kateri koli napravi, ta spletna aplikacija se ukvarja samo s spletno bazo podatkov, ne da bi vedel, kaj je plošča na zadnji strani.

S tem vmesnikom lahko kategorizirate svoje elektronske dele, ki so priključeni na Arduino.. in s klikom na in samo shranjujete podatke na spletu.

Primer:

s klikom na zeleni gumb (VKLOP) v oddelku Hall pošljete naročilo po internetu za prižig luči v dvorani vaše hiše, zato na drugem koncu sveta vozlišče prejme to naročilo in ga obravnava z vašim elektronskim vezjem Arduino na doma.

zaščitena praznina BtnHallOn_Click (pošiljatelj objekta, EventArgs e) {AddTempOrders ("I"); // pošiljanje črke "I" Arduinu za odpiranje luči Hall}

5. korak: Prenesite projekt

Prenesite projekt
Prenesite projekt

Čas je, da preizkusite sami in ustvarite svojo izkušnjo.

Upam, da boste uživali…

Priporočena: