Kas ir Arduino IoT Cloud Remote lietotne operētājsistēmai Android un kā to maksimāli izmantot?

  • Pilnīga Arduino IoT paneļu kontrole no mobilā tālruņa, izmantojot logrīkus un reāllaika mainīgos
  • Galvenās funkcijas: uzraudzība, sinhronizācija, plānotājs, OTA, tīmekļa āķi un Alexa
  • Plašs aparatūras atbalsts un savienojamība: Wi-Fi, LoRaWAN, GSM un Ethernet
  • Vadlīnijas lietu, mainīgo un informācijas paneļu izveidei, ko lietotne apstrādā nekavējoties

Android lietotne Arduino IoT Cloud

Ja jūs interesē, kam tieši paredzēta Arduino IoT Cloud Remote lietotne operētājsistēmai Android, īsā atbilde ir tāda, ka tā ļauj jums piekļūt, uzraudzīt un pārvaldīt savus IoT paneļus tikai ar dažiem pieskārieniem mobilās ierīces ekrānā. Garākais un interesantākais aspekts ir tas, ka tas paver durvis uz projektu pārvaldību no jebkuras vietas, nesēžot pie datora un bez grafika.

Šīs lietotnes skaistums slēpjas tās integrācijā ar Arduino IoT Cloud platformu, lai jūs varētu izveidot informācijas paneļus tīmeklī un pēc tam tos izmantot savā tālrunī. Tas nozīmē, ka ar pārdomātu iestatījumu jums būs reāllaika telemetrija un tālvadības pults jūsu ierīcēm, neatkarīgi no tā, vai tā ir automātiskā apūdeņošanas sistēma, neliela ražošanas līnija vai mājas automatizācija.

Kas ir Arduino

Arduino IoT mākoņa tālvadības pults
Arduino IoT mākoņa tālvadības pults
Izstrādātājs: Arduino
Cena: bezmaksas

Arduino ir mikrokontrolleru plates saime, kas izceļas ar to, ka bezmaksas, pieejama un viegli programmējamaTas ir programmēts oficiālajā vidē, kas atgādina C un Java, un ietver piemērus un bibliotēkas, lai sāktu projektus, nesarežģījot savu dzīvi.

Runājot par saimi, mēs domājam vairākus modeļus, sākot no ļoti kompaktiem variantiem līdz jaudīgākiem. Pateicoties atvērtajai filozofijai, ikviens var uzstādīt vai paplašināt aparatūru, atbalstoties uz elektronisko diagrammu lietotnes, lai gan cenas un ērtības dēļ ir ierasts iegādāties standarta komerciālo modeli.

Arduino IoT mākoņa tālvadības pults
Arduino IoT mākoņa tālvadības pults
Izstrādātājs: Arduino
Cena: bezmaksas

Kas ir lietu internets (IoT)?

IoT ir akronīms no “Lietu internets” (IoT), un tas apzīmē ikdienas priekšmetu savienošanu ar tīklu. konsultējieties un pārvaldiet tos attālinātiTā varētu būt veļas mašīna, ledusskapis, televizors vai rūpniecības mezgls, kas pieņem lēmumus saskaņā ar definētiem noteikumiem.

Plašākā skatījumā savienojamības pievienošana ļauj ierīcei apvienot sensoru datus ar ārēju informāciju, lai rīkotos noteiktā veidā. kontekstuālā inteliģencePiemēram, apūdeņošanas sistēma, kas pirms vārstu atvēršanas novērtē temperatūru, augsnes mitrumu un nokrišņu prognozi.

Lai to panāktu, jums ir nepieciešamas trīs daļas: vadības iekārta vai izpildmehānisms, komplekts sensori, kas mēra vidi un vadības plate, kas integrē visu, piemēram, Arduino, ar atbilstošu savienojamību, vai tā būtu Wi-Fi, mobilo sakaru, LoRa vai citas bezvadu iespējas.

Arduino IoT Cloud un tā tālvadības lietotne operētājsistēmai Android

Arduino IoT Cloud platforma apvieno aparatūru, programmaparatūru un mākoņpakalpojumus, lai palīdzētu jums veidot pilnīgus IoT projektus. Arduino IoT Cloud Remote lietotne operētājsistēmai Android ir... ideāls papildinājums šiem paneļiem, jo tas ļauj tiem piekļūt no jebkuras vietas.

Tipiski gadījumi, kad šī lietotne izceļas: darbībā, datu lasīšana no augsnes sensori vai apūdeņošanas sākšana Attālināti; rūpnīcā — pastāvīga līnijas statusa pārskatāmība ar iespēju aktivizēt automatizāciju; mājās — enerģijas patēriņa pārbaude un mājas automatizācijas pārvaldība, ērti sēžot uz dīvāna.

Paneļi tiek izveidoti Arduino IoT Cloud tīmekļa vietnē no datora vai planšetdatora, un pēc tam mobilā lietotne kalpo kā rokas vadībaKatru logrīku informācijas panelī var saistīt ar mainīgajiem vienā vai vairākos dažādos IoT projektos, lai nodrošinātu maksimālu elastību.

Paneļos pieejamie logrīki

Arduino IoT Cloud informācijas paneļi piedāvā plašu vienkāršu un jaudīgu logrīku komplektu datu vizualizēšanai un nosūtīšanai. Zemāk ir sniegts to klāsts ar nosaukumiem spāņu valodā un atbilstībām, ja tādas ir, lai jūs zinātu, ko varat ievietot informācijas paneļos un pēc tam izmantot ar lietotni Remote operētājsistēmā Android. Katram no tiem ir savs mērķis. parādīt, ievadīt vai aktivizēt vērtības atkarībā no saistītā mainīgā veida.

  • Slēdzis
  • Spiedpoga
  • Slīdnis Slīdnis
  • Pakāpenisks soļu mehānisms
  • Messenger ziņojumapmaiņa
  • Krāsu atlasītāja krāsa
  • Regulējamas gaismas
  • Krāsainas gaismas
  • Skaitliskā vērtība Vērtība
  • Statuss
  • Mērinstruments
  • Procenti
  • LED indikators
  • Karte Karte
  • Diagramma
  • Laika atlasītājs
  • Plānotāja programmētājs
  • Vērtību nolaižamā izvēlne
  • Vērtību atlasītājs
  • Līmlapiņa
  • Attēls Attēls
  • Paplašinātā diagramma
  • Paplašinātā karte Paplašinātā karte
  • Attēlu karte Attēlu karte
  • Saite Saite

Galvenais ir tas, ka logrīki ir piesaistīti mainīgajiem jūsu projektos, un, kad ierīce ir savienota ar mākoņpakalpojumu, vērtības ir atjaunināts reāllaikāTas padara jūsu tālruni par jūsu vadības paneli, lai kur jūs atrastos.

Arduino IoT mākoņa svarīgākie elementi

Arduino IoT Cloud ir izstrādāts tā, lai ikviens varētu veidot IoT projektus ar pieejamu saskarni un universālu risinājumu, kas aptver visu nepieciešamo. konfigurācija, koda rakstīšana, ielāde un vizualizācija.

Starp tās funkcijām mēs atrodam datu uzraudzību, lai redzētu datu nolasīšanu panelī. sensori un mainīgie bez papildu darba un mainīgo sinhronizācija starp ierīcēm, kas atvieglo saziņu starp mezgliem ar nelielu kodēšanu.

Plānotājs ļauj aktivizēt uzdevumus noteiktā laika periodos (sekundēs, minūtēs vai stundās); un ar OTA augšupielādēm jūs varat attālināti augšupielādēt programmaparatūru uz plāksnēm, kas nav savienotas ar datoru.

Turklāt tas atbalsta tīmekļa āķus trešo pušu pakalpojumu, piemēram, IFTTT, integrēšanai, saderību ar Amazon Alexa. balss vadība un iespējas kopīgot informācijas paneļus ar citiem cilvēkiem.

Saderīga aparatūra un savienojamība

Lai izmantotu Arduino IoT Cloud, nepieciešama ar mākoņpakalpojumiem saderīga plate. Varat izvēlēties oficiālus Arduino modeļus vai uz ESP32 un ESP8266 balstītas plates. Savienojamības ziņā tiek atbalstīti Wi-Fi, LoRaWAN, izmantojot The Things Network, GSM vai NB-IoT mobilo sakaru tīkli un pat Wi-Fi. Ethernet uz konkrētām iekārtām.

Oficiālās, ar Arduino Cloud saderīgās plates parasti integrē drošu aparatūras elementu, piemēram, ECC508 kriptogrāfisko mikroshēmu, lai saglabāt atslēgas un akreditācijas datus droši.

Wi-Fi savienojums

Arduino Wi-Fi plates izmanto 2,4 GHz joslu, kas ir pietiekama lielākajai daļai īsa darbības rādiusa projektu. Šeit ir norādītas piedāvātās iespējas un to piedāvājums jūsu projektiem. paneļi un tālvadības lietotne:

MKR 1000 Wi-FiParedzēts lietotājiem ar ierobežotu tīklošanas pieredzi, kuri vēlas pievienot Wi-Fi. Komplektā ietilpst Li-Po lādētājs darbībai ar akumulatoru vai ārējs 5 V lādētājs ar automātisku pārslēgšanu, 32 bitu Arm Cortex-M0+ mikrokontrolleris, bagātīgas ieejas/izejas iespējas, mazjaudas Wi-Fi un kriptogrāfiska mikroshēma drošai komunikācijai. Tas ir programmēts ar Arduino IDE un ir ideāli piemērots kompaktiem, ar akumulatoru darbināmiem lietu interneta (IoT) mezgliem. Tā cena Amazon vietnē ir aptuveni 60 eiro.

MKR Wi-Fi 1010Atvieglo lietu interneta (IoT) prototipu veidošanu, izmantojot Wi-Fi un BLE, tostarp mazjaudas režīmu, lai pagarinātu darbības laiku. akumulatora darbības laiksIzveido savienojumu ar esošajiem tīkliem vai var izveidot tīklāju. Saderīgs ar Arduino mākoņpakalpojumu un darbina ar USB vai 3,7 V litija polimēru akumulatoru ar USB uzlādi. Aptuveni 40 eiro vietnē Amazon.

Nano RP2040 savienojumsBalstīta uz Raspberry Pi RP2040 mikroshēmas ar diviem 133 MHz Cortex M0+ kodoliem, 264 KB SRAM un 2 MB Flash, kā arī 26 daudzfunkcionāliem GPIO. Tā ir lēta, augstas veiktspējas plate, kas atbalsta C, C++ un MicroPython SDK un piedāvā plašus izstrādes resursus. Aptuveni 16 eiro vietnē Amazon.

Nano 33 IoTKompakts 48 x 18 mm un izturīgs, ar NINA B306 moduli, kura pamatā ir nRF52840 un Cortex M4F. Savietojams ar Arduino IDE tiešsaistē un bezsaistē, tas integrē 9 asu IMU un zems patēriņš Salīdzinot ar citiem tāda paša izmēra procesoriem. 64 MHz pulkstenis, 1 MB zibatmiņas un 256 KB RAM, 15 kontaktu savienotāji katrā pusē. Aptuveni 28 € vietnē Amazon.

Jauda H7Apvienojot divus procesorus, vienlaikus var palaist augsta līmeņa kodu un reāllaika uzdevumus. Varat vienlaikus palaist Arduino un MicroPython, un abi kodoli var sazināties savā starpā. Tas nodrošina datorredzi ar TensorFlow Lite un kontroli. zema līmeņa uzdevumi vienlaikus. Paredzēts rūpnieciskajām iekārtām, laboratorijām, PLC, HMI, robotikai un citām ierīcēm. Oficiālajā veikalā cena ir aptuveni 100 eiro.

Portenta H7 Lite savienotsEkonomiskāka H7 versija, kurā nav augstas izšķirtspējas video saskarnes, bet ir pievienots bezvadu savienojums. Tajā ir saglabāts divkāršais centrālais procesors mākslīgajam intelektam un zema latentuma vadībai, ļaujot Arduino un MicroPython darboties paralēli, izmantojot attālinātus zvanus starp kodoliem. Ideāli piemērots balansēšanai. veiktspēja un vienkāršībaAptuveni 89 eiro oficiālajā veikalā.

Portenta mašīnu vadībaMazjaudīgs, centralizēts rūpnieciskais kontrolieris, kas spēj pārvaldīt iekārtas un mehānismus. Programmējams ar Arduino vai iegultām platformām, tas nodrošina mākslīgā intelekta izmantošanu un paredzamo apkopi ar... reāllaika telemetrija un tālvadības pults, pat no mākoņa. Aptuveni 300 eiro Arduino veikalā.

Nicla VisionNeliels 22,86 x 22,86 mm modulis ar STM32H747AII6 Dual ARM Cortex M7 M4, 2 MP krāsu kamera, kas atbalsta TinyML, 6 asu IMU, mikrofonu un attāluma sensoru. Darbojas ar OpenMV, MicroPython, Wi-Fi un BLE, integrējas ar Portenta un MKR. Ideāli piemērots... iegultā redze un perifērijas mākslīgais intelekts piemēram, objektu atpazīšana un paredzamā apkope. Aptuveni 95 eiro.

OptaProgrammējams kontrolieris ar diviem STM32H747XI Cortex M7 procesoriem ar 480 MHz frekvenci un M4 procesoriem ar 240 MHz frekvenci, ar attālinātu starpkodolu izsaukuma mehānismu. Tas aptver reāllaika vadību, uzraudzību un paredzamo apkopi, ar drošu OTA elementu un attālo vadību, izmantojot Arduino Cloud vai trešo pušu produktus. Lite Ethernet un USB-C, RS485 un RS485 ar BLE Wi-Fi variantiem. Izlaidums un dokumentācija nodrošina Arduino Pro.

LoRaWAN

MKR WAN 1300 un MKR WAN 1310 plates izveido savienojumu ar Arduino IoT Cloud, izmantojot The Things Stack — LoRaWAN serveri, kas savienots ar tūkstošiem publisku vārteju. Ar atbilstošu mazjaudas konfigurāciju plate var… sūtīt datus mēnešiem ilgi ar vienu akumulatoru, kas ir ideāli piemērots attāliem apgabaliem vai pilsētvidei, kur nav pieejams Wi-Fi.

GSM un NB-IoT

MKR GSM 1400 un MKR NB 1500 ierīcēm ir nepieciešama SIM karte, lai izveidotu savienojumu, izmantojot mobilos tīklus. Šī opcija ir ideāli piemērota mobilajiem projektiem vai gadījumiem, kad Wi-Fi nav pieejams, piemēram, izsekošanai. pārvietojamie aktīviPaturiet prātā, ka drošs savienojums patērē atmiņu, atstājot maz vietas lietotāja lietojumprogrammai — piemēram, aptuveni 2,6 kB MKR GSM 1400 ierīcē —, tāpēc pārāk daudz mākoņa mainīgo var iztukšot RAM.

ESP32 un ESP8266

Arduino IoT Cloud atbalsta arī plašu trešo pušu plates klāstu, kuru pamatā ir ESP32 un ESP8266 mikrokontrolleri. Lai tos konfigurētu, vienkārši izvēlieties opciju trešās puses konfigurācijā no ierīces un izpildiet vedņa norādījumus.

Ethernet

Atsevišķās ierīcēs ir pieejams Ethernet savienojums. Varat savienot Portenta H7 ar vairogu vai nesēju Saderīgs ar Ethernet, piemēram, Portenta Vision Shield Ethernet, vai izmantojiet Portenta Machine Control, kā arī pievienojiet Opta, ja nepieciešams.

Ja, iestatot ierīci, Portenta H7 ierīcē vēlaties iespējot Ethernet, atlasiet šo opciju. Ja tas jau bija iestatīts kā Wi-Fi, jums tas būs jādara. noņemt un pārkonfigurēt Ethernet tīklam. Lūdzu, ņemiet vērā, ka Arduino IoT Cloud neatbalsta vecāku aparatūru, piemēram, Ethernet Shield Rev2 un MKR ETH Shield.

Darba sākšana ar Arduino IoT Cloud un tālvadības lietotni

Arduino IoT mākoņa tālvadības pults
Arduino IoT mākoņa tālvadības pults
Izstrādātājs: Arduino
Cena: bezmaksas

Zemāk redzēsiet tipisku ceļu no sākuma līdz beigām, lai sagatavotu paneļus un ierīces lietošanai. sekojiet līdzi savā mobilajā tālrunī ar Arduino IoT mākoņa tālvadību.

1. Izveidojiet savu Arduino kontu

Sāciet ar pieteikšanos vai reģistrēšanos Arduino platformā. Bez konta jūs nevarēsiet piekļūt. mākoņa funkcijas vai savienot ierīces.

2. Ievadiet Arduino IoT mākoņpakalpojumu

Kad esat iekšā, piekļūstiet mākonim no četru punktu izvēlnes vietnē arduino.cc vai tieši caur pakalpojuma URL. Tur jums būs visas sadaļas ar roku: lietas, ierīces, paneļi, redaktors un citi.

3. Izveidojiet lietu

Plūsma sākas ar jaunas lietas izveidi. Tās pārskatā jūs izvēlaties dēli, tīklu, pie kura tā izveidos savienojumu, un mainīgos, kurus uzraudzīsiet vai kontrolēsiet. Jebkuras izmaiņas ģenerē īpaša skice ar kodu, kas nepieciešams mainīgo savienošanai un sinhronizēšanai.

4. Iestatiet ierīci

Lai pievienotu un saistītu plati ar lietu, datorā ir jābūt instalētam Arduino Agent. Vednis ir ātrs: nospiediet “Atlasīt ierīci” vai “Konfigurēt jaunu ierīci”, pievienojiet plati, un tā ir gatava. mākoņpakalpojumiem gatavs.

5. Definējiet mainīgos

Varat izveidot mainīgos ar tipu int, float, boolean, long vai char, kā arī īpašus tipus, piemēram, Temperature, Speed ​​vai Luminance. Pievienojot mainīgo, jūs izvēlaties tā nosaukumu, tipu, atjaunināšanas režīms un lasīšanas un rakstīšanas atļaujas atbilstoši nepieciešamībai.

6. Izveidojiet savienojumu ar tīklu

Tīkla sadaļā ievadiet Wi-Fi akreditācijas datus un saglabājiet. Šie dati tiek integrēti arī automātiski ģenerētajā skicē, lai tāfele būtu droši savienoties uz jūsu maršrutētāju vai piekļuves punktu.

7. Programmējiet un augšupielādējiet skici

Mākoņa redaktors izveido INO failu ar nepieciešamo savienojuma un sinhronizācijas ietvaru. Varat pievienot sensoru nolasījumus un izpildmehānismu vadības loģiku, izmantojot mākoņa mainīgie lai nosūtītu un saņemtu datus. Ja mainīgais atļauj lasīšanu un rakstīšanu, tiek ģenerēta arī atzvanīšanas funkcija, lai reaģētu, mainoties tā vērtībai, tādējādi samazinot ciklā iesaistītā darba apjomu.

Lai augšupielādētu kodu, noklikšķiniet uz Augšupielādēt. Atveriet seriālā porta monitoru, lai skatītu savienojuma ziņojumus, piemēram, izveidots savienojums ar tīkla_nosaukums un izveidots savienojums ar mākoni vai iespējamu savienojumu. autentifikācijas kļūdas vai tīklā. Mākoņa redaktors ir minimālistiska tīmekļa redaktora spoguļversija, kas ir ērtāka sarežģītu skicējumu veidošanai.

8. Izveidojiet savu informācijas paneli

Kad plate ir pievienota un skice ir izstrādāta, sākas jautrā daļa: informācijas paneļa izveide. Cilnē “Informācijas paneļi” varat izveidot jaunus informācijas paneļus un skatīt esošos. Pievienojiet logrīkus, saistiet tos ar mainīgajiem, un, tiklīdz ierīce būs tiešsaistē, jūs redzēsiet tūlītēji dati un jūs varat aktivizēt vadību no sava mobilā tālruņa, izmantojot lietotni Remote.

Ņemiet vērā saderību: ne visus logrīkus var saistīt ar jebkura veida mainīgajiem. Piemēram, slēdzis nedarbojas ar tīru veselu skaitļu mainīgo. Atkarībā no mākoņpakalpojumu plāna vienā panelī var darboties vairāki elementi, tostarp mainīgie no vairākiem paneļiem. Tas ir ļoti noderīgi mākoņtīklos. sadalīti sensori.

Reālās dzīves lietošanas gadījumi ar lietotni Remote

Lauksaimniecības projektos lietotne ļauj skatīt tūlītējus datus par augsnes mitrumu, temperatūru un elektromagnētiskā vārsta stāvokli, kā arī nepieciešamības gadījumā uzsākt manuālu apūdeņošanu. Pateicoties taimerim, varat arī automatizēt laika nišas un sekojiet vēsturei ar grafiku palīdzību.

Rūpnieciskā vidē informācijas panelis ar iekārtu statusiem, ražošanas skaitītājiem, trauksmes signāliem un tālvadības atiestatīšanas pogām ir priekšrocība. Pastāvīga pārskatāmība un iespēja rīkoties nekavējoties no mobilās ierīces samazina dīkstāve un ceļot.

Mājās enerģijas patēriņa un sensoru statusa skatīšana, regulējama apgaismojuma un krāsu kodēšanas vadība vai prombūtnes režīma aktivizēšana, ērti sēžot dīvānā, ir neticami ērta. Ar Alexa jūs pat varat dot balss komandas uz darbībām, ko jūsu mainīgie atklāj mākonī.

Integrācijas un API, lai sasniegtu vēl lielākus rezultātus

Arduino IoT Cloud piedāvā vairākus integrācijas ceļus, kas sniedzas tālāk par informācijas paneļiem. Ir paziņots par atbalstu HTTP REST API, MQTT, komandrindas rīkiem, JavaScript un WebSockets, paverot durvis uz pielāgoti pakalpojumi un pielāgotus informācijas paneļus, ja tie ir nepieciešami.

Turklāt tīmekļa āķi tiek izmantoti, lai aktivizētu notikumus tādās platformās kā IFTTT. Izmantojot to, jūs varat, piemēram, nosūtīt paziņojumu uz savu mobilo tālruni, kad noteikts mainīgais pārsniedz slieksni vai reģistrēt datus ārējā pakalpojumā.

Resursi un dokumentācija

Oficiālā Arduino IoT Cloud dokumentācija ir plaša: jūs atradīsiet pamācības, apkrāptu lapas ar tehniskiem aprakstiem un API ceļvedisun platformas SDK izstrādātāju atsauces. Tas ir labs sākumpunkts, lai atbildētu uz jautājumiem un precizētu savu arhitektūru.

Informācijas paneļu izveide un labākā prakse, izmantojot logrīkus

Apvienojot pamata un paplašinātos logrīkus, varat izveidot saskarnes, kas ir tik vienkāršas vai jaudīgas, cik nepieciešams. Mērinstrumenti un procenti labi noderēs, lai analogie mainīgie, savukārt slēdži un spiedpogas vienkāršo releju vai digitālo izeju vadību.

Ģeolokācijas noteikšanai kartes logrīks un paplašinātā karte ir lieliski piemēroti, ja jūsu ierīce ziņo par koordinātām, un attēlu karte palīdzēs jums atrast atrašanās vietu. ierīces plānos iekārtu. Paplašinātā diagramma ir noderīga gariem vēsturiskiem ierakstiem un vairākām sērijām.

Teksta elementi, piemēram, Ziņojumapmaiņa, Līmlapiņa, Saite un Attēls, kalpo, lai sniegtu kontekstu, parādītu norādījumus vai norādītu uz iekšējo dokumentāciju. Izmantojiet plānotāju, lai automātiski izslēgtu augšupielādes aizliegtajās stundās vai ieslēdziet gaisa kondicionieri pirms ierašanās.

Arduino IoT Cloud Remote lietotne operētājsistēmai Android ir īsts brīnums, kas pārvērš jūsu mākoņa paneļus kabatas izmēra tālvadības pultī. Jūs varat ņemt līdzi informācijas paneli ar reāllaika datiem, pogām, grafikiem un kartēm jebkur, zinot, ka platforma to atbalsta. OTA, tīmekļa āķi, Alexa, mainīgo sinhronizāciju un vairākas aparatūras un savienojamības iespējas. Ar labu logrīku izvēli un pareizo arhitektūru jūsu lietu interneta projekti var pāriet no laboratorijas prototipa uz uzticamu darbību laukā, rūpnīcā vai mājās, vienlaikus saglabājot kontroli jūsu plaukstā.

elektroniskās projektēšanas programmatūra studentiem un inženieriem
saistīto rakstu:
Labākā elektroniskās projektēšanas programmatūra studentiem un inženieriem: Altium un alternatīvas