Turinys:

ARDUINO INTERNETAS VALDOMAS: 5 žingsniai
ARDUINO INTERNETAS VALDOMAS: 5 žingsniai

Video: ARDUINO INTERNETAS VALDOMAS: 5 žingsniai

Video: ARDUINO INTERNETAS VALDOMAS: 5 žingsniai
Video: Arduino pamoka Nr. 5: Spaudžiame mygtukus 2024, Lapkritis
Anonim
KONTROLIUOJAMAS ARDUINO INTERNETAS
KONTROLIUOJAMAS ARDUINO INTERNETAS

Daug galvojau rasti nebrangų sprendimą, kaip prijungti „Arduino“plokštę prie interneto, nenaudojant jokio „Ethernet“skydo ar net jokių „WIFI“modulių. ištyręs sužinojau, kad vienintelis būdas pasikalbėti su „Arduino“plokšte yra kalbėjimas su jos nuosekliu prievadu, todėl sukūriau paprastą „C# window“programą, kuri veiktų kaip (HUB), kad galėtų dirbti su serijiniu prievadu ir siųsti bei gauti duomenis į mano plokštę.

Ši programa HUB jau yra prijungta prie interneto per jūsų asmeninį kompiuterį ir padeda siųsti ir gauti duomenis iš jūsų debesų duomenų bazės į jūsų lentą, be to, saugo pasikeitusius duomenis iš „Arduino“ir į ją bei internetinę „MySQL“duomenų bazę, kad galėtumėte kurti statistiką noras.

1 žingsnis: „Arduino“kodas

Arduino kodas
Arduino kodas

Pirmiausia turėjau pradėti nuo nedidelio pavyzdžio, leidžiančio išbandyti idėjos pritaikymą ir jos galimybes, todėl šiame pavyzdyje aš neprijungiau jokio jutiklio, o tik įjungiau „Arduino“šviesos diodą, kad galėčiau įjungti ir išjungti LED lemputė 13 kaištyje, siunčiant raides „I“ir „O“į nuoseklųjį prievadą

2 veiksmas: sukurkite internetinę duomenų bazę

Sukurkite internetinę duomenų bazę
Sukurkite internetinę duomenų bazę
Sukurkite internetinę duomenų bazę
Sukurkite internetinę duomenų bazę
Sukurkite internetinę duomenų bazę
Sukurkite internetinę duomenų bazę

Norėdami saugoti duomenis, turime naudoti internetinį tarpininką, kad taptume tarsi tiltas tarp „Arduino“plokštės ir tos „Application Hub“.

todėl renkuosi nemokamą internetinę duomenų bazių prieglobos svetainę, kuri ne tik siunčia komandas, bet ir išsaugo mano duomenis, gautus iš „Arduino“plokštės, renkuosi „MySQL“duomenų bazes, nes ji yra nemokama ir dažniausiai naudojama. Pridėtame faile rasite, kad jame yra tik dvi lentelės. Pirmasis yra išsaugoti komandas, tada nusiųsti jį į lentą, o antroji lentelė - gauti „Arduino“plokštės išvestis ir atkurti ją vėliau.

Nemokama prieglobos „Mysql“duomenų bazė:

Internetinis PHP MyAdmin:

3 žingsnis: sukurkite „C# Windows“formos HUB

Sukurkite „C# Windows Form HUB“
Sukurkite „C# Windows Form HUB“
Sukurkite „C# Windows Form HUB“
Sukurkite „C# Windows Form HUB“

Tada aš sukūriau šį centrą, kuris gali būti laikomas klausytojo vartais asmeniniame kompiuteryje, kad pirmiausia būtų leidžiami duomenys, einantys per jį, tada siunčiami į „Arduino“plokštę per nuoseklųjį prievadą ir atvirkščiai.

Šio mazgo sąsaja yra labai paprasta, joje yra tik du raiški teksto laukeliai, rodantys tik kiekvieno sandorio perdavimo būseną, įvedant koncentratoriaus (siuntimo ir gavimo) duomenis.

Pastaba: šis centras visada turi būti paleistas tol, kol norite naudoti „Arduino“plokštę, kad galėtumėte naudotis internetu

4 žingsnis: sukurkite žiniatinklio sąsają

Sukurkite žiniatinklio sąsają
Sukurkite žiniatinklio sąsają
Sukurkite žiniatinklio sąsają
Sukurkite žiniatinklio sąsają

Štai ir priėjome prie šauniausios dalies..

Aš sukūriau žiniatinklio programą, pagrįstą „Asp.net C#“technologija, su reaguojančia sąsaja, kuri gali veikti bet kuriame įrenginyje, ši žiniatinklio programa yra skirta tik internetinei duomenų bazei, nežinant, kas yra užpakalinėje plokštėje.

Naudodamiesi šia sąsaja galite suskirstyti elektronines dalis, prijungtas prie „Arduino“, ir spustelėję ir tiesiog saugote duomenis internete.

Pavyzdys:

spustelėję žalią mygtuką (ĮJUNGTA) salės skyriuje, jūs internetu siunčiate įsakymą įjungti šviesą jūsų namų salėje, taigi kitoje pasaulio pusėje centrą, gaunantį šį užsakymą, tvarkyti su jūsų „Arduino“elektronine grandine adresu namai.

protected void BtnHallOn_Click (objekto siuntėjas, „EventArgs e“) {AddTempOrders („aš“); // „A“raidės siuntimas „Arduino“atidaryti salės šviesą}

5 veiksmas: atsisiųskite projektą

Atsisiųskite projektą
Atsisiųskite projektą

Pats laikas išbandyti ir patiems patirti.

Tikiuosi, kad jums patiks…

Rekomenduojamas: