Turinys:
- 1 žingsnis: „Arduino“kodas
- 2 veiksmas: sukurkite internetinę duomenų bazę
- 3 žingsnis: sukurkite „C# Windows“formos HUB
- 4 žingsnis: sukurkite žiniatinklio sąsają
- 5 veiksmas: atsisiųskite projektą
Video: ARDUINO INTERNETAS VALDOMAS: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
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
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ę
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
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ą
Š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ą
Pats laikas išbandyti ir patiems patirti.
Tikiuosi, kad jums patiks…
Rekomenduojamas:
Universalus nuotolinio valdymo pultas naudojant ESP8266 (valdomas belaidis internetas): 6 žingsniai (su paveikslėliais)
Universalus nuotolinio valdymo pultas naudojant ESP8266 (valdomas belaidis internetas): Šis projektas yra skirtas pakeisti įprastą nuotolinio valdymo pultą, skirtą visiems buitiniams prietaisams, tokiems kaip kintamosios srovės, televizoriaus, DVD grotuvų, muzikos sistemos, SMART prietaisų !!! Aplinkui išmetame visą šiukšlių nuotolį, o tai verčia mus dėlionės !!! Šis projektas išgelbės mus nuo
Daiktų internetas-„Ubidots“-ESP32+didelio nuotolio belaidis vibracijos ir temperatūros jutiklis: 7 žingsniai
„IoT“„Ubidots“-ESP32+tolimojo nuotolio belaidžio vibracijos ir temperatūros jutiklis: vibracija iš tikrųjų yra mašinų ir komponentų, esančių motorizuotuose įtaisuose, judėjimas pirmyn ir atgal. Pramonės sistemos vibracija gali būti vargo simptomas ar motyvas arba gali būti siejama su kasdieniu darbu. Pavyzdžiui, osci
Daiktų internetas naudojant „NodeMCU“ir „MQTT“: 4 žingsniai
Daiktų internetas naudojant „NodeMCU“ir „MQTT“: [lt] Kartą pramoniniam naudojimui man reikėjo sukurti PCB su 8 sausais kontaktais, šiek tiek žaisti su MQTT ir nusprendžiau pritaikyti jį darbui naudojant „NodeMCU esp-f v4“. Kad tai būtų paprastas būdas nebrangiai automatizuoti namus. [Pt-Br] Cert
Nuotoliniu būdu valdomas automobilis - valdomas naudojant belaidį „Xbox 360“valdiklį: 5 žingsniai
Nuotoliniu būdu valdomas automobilis - valdomas naudojant belaidį „Xbox 360“valdiklį: tai instrukcijos, skirtos sukurti savo nuotoliniu būdu valdomą automobilį, valdomą naudojant belaidį „Xbox 360“valdiklį
„Arduino“ir „Apple HomeKit“integracija - valdykite savo namus iš „Siri“! Daiktų internetas yra čia: 6 žingsniai
„Arduino“ir „Apple HomeKit“integracija - valdykite savo namus iš „Siri“! „IoT“yra čia: „Instructable“suteiks jums greitą ir paprastą būdą pridėti „arduino“plokštę prie „Apple HomeKit“„iOS“įrenginyje. Tai atveria visas galimybes, įskaitant scenarijus, veikiančius serveryje, kartu su „Apple HomeKit“„Scenomis“, todėl