Jei jums įdomu, kam tiksliai skirta „Arduino IoT Cloud Remote“ programėlė, skirta „Android“, trumpai tariant, ji leidžia jums pasiekti, stebėti ir valdyti savo daiktų interneto skydelius vos keliais bakstelėjimais mobiliojo telefono ekrane. Ilgiausias ir įdomiausias aspektas yra tai, kad tai atveria duris valdyti savo projektus iš bet kurios vietos, nereikia sėdėti prie kompiuterio ir neturint tvarkaraščio.
Šios programėlės privalumas yra tas, kad ji integruojasi su „Arduino IoT Cloud“ platforma, todėl galite kurti ataskaitų suvestines internete ir naudoti jas savo telefone. Tai reiškia, kad gerai apgalvoję sąranką, turėsite realaus laiko telemetrija ir nuotolinis valdymas jūsų įrenginių, nesvarbu, ar tai automatinė laistymo sistema, maža gamybos linija ar namų automatizavimas.
Kas yra Arduino
„Arduino“ – tai mikrovaldiklių plokščių šeima, kuri išsiskiria tuo, kad nemokama, prieinama ir lengvai programuojamaJis programuojamas oficialioje aplinkoje, kuri primena C ir Java, ir apima pavyzdžius bei bibliotekas, kad galėtumėte pradėti projektus neapsunkindami savo gyvenimo.
Kalbėdami apie šeimą, turime omenyje daugybę modelių – nuo labai kompaktiškų iki galingesnių. Dėl atviros filosofijos kiekvienas gali montuoti arba išplėsti aparatinę įrangą, pasirėmęs elektroninių diagramų programėlės, nors dėl kainos ir patogumo įprasta įsigyti standartinį komercinį modelį.
Kas yra daiktų internetas (IoT)?
IoT yra daiktų interneto santrumpa ir reiškia kasdienių objektų prijungimą prie tinklo. konsultuoti ir valdyti juos nuotoliniu būduTai galėtų būti skalbimo mašina, šaldytuvas, televizorius arba pramoninis mazgas, kuris priima sprendimus pagal apibrėžtas taisykles.
Platesne prasme, pridėjus ryšio funkciją, įrenginys gali sujungti jutiklių duomenis su išorine informacija, kad veiktų tam tikru būdu. kontekstinis intelektasPavyzdžiui, drėkinimo sistema, kuri prieš atidarydama vožtuvus įvertina temperatūrą, dirvožemio drėgmę ir prognozuojamą kritulių kiekį.
Norint tai pasiekti, jums reikia trijų dalių: valdymo įrangos arba pavaros, rinkinio jutikliai, kurie matuoja aplinką ir valdymo plokštę, kuri integruoja viską, pavyzdžiui, „Arduino“, su atitinkamu ryšiu, nesvarbu, ar tai būtų „Wi-Fi“, mobilusis ryšys, „LoRa“, ar kitos belaidės parinktys.
„Arduino IoT Cloud“ ir jos nuotolinio valdymo programėlė, skirta „Android“
„Arduino IoT Cloud“ platforma sujungia aparatinę, programinę-aparatinę įrangą ir debesijos paslaugas, kad padėtų jums kurti išsamius IoT projektus. „Arduino IoT Cloud Remote“ programa, skirta „Android“, yra... puikus priedas prie tų plokščių, nes tai leidžia jums pasiekti juos iš bet kurios vietos.
Tipiniai atvejai, kai ši programėlė sužiba: lauke, duomenų skaitymas iš dirvožemio jutikliai arba pradėti laistymą Nuotoliniu būdu; gamykloje – nuolatinis linijos būsenos matomumas su galimybe įjungti automatizavimą; namuose – energijos suvartojimo tikrinimas ir namų automatizavimo valdymas patogiai įsitaisius ant sofos.
Skydai sukuriami „Arduino IoT Cloud“ svetainėje iš kompiuterio arba planšetinio kompiuterio, o tada mobilioji programėlė veikia kaip rankinis valdymasKiekvieną prietaisų skydelio valdiklį galite susieti su kintamaisiais viename ar keliuose skirtinguose IoT projektuose, kad užtikrintumėte maksimalų lankstumą.
Valdyti elementai, esantys skydeliuose
„Arduino IoT Cloud“ ataskaitų suvestinės siūlo platų paprastų ir galingų valdiklių rinkinį duomenims vizualizuoti ir siųsti. Žemiau pateikiamas repertuaras su pavadinimais ispanų kalba ir atitikmenimis, jei taikoma, kad žinotumėte, ką galite patalpinti savo ataskaitų suvestinėse ir naudoti su „Android“ sistemoje esančia nuotolinio valdymo programėle. Kiekvienas iš jų atlieka savo paskirtį. rodyti, įvesti arba aktyvuoti reikšmės pagal susieto kintamojo tipą.
- Jungiklis
- Mygtukas
- Slankiklis Slankiklis
- Prieauginis žingsninis
- Žinutės
- Spalvų rinkiklio spalva
- Pritemdomos lemputės
- Spalvotos šviesos
- Skaitinė reikšmė Reikšmė
- Būsena
- Matuoklio matuoklis
- Procentas
- LED indikatorius
- Žemėlapis Žemėlapis
- Diagrama
- Laiko rinkiklis
- Planuotojas programuotojas
- Išskleidžiamasis reikšmių meniu
- Reikšmės parinkiklis
- Lipnus lapelis
- Vaizdas Vaizdas
- Išplėstinė diagrama
- Išplėstinis žemėlapis Išplėstinis žemėlapis
- Vaizdų žemėlapis Vaizdų žemėlapis
- Nuoroda Nuoroda
Svarbiausia, kad valdikliai yra susieti su kintamaisiais jūsų projektuose, o kai įrenginys prijungtas prie debesies, reikšmės yra atnaujinama realiuoju laikuTai paverčia jūsų telefoną valdymo pultu, kad ir kur bebūtumėte.
Arduino IoT debesies svarbiausi aspektai
„Arduino IoT Cloud“ yra sukurtas taip, kad kiekvienas galėtų kurti IoT projektus su prieinama sąsaja ir universaliu sprendimu, apimančiu visas funkcijas. konfigūracija, kodo rašymas, įkėlimas ir vizualizacija.
Tarp jo funkcijų randame duomenų stebėjimą, kad matytume duomenų rodmenis skydelyje. jutikliai ir kintamieji be papildomo darbo ir kintamųjų sinchronizavimą tarp įrenginių, kuris palengvina ryšį tarp mazgų su minimaliu kodavimu.
Planuoklė leidžia paleisti užduotis tam tikru laikotarpiu (sekundėmis, minutėmis arba valandomis); o su OTA įkėlimais galite įkelti programinę įrangą nuotoliniu būdu prie plokščių, kurios nėra prijungtos prie kompiuterio.
Be to, jis palaiko žiniatinklio kabliukus, skirtus integruoti trečiųjų šalių paslaugas, tokias kaip IFTTT, suderinamumą su „Amazon Alexa“ balso valdymas ir parinktys bendrinti ataskaitų sritis su kitais žmonėmis.
Suderinama aparatinė įranga ir jungiamumas
Norint naudoti „Arduino IoT Cloud“, reikia su debesijos paslaugomis suderinamos plokštės. Galite rinktis oficialius „Arduino“ modelius arba ESP32 ir ESP8266 pagrindu sukurtas plokštes. Palaikomi ryšiai: „Wi-Fi“, „LoRaWAN“ per „The Things Network“, GSM arba NB-IoT korinio ryšio tinklai ir net „Wi-Fi“. Ethernet konkrečiai įrangai.
Oficialiose, su „Arduino Cloud“ suderinamose plokštėse paprastai integruotas saugus techninės įrangos elementas, pvz., ECC508 kriptografinis lustas. išsaugoti raktus ir kredencialus saugiai.
„Wi-Fi“ ryšys
„Arduino“ „Wi-Fi“ plokštės naudoja 2,4 GHz dažnių juostą, kurios pakanka daugumai trumpojo nuotolio projektų. Čia pateikiamos siūlomos parinktys ir jų galimybės jūsų projektams. skydeliai ir nuotolinio valdymo programėlė:
MKR 1000 belaidis internetasSkirta tiems, kurie turi mažai tinklų naudojimo patirties ir nori pridėti „Wi-Fi“. Rinkinį sudaro ličio polimerų įkroviklis, skirtas maitinimui iš baterijos, arba išorinis 5 V įkroviklis su automatiniu perjungimu, 32 bitų „Arm Cortex-M0+“ mikrovaldiklis, gausus įvesties/išvesties ryšys, mažai energijos naudojantis „Wi-Fi“ ir kriptografinis lustas saugiam ryšiui. Jis programuojamas naudojant „Arduino IDE“ ir idealiai tinka kompaktiškiems, baterijomis maitinamiems daiktų interneto mazgams. „Amazon“ svetainėje jo kaina yra apie 60 eurų.
MKR Wi-Fi 1010Palengvina daiktų interneto prototipų kūrimą naudojant „Wi-Fi“ ir BLE, įskaitant mažos energijos sąnaudos režimą, kad būtų galima pratęsti baterijos veikimo laikasJungiamasi prie esamų tinklų arba gali sukurti interneto prieigos tašką. Suderinamas su „Arduino“ debesimi, maitinamas per USB arba 3,7 V ličio polimerų bateriją su USB įkrovimu. Kaina „Amazon“ parduotuvėje apie 40 €.
„Nano RP2040 Connect“Sukurta „Raspberry Pi RP2040“ lustu su dvigubu 133 MHz „Cortex M0+“ branduoliu, 264 KB SRAM ir 2 MB „Flash“ atminties bei 26 daugiafunkciais GPIO. Tai nebrangi, didelio našumo plokštė, palaikanti C, C++ ir „MicroPython SDK“ ir siūlanti plačius kūrimo išteklius. Kaina „Amazon“ svetainėje apie 16 EUR.
Nano 33 IoTKompaktiškas 48 x 18 mm ir tvirtas, su NINA B306 moduliu, pagrįstu nRF52840 ir „Cortex M4F“. Suderinamas su „Arduino IDE“ internetu ir neprisijungus, integruoja 9 ašių IMU ir mažas vartojimas Palyginti su kitais tokio paties dydžio procesoriais. 64 MHz taktinis dažnis, 1 MB „Flash“ atminties ir 256 KB RAM, 15 kontaktų jungtys kiekvienoje pusėje. Apie 28 € „Amazon“ svetainėje.
„Portenta H7“Sujungdami du procesorius, vienu metu paleiskite aukšto lygio kodą ir realaus laiko užduotis. Galite vienu metu paleisti „Arduino“ ir „MicroPython“ ir abu branduoliai bendrauti tarpusavyje. Tai įgalina kompiuterinę regą su „TensorFlow Lite“ ir valdymą. žemo lygio užduotys vienu metu. Sukurta pramoninėms mašinoms, laboratorijoms, programuojamiems valdikliams (PLC), žmogaus ir mechaninėms sąsajoms (HMI), robotikai ir kt. Oficialioje parduotuvėje kaina apie 100 €.
Portenta H7 Lite prijungtasEkonomiškesnis H7 variantas, kuriame nėra didelės raiškos vaizdo sąsajos, bet yra belaidis ryšys. Jame išlaikomas dvigubas procesorius dirbtiniam intelektui ir mažo delsos valdymui, todėl „Arduino“ ir „MicroPython“ gali veikti lygiagrečiai nuotoliniais skambučiais tarp branduolių. Idealiai tinka balansavimui. našumas ir paprastumasOficialioje parduotuvėje apie 89 €.
Portenta mašinų valdymasMažos galios, centralizuotas pramoninis valdiklis, galintis valdyti įrangą ir mašinas. Programuojamas su „Arduino“ arba įterptosiomis platformomis, jis leidžia naudoti dirbtinį intelektą ir atlikti nuspėjamąją priežiūrą. realaus laiko telemetrija ir nuotolinio valdymo pultas, net iš debesies. Apie 300 € „Arduino“ parduotuvėje.
Nicla VisionMažas 22,86 x 22,86 mm modulis su STM32H747AII6 dvigubu ARM Cortex M7 M4, 2 MP spalvota kamera, palaikančia „TinyML“, 6 ašių IMU, mikrofonu ir atstumo jutikliu. Veikia su „OpenMV“, „MicroPython“, „Wi-Fi“ ir BLE, integruojasi su „Portenta“ ir MKR. Idealiai tinka... įterptoji vizija ir kraštinis dirbtinis intelektas pavyzdžiui, objektų atpažinimas ir nuspėjamoji priežiūra. Maždaug 95 €.
OptaProgramuojamas valdiklis su dviem STM32H747XI „Cortex M7“ procesoriais, veikiančiais 480 MHz dažniu, ir M4 procesoriais, veikiančiais 240 MHz dažniu, su nuotolinio tarpbranduolinio iškvietimo mechanizmu. Apima realaus laiko valdymą, stebėjimą ir nuspėjamąją priežiūrą, su saugiu OTA elementu ir nuotoliniu valdymu per „Arduino Cloud“ arba trečiųjų šalių platformas. „Lite Ethernet“ ir USB-C, RS485 bei RS485 su BLE „Wi-Fi“ variantais. Išleidimas ir dokumentacija pateikė „Arduino Pro“.
Lorawan.
MKR WAN 1300 ir MKR WAN 1310 plokštės prie „Arduino IoT Cloud“ jungiasi per „The Things Stack“ – „LoRaWAN“ serverį, prijungtą prie tūkstančių viešųjų šliuzų. Tinkamai mažo energijos suvartojimo konfigūracijai esant, plokštė gali... siųsti duomenis mėnesius su viena baterija, puikiai tinka atokioms vietovėms arba miesto aplinkai, kur nėra „Wi-Fi“.
GSM ir NB-IoT
MKR GSM 1400 ir MKR NB 1500 reikia SIM kortelės, kad būtų galima prisijungti per mobiliojo ryšio tinklus. Ši parinktis idealiai tinka mobiliesiems projektams arba kai nėra „Wi-Fi“ ryšio, pavyzdžiui, sekimui. perkeliamas turtasTurėkite omenyje, kad saugus ryšys naudoja daug atminties, palikdamas mažai vietos vartotojo programai – pavyzdžiui, apie 2,6 kB MKR GSM 1400 įrenginyje – todėl per daug debesies kintamųjų gali išeikvoti RAM.
ESP32 ir ESP8266
„Arduino IoT Cloud“ taip pat palaiko įvairias trečiųjų šalių plokštes, pagrįstas ESP32 ir ESP8266 mikrovaldikliais. Norėdami jas konfigūruoti, tiesiog pasirinkite parinktį trečiosios šalys konfigūracijoje iš įrenginio ir vykdykite vedlio nurodymus.
"Ethernet"
Kai kuriuose įrenginiuose palaikomas Ethernet ryšys. Galite susieti „Portenta H7“ su skydu arba laikikliu Suderinamas su Ethernet, pvz., „Portenta Vision Shield Ethernet“, arba naudokite „Portenta Machine Control“, taip pat prijunkite „Opta“, jei taikoma.
Jei nustatydami „Portenta H7“ įrenginį ketinate įjungti Ethernet, pasirinkite šią parinktį. Jei jau buvote įjungę „Wi-Fi“, turėsite pašalinti ir perkonfigūruoti skirta Ethernet. Atkreipkite dėmesį, kad senesnės įrangos, tokios kaip „Ethernet Shield Rev2“ ir „MKR ETH Shield“, „Arduino IoT Cloud“ nepalaiko.
Darbo su „Arduino IoT Cloud“ ir nuotoline programėle pradžia
Žemiau matysite tipinį kelią nuo pradžios iki pabaigos, kaip paruošti skydus ir įrenginius naudojimui. stebėkite savo mobiliajame telefone su „Arduino IoT Cloud Remote“.
1. Sukurkite savo „Arduino“ paskyrą
Pradžios taškas – prisijungti arba užsiregistruoti „Arduino“. Be paskyros negalėsite pasiekti debesijos funkcijos arba susieti įrenginius.
2. Įeikite į „Arduino IoT Cloud“
Patekę į debesį, pasiekite jį per keturių taškų meniu svetainėje arduino.cc arba tiesiogiai per paslaugos URL. Ten turėsite visus skyrius ranka: daiktai, įrenginiai, skydai, redaktorius ir kita.
3. Sukurkite daiktą
Srautas pradedamas sukuriant naują daiktą. Jo apžvalgoje pasirenkate lentą, tinklą, prie kurio jis jungsis, ir kintamuosius, kuriuos stebėsite arba valdysite. Bet kokie pakeitimai generuoja specialus eskizas su kodu, reikalingu kintamiesiems sujungti ir sinchronizuoti.
4. Nustatykite įrenginį
Norėdami pridėti ir susieti plokštę su daiktu, kompiuteryje turite įdiegti „Arduino Agent“. Vedlys yra greitas: paspauskite „Pasirinkti įrenginį“ arba „Konfigūruoti naują įrenginį“, prijunkite plokštę ir ji paruošta. paruoštas debesijos technologijoms.
5. Apibrėžkite kintamuosius
Galite kurti int, float, boolean, long arba char tipo kintamuosius, taip pat specialiųjų tipų, pvz., Temperature, Speed arba Luminance. Pridėdami kintamąjį, pasirenkate jo pavadinimą, tipą, atnaujinimo režimas ir skaitymo bei rašymo teises pagal poreikį.
6. Prisijunkite prie tinklo
Tinklo skiltyje įveskite „Wi-Fi“ prisijungimo duomenis ir išsaugokite. Šie duomenys taip pat integruojami į automatiškai sugeneruotą eskizą, kad lenta būtų saugiai prijunkite prie savo maršrutizatoriaus arba prieigos taško.
7. Užprogramuokite ir įkelkite eskizą
Debesijos redaktorius sukuria INO failą su reikiama ryšio ir sinchronizavimo sistema. Galite pridėti jutiklio rodmenis ir pavaros valdymo logiką naudodami debesies kintamieji siųsti ir gauti duomenis. Jei kintamasis leidžia skaityti ir rašyti, taip pat generuojama grįžtamojo ryšio funkcija, kuri reaguoja, kai pasikeičia jo reikšmė, taip sumažinant ciklo metu atliekamą darbą.
Norėdami įkelti kodą, spustelėkite „Įkelti“. Atidarykite serijinio prievado monitorių, kad pamatytumėte ryšio pranešimus, pvz., „prisijungta prie tinklo_pavadinimas“ ir „prisijungta prie debesies“ arba galimus... autentifikavimo klaidos arba tinkle. „Cloud Editor“ yra minimalistinė veidrodinė „Web Editor“ versija, patogesnė sudėtingesniems eskizams.
8. Sukurkite savo prietaisų skydelį
Prijungus plokštę ir pradėjus kurti eskizą, prasideda smagioji dalis: ataskaitų srities kūrimas. Skirtuke „Ataskaitų suvestinės“ galite kurti naujas ataskaitų sritis ir peržiūrėti esamas. Pridėkite valdiklius, susiekite juos su kintamaisiais ir, kai tik įrenginys bus prijungtas prie interneto, pamatysite momentiniai duomenys ir galite aktyvuoti valdiklius iš savo mobiliojo telefono naudodami nuotolinio valdymo programėlę.
Atkreipkite dėmesį į suderinamumą: ne visus valdiklius galima susieti su bet kokio tipo kintamaisiais. Pavyzdžiui, jungiklis neveikia su grynai sveikuoju skaičiumi pagrįstu kintamuoju. Priklausomai nuo jūsų debesijos plano, viename skydelyje galite paleisti kelis dalykus, įskaitant kintamuosius iš kelių plokščių. Tai labai naudinga debesijos tinkluose. paskirstyti jutikliai.
Realaus gyvenimo naudojimo atvejai su nuotolinio valdymo programėle
Žemės ūkio projektuose programėlė leidžia peržiūrėti momentinius dirvožemio drėgmės, temperatūros ir solenoidinio vožtuvo būsenos duomenis ir prireikus inicijuoti rankinį laistymą. Laikmačio dėka taip pat galite automatizuoti laiko intervalus ir sekite istoriją grafikais.
Pramoninėje aplinkoje prietaisų skydelis su mašinų būsenomis, gamybos skaitikliais, signalizacijomis ir nuotolinio atstatymo mygtukais yra privalumas. Nuolatinis matomumas ir galimybė akimirksniu reaguoti iš mobiliojo įrenginio sumažina prastovos ir keliauti.
Namuose nepaprastai patogu stebėti energijos suvartojimą ir jutiklių būseną, valdyti pritemdomas ir spalvomis koduojamas lemputes arba įjungti išvykimo režimą patogiai įsitaisius ant sofos. Su „Alexa“ galite netgi... duoti balso komandas veiksmams, kuriuos debesyje rodo jūsų kintamieji.
Integracijos ir API, kad būtų dar daugiau
„Arduino IoT Cloud“ siūlo keletą integracijos būdų, neapsiribojant ataskaitų suvestinėmis. Paskelbta apie HTTP REST API, MQTT, komandinės eilutės įrankių, „JavaScript“ ir „WebSockets“ palaikymą, atveriant duris į... individualiai pritaikytos paslaugos ir pasirinktinius ataskaitų suvestines, jei jų reikia.
Be to, žiniatinklio kabliai naudojami įvykiams sukelti tokiose platformose kaip IFTTT. Naudodami juos, pavyzdžiui, galite išsiųsti pranešimą į savo mobilųjį telefoną, kai tam tikras kintamasis peržengia ribą arba registruoti duomenis išorinėje paslaugoje.
Ištekliai ir dokumentacija
Oficiali „Arduino IoT Cloud“ dokumentacija yra išsami: joje rasite vadovėlių, atmintinių su techniniais aprašymais ir kt. API vadovasir platformos SDK kūrėjų nuorodas. Tai geras atspirties taškas atsakant į klausimus ir tobulinant savo architektūrą.
Prietaisų skydelių kūrimas ir geriausia praktika naudojant valdiklius
Derindami pagrindinius ir išplėstinius valdiklius, galite sukurti sąsajas, kurios yra tokios paprastos arba galingos, kokių jums reikia. Matuokliai ir procentai puikiai tinka analoginiai kintamieji, o jungikliai ir mygtukai supaprastina relių arba skaitmeninių išėjimų valdymą.
Geolokacijai puikiai tinka žemėlapio valdiklis ir išplėstinis žemėlapis, jei jūsų įrenginys praneša koordinates, o vaizdų žemėlapis padės jums rasti vietą. planuose esantys įrenginiai įrenginių. Išplėstinė diagrama naudinga ilgos istorijos įrašams ir kelioms serijoms.
Teksto elementai, pvz., „Pranešimai“, „Lipnūs lapeliai“, „Nuoroda“ ir „Vaizdas“, skirti kontekstui pateikti, instrukcijoms rodyti arba nurodyti vidinę dokumentaciją. Pasinaudokite planuokliu, kad automatiškai išjungtumėte įkėlimus draudžiamomis valandomis arba įjunkite oro kondicionierių prieš atvykimą.
„Arduino IoT Cloud Remote“ programėlė, skirta „Android“, yra tikras asas nišoje, paverčiantis jūsų debesies valdymo skydelius kišeninio dydžio nuotolinio valdymo pultu. Galite pasiimti prietaisų skydelį su tiesioginiais duomenimis, mygtukais, grafikais ir žemėlapiais bet kur, ramiai žinodami, kad platforma tai palaiko. OTA, internetiniai kabliai, „Alexa“, kintamą sinchronizavimą ir daugybę aparatinės bei ryšio parinkčių. Turėdami gerą valdiklių pasirinkimą ir tinkamą architektūrą, jūsų daiktų interneto projektai gali virsti iš laboratorinio prototipo į patikimą veikimą lauke, gamykloje ar namuose, išlaikant kontrolę jūsų delne.