Ako se pitate čemu tačno služi aplikacija Arduino IoT Cloud Remote za Android, kratak odgovor je da vam omogućava da... pristup, praćenje i upravljanje vašim IoT panelima sa samo nekoliko dodira na ekranu vašeg mobilnog telefona. Dug i najzanimljiviji aspekt je to što otvara vrata upravljanju vašim projektima s bilo kojeg mjesta, bez potrebe da sjedite ispred računara i bez rasporeda.
Ljepota ove aplikacije je u tome što se integrira s Arduino IoT Cloud platformom tako da možete kreirati kontrolne ploče na webu, a zatim ih koristiti na svom telefonu. To znači da ćete, uz dobro osmišljeno postavljanje, imati telemetrija u realnom vremenu i daljinsko upravljanje vaših uređaja, bilo da se radi o automatskom sistemu za navodnjavanje, maloj proizvodnoj liniji ili kućnoj automatizaciji.
Šta je Arduino
Arduino je porodica mikrokontrolerskih ploča koje se ističu po tome što su besplatno, pristupačno i jednostavno za programiranjeProgramiran je u službenom okruženju, koje podsjeća na C i Javu, te uključuje primjere i biblioteke za pokretanje projekata bez kompliciranja života.
Kada govorimo o porodici, mislimo na više modela, od vrlo kompaktnih opcija do snažnijih. Zahvaljujući otvorenoj filozofiji, svako može montirati ili proširiti hardver, oslanjajući se na aplikacije za elektronske dijagrame, iako je zbog cijene i praktičnosti normalno kupiti standardni komercijalni model.
Šta je Internet stvari (IoT)
IoT je akronim za Internet stvari i odnosi se na povezivanje svakodnevnih predmeta s mrežom kako bi se konsultujte ih i upravljajte njima na daljinuTo može biti mašina za pranje veša, frižider, televizor ili industrijski čvor koji donosi odluke prema definisanim pravilima.
U širem smislu, dodavanje povezivosti omogućava uređaju da kombinuje podatke senzora sa eksternim informacijama kako bi se ponašao na određeni način. kontekstualna inteligencijaNa primjer, sistem za navodnjavanje koji procjenjuje temperaturu, vlažnost tla i prognozu padavina prije otvaranja ventila.
Da biste to postigli, potrebna su vam tri dijela: oprema ili aktuator za upravljanje, set senzori koji mjere okolinu i kontrolnu ploču koja integriše sve, poput Arduina, sa odgovarajućom povezivošću, bilo da se radi o Wi-Fi, mobilnoj mreži, LoRa ili drugim bežičnim opcijama.
Arduino IoT Cloud i njegova aplikacija Remote za Android
Arduino IoT Cloud platforma objedinjuje hardver, firmver i cloud usluge kako bi vam pomogla u izgradnji kompletnih IoT projekata. Aplikacija Arduino IoT Cloud Remote za Android je... savršen dodatak tim panelima, jer vam omogućava pristup njima s bilo kojeg mjesta.
Tipični slučajevi u kojima ova aplikacija blista: na terenu, čitanje podataka iz senzori za tlo ili pokretanje navodnjavanja Daljinski; u fabrici, stalna vidljivost statusa linije s mogućnošću pokretanja automatizacije; kod kuće, provjerite potrošnju energije i upravljajte kućnom automatizacijom iz udobnosti svog kauča.
Paneli se kreiraju na Arduino IoT Cloud web stranici s računara ili tableta, a zatim mobilna aplikacija služi kao ručni upravljačSvaki widget na kontrolnoj ploči možete povezati s varijablama u jednom ili više različitih IoT projekata za maksimalnu fleksibilnost.
Vidžeti dostupni na panelima
Arduino IoT Cloud nadzorne ploče nude širok skup jednostavnih i moćnih widgeta za vizualizaciju i slanje podataka. U nastavku je popis, s nazivima na španskom i ekvivalentima gdje je to primjenjivo, kako biste znali šta možete postaviti na svoje nadzorne ploče, a zatim koristiti s aplikacijom Remote na Androidu. Svaki od njih služi svojoj svrsi. prikazati, unijeti ili aktivirati vrijednosti prema vrsti povezane varijable.
- Prekidač
- Pritisni dugme
- Klizač Klizač
- Inkrementalni steper
- Poruke u Messengeru
- Boja alata za odabir boja
- Prigušiva svjetla
- Obojena svjetla
- Numerička vrijednost Vrijednost
- Status
- Mjerač
- Procenat
- LED indikator
- Mapa Mapa
- Grafikon
- Birač vremena
- Programer za raspoređivanje
- Padajući izbornik vrijednosti
- Selektor vrijednosti
- Ljepljiva poruka
- Slika Slika
- Napredni grafikon
- Napredna mapa Napredna mapa
- Slika Mapa Slika Mapa
- Link Link
Ključno je to što su widgeti vezani za varijable u vašim projektima i kada je uređaj povezan s oblakom, vrijednosti su ažurirano u realnom vremenuOvo vaš telefon čini vašim kontrolnim kokpitom gdje god da se nalazite.
Najvažnije informacije o Arduino IoT oblaku
Arduino IoT Cloud je dizajniran tako da svako može kreirati IoT projekte sa pristupačnim interfejsom i sveobuhvatnim rješenjem koje pokriva... konfiguracija, pisanje koda, učitavanje i vizualizaciju.
Među njegovim funkcijama nalazimo praćenje podataka, kako bismo vidjeli očitavanje podataka na panelu. senzori i varijable bez dodatnog rada; i sinhronizaciju varijabli između uređaja, što olakšava komunikaciju između čvorova uz malo kodiranja.
Planer vam omogućava da pokrenete zadatke u određenim vremenskim periodima (sekunde, minute ili sati); a uz OTA uploadove možete daljinsko otpremanje firmvera na ploče koje nisu povezane s računarom.
Osim toga, podržava webhookove za integraciju usluga trećih strana kao što je IFTTT, kompatibilnost s Amazon Alexom za kontrola glasa i opcije za dijeljenje kontrolnih ploča s drugim ljudima.
Kompatibilni hardver i povezivost
Za korištenje Arduino IoT Clouda, potrebna vam je ploča kompatibilna s oblakom. Možete se odlučiti za službene Arduino modele ili ploče bazirane na ESP32 i ESP8266. Što se tiče povezivosti, podržani su Wi-Fi, LoRaWAN putem The Things Network, GSM ili NB-IoT mobilne mreže, pa čak i Wi-Fi. Ethernet na određenoj opremi.
Službene ploče kompatibilne s Arduino Cloudom obično integriraju sigurni hardverski element kao što je kriptografski čip ECC508. sačuvajte ključeve i vjerodajnice sigurno.
Wi-Fi veza
Arduino Wi-Fi ploče koriste frekvencijski opseg od 2,4 GHz, što je dovoljno za većinu projekata kratkog dometa. Evo istaknutih opcija i šta one nude za vaše projekte. paneli i aplikacija Remote:
MKR 1000 Wi-FiNamijenjen je onima s ograničenim iskustvom umrežavanja koji žele dodati Wi-Fi. Uključuje Li-Po punjač za rad na baterije ili eksterni 5V s automatskim prebacivanjem, 32-bitni Arm Cortex-M0+ mikrokontroler, obilje I/O portova, Wi-Fi niske potrošnje energije i kriptografski čip za sigurnu komunikaciju. Programiran je pomoću Arduino IDE-a i idealan je za kompaktne IoT čvorove na baterije. Cijena mu je oko 60 eura na Amazonu.
MKR Wi-Fi 1010Olakšava izradu prototipa za IoT putem Wi-Fi-ja i BLE-a, uključujući režim niske potrošnje energije za produženje... trajanje baterijePovezuje se na postojeće mreže ili može kreirati hotspot. Kompatibilan je s Arduino cloudom i napaja se putem USB-a ili 3,7V Li-Po baterije s USB punjenjem. Oko 40 eura na Amazonu.
Nano RP2040 ConnectBaziran na Raspberry Pi RP2040 čipu sa dvostrukom Cortex M0+ jezgrom od 133 MHz, 264 KB SRAM-a i 2 MB fleš memorije, te 26 multifunkcionalnih GPIO-a. To je jeftina, visokoperformansna ploča koja podržava C, C++ i MicroPython SDK-ove i nudi opsežne razvojne resurse. Otprilike 16 eura na Amazonu.
Nano 33 IoTKompaktan 48 x 18 mm i robustan, s NINA B306 modulom baziranim na nRF52840 i Cortex M4F. Kompatibilan s Arduino IDE online i offline, integrira 9-osni IMU i mala potrošnja U poređenju sa drugim procesorima iste veličine. Takt od 64 MHz, 1 MB fleš memorije i 256 KB RAM memorije, 15-pinski konektori sa svake strane. Oko 28 evra na Amazonu.
Snaga H7Istovremeno izvršavanje koda visokog nivoa i zadataka u realnom vremenu kombinovanjem dva procesora. Možete istovremeno pokretati Arduino i MicroPython i imati oba jezgra koja međusobno komuniciraju. Omogućava kompjuterski vid sa TensorFlow Lite i kontrolu... zadaci niskog nivoa istovremeno. Dizajnirano za industrijske mašine, laboratorije, PLC-ove, HMI-je, robotiku i još mnogo toga. Oko 100 € u službenoj trgovini.
Portenta H7 Lite povezanEkonomičnija varijanta H7, uklanja video interfejs visoke rezolucije, ali dodaje bežičnu povezivost. Zadržava dvostruki CPU za AI i kontrolu s niskom latencijom, omogućavajući Arduinu i MicroPythonu da rade paralelno putem udaljenih poziva između jezgara. Idealno za balansiranje. performanse i jednostavnostOko 89 eura u službenoj trgovini.
Upravljanje mašinom PortentaCentralizirani industrijski kontroler male snage sposoban za upravljanje opremom i strojevima. Programabilan je pomoću Arduina ili ugrađenih platformi, a omogućava korištenje umjetne inteligencije i prediktivnog održavanja. telemetrija u realnom vremenu i daljinsko upravljanje, čak i iz oblaka. Oko 300 eura u Arduino trgovini.
Nicla VisionSićušni modul dimenzija 22,86 x 22,86 mm sa STM32H747AII6 Dual ARM Cortex M7 M4, 2 MP kamera u boji koja podržava TinyML, 6-osni IMU, mikrofon i senzor udaljenosti. Radi sa OpenMV, MicroPython, Wi-Fi i BLE, integriše se sa Portenta i MKR. Idealan za ugrađeni vid i edge AI kao što su prepoznavanje objekata i prediktivno održavanje. Otprilike 95 €.
OptaProgramabilni kontroler sa dva STM32H747XI Cortex M7 procesora na 480 MHz i M4 procesora na 240 MHz, sa mehanizmom za daljinsko pozivanje između jezgara. Pokriva kontrolu u realnom vremenu, praćenje i prediktivno održavanje, sa sigurnim OTA elementom i daljinskim upravljanjem putem Arduino Clouda ili trećih strana. Lite Ethernet i USB-C, RS485 i RS485 sa BLE Wi-Fi varijantama. Pokretanje i dokumentacija obezbjeđuje Arduino Pro.
LoRaWAN
Ploče MKR WAN 1300 i MKR WAN 1310 se povezuju na Arduino IoT Cloud putem The Things Stack-a, LoRaWAN servera povezanog na hiljade javnih mrežnih prolaza. Uz odgovarajuću konfiguraciju niske potrošnje energije, ploča može... slanje podataka mjesecima s jednom baterijom, idealno za udaljena područja ili urbane sredine gdje Wi-Fi nije dostupan.
GSM i NB-IoT
MKR GSM 1400 i MKR NB 1500 zahtijevaju SIM karticu za povezivanje putem mobilnih mreža. Ova opcija je idealna za mobilne projekte ili kada Wi-Fi nije dostupan, kao što je praćenje. premještanje imovineImajte na umu da sigurna veza troši memoriju, ostavljajući malo prostora za korisničku aplikaciju - na primjer, oko 2,6 kB na MKR GSM 1400 - tako da previše varijabli u oblaku može iscrpiti RAM memoriju.
ESP32 i ESP8266
Arduino IoT Cloud također podržava širok spektar ploča trećih strana baziranih na mikrokontrolerima ESP32 i ESP8266. Da biste ih konfigurirali, jednostavno odaberite opciju treće strane u konfiguraciji s uređaja i slijedite čarobnjaka.
Ethernet
Na određenim uređajima postoji podrška za Ethernet vezu. Možete povezati Portenta H7 sa štitom ili nosačem Ethernet kompatibilan kao što je Portenta Vision Shield Ethernet ili koristite Portenta Machine Control, a također i povežite Optu gdje je to primjenjivo.
Ako ćete omogućiti Ethernet na Portenta H7 prilikom podešavanja uređaja, odaberite tu opciju. Ako ste ga već imali kao Wi-Fi, morat ćete uklonite i ponovo konfigurirajte za Ethernet. Imajte na umu da stariji hardver poput Ethernet Shield Rev2 i MKR ETH Shield nije podržan od strane Arduino IoT Clouda.
Početak rada s Arduino IoT Cloudom i aplikacijom Remote
Ispod ćete vidjeti tipičan put, od početka do kraja, kako biste pripremili svoje panele i uređaje i bili spremni za vas. pratite na svom mobilnom telefonu sa Arduino IoT Cloud Remote-om.
1. Kreirajte svoj Arduino račun
Početna tačka je prijava ili registracija na Arduinu. Bez računa nećete moći pristupiti funkcije u oblaku ili uređaje za povezivanje.
2. Uđite u Arduino IoT Cloud
Kada uđete unutra, pristupite oblaku iz menija sa četiri tačke na arduino.cc ili direktno putem URL-a servisa. Odatle ćete imati sve sekcije ručno: Stvari, Uređaji, Paneli, Uređivač i još mnogo toga.
3. Stvori nešto
Tok počinje kreiranjem nove Stvari. U njenom pregledu birate ploču, mrežu na koju će se povezati i varijable koje ćete pratiti ili kontrolisati. Sve promjene generišu posebna skica sa kodom potrebnim za povezivanje i sinhronizaciju varijabli.
4. Postavite uređaj
Da biste dodali i povezali ploču sa nekim uređajem (Thing), potrebno je da na računaru imate instaliran Arduino Agent. Čarobnjak je brz: pritisnite Select Device (Odaberi uređaj) ili Configure New Device (Konfiguriši novi uređaj), povežite ploču i spremna je. spremno za oblak.
5. Definišite varijable
Možete kreirati varijable tipa int, float, boolean, long ili char, kao i posebne tipove kao što su Temperatura, Brzina ili Luminance. Prilikom dodavanja varijable, birate naziv, tip, režim ažuriranja i dozvole za čitanje i pisanje prema potrebi.
6. Povežite se na mrežu
U odjeljku za mrežu unesite Wi-Fi podatke i sačuvajte ih. Ovi podaci su također integrirani u automatski generiranu skicu, tako da je ploča sigurno povezivanje na vaš ruter ili pristupnu tačku.
7. Programirajte i prenesite skicu
Cloud editor kreira INO datoteku sa potrebnim okvirom za povezivanje i sinhronizaciju. Možete dodati logiku očitavanja senzora i upravljanja aktuatorom koristeći varijable u oblaku za slanje i primanje podataka. Ako varijabla dozvoljava čitanje i pisanje, generira se i funkcija povratnog poziva koja reagira kada se njena vrijednost promijeni, smanjujući količinu posla uključenog u petlju.
Da biste otpremili kod, kliknite na Otpremi. Otvorite Serijski monitor da biste vidjeli poruke o povezivanju, kao što su povezano s nazivom_mreže i povezano s oblakom ili moguće greške u autentifikaciji ili mrežu. Cloud Editor je minimalistička zrcalna verzija Web Editora, praktičnija za složene skice.
8. Izradite svoju kontrolnu ploču
Kada je ploča povezana i skica radi, dolazi zabavni dio: kreiranje kontrolne ploče. Na kartici Kontrolne ploče možete kreirati nove kontrolne ploče i pregledati postojeće. Dodajte widgete, povežite ih s varijablama i čim se uređaj poveže na mrežu, vidjet ćete trenutni podaci a kontrole možete aktivirati sa svog mobilnog telefona pomoću aplikacije Remote.
Imajte na umu kompatibilnost: ne mogu se svi widgeti povezati s bilo kojom vrstom varijable. Na primjer, prekidač ne radi s čisto cjelobrojnom varijablom. Možete imati više pokrenutih stvari, uključujući varijable s više ploča, u jednom panelu, ovisno o vašem cloud planu. Ovo je vrlo korisno u cloud mrežama. distribuirani senzori.
Primjeri upotrebe aplikacije Remote iz stvarnog života
U poljoprivrednim projektima, aplikacija vam omogućava da pregledate trenutne podatke o vlažnosti tla, temperaturi i statusu solenoidnog ventila, te da po potrebi pokrenete ručno navodnjavanje. Zahvaljujući tajmeru, također možete automatizirati vremenske slotove i pratite historiju pomoću grafikona.
U industrijskim okruženjima, posjedovanje kontrolne ploče sa statusima mašina, brojačima proizvodnje, alarmima i dugmadima za daljinsko resetovanje je prednost. Stalna vidljivost i mogućnost trenutnog djelovanja s mobilnog uređaja smanjuju vrijeme zastoja i putovanja.
Kod kuće, pregled potrošnje energije i statusa senzora, upravljanje prigušivim i bojama kodiranim svjetlima ili aktiviranje načina rada za odsutnost iz udobnosti svog kauča je nevjerovatno praktično. Uz Alexu, možete čak i davati glasovne komande na akcije koje otkrivaju vaše varijable u oblaku.
Integracije i API-ji za daljnji razvoj
Arduino IoT Cloud nudi nekoliko puteva integracije pored kontrolnih ploča. Najavljena je podrška za HTTP REST API-je, MQTT, alate komandne linije, JavaScript i WebSockets, što otvara vrata za usluge po mjeri i prilagođene nadzorne ploče ako su vam potrebne.
Osim toga, webhookovi se koriste za pokretanje događaja na platformama poput IFTTT-a. Pomoću njih možete, na primjer, poslati obavještenje na svoj mobilni telefon kada određena varijabla prelazi prag ili zapisivanje podataka u eksterni servis.
Resursi i dokumentacija
Službena dokumentacija za Arduino IoT Cloud je opsežna: pronaći ćete tutorijale, šalabahtere s tehničkim opisima i Vodič za API, i reference za razvojne programere za SDK-ove platforme. To je dobra početna tačka za odgovaranje na pitanja i fino podešavanje vaše arhitekture.
Kreiranje kontrolnih ploča i najbolje prakse s widgetima
Kombiniranjem osnovnih i naprednih widgeta možete kreirati interfejse koji su jednostavni ili moćni koliko vam je potrebno. Mjerači i procenti dobro funkcioniraju za analogne varijable, dok prekidači i tipke pojednostavljuju kontrolu releja ili digitalnih izlaza.
Za geolokaciju, widget Mapa i Napredna mapa su savršeni ako vaš uređaj prijavljuje koordinate, a Slikovna mapa će vam pomoći da locirate uređaji u planovima objekata. Napredni grafikon je koristan za zapise s dugom historijom i više serija.
Tekstualni elementi poput Poruke, Ljepljive bilješke, Linka i Slike služe za pružanje konteksta, prikazivanje uputa ili upućivanje na internu dokumentaciju. Iskoristite Planer da automatski isključite otpremanja tokom zabranjenih sati ili uključi klima uređaj prije dolaska.
Aplikacija Arduino IoT Cloud Remote za Android je pravi adut koji pretvara vaše cloud panele u džepni daljinski upravljač. Možete sa sobom ponijeti kontrolnu ploču sa podacima uživo, dugmadima, grafikonima i mapama bilo gdje, uz bezbrižnost da platforma to podržava. OTA, webhookovi, Alexa, varijabilnu sinhronizaciju i višestruke hardverske i opcije povezivanja. Uz dobar izbor widgeta i pravu arhitekturu, vaši IoT projekti mogu preći iz laboratorijskog prototipa u pouzdan rad na terenu, u fabrici ili kod kuće, a istovremeno imati kontrolu u svojoj ruci.