Ako se pitate čemu točno služi aplikacija Arduino IoT Cloud Remote za Android, kratak odgovor je da vam omogućuje da... pristup, nadzor i upravljanje vašim IoT panelima sa samo nekoliko dodira na zaslonu vašeg mobilnog uređaja. Dug i najzanimljiviji aspekt je to što otvara vrata upravljanju vašim projektima s bilo kojeg mjesta, bez potrebe za sjedenjem pred računalom i bez rasporeda.
Ljepota ove aplikacije je u tome što se integrira s Arduino IoT Cloud platformom tako da možete stvarati nadzorne ploče na webu, a zatim ih koristiti na svom telefonu. To znači da ćete uz dobro osmišljenu postavku imati telemetrija u stvarnom vremenu i daljinsko upravljanje vaših uređaja, bilo da se radi o automatskom sustavu za navodnjavanje, maloj proizvodnoj liniji ili kućnoj automatizaciji.
Što je Arduino
Arduino je obitelj mikrokontrolerskih ploča koja se ističe po tome što je besplatno, pristupačno i jednostavno za programiranjeProgramiran je sa službenim okruženjem koje podsjeća na C i Javu, te uključuje primjere i biblioteke za pokretanje projekata bez kompliciranja života.
Kada govorimo o obitelji, mislimo da postoji više modela, od vrlo kompaktnih opcija do snažnijih. Zahvaljujući otvorenoj filozofiji, svatko može montirati ili proširiti hardver, oslanjajući se na aplikacije za elektroničke dijagrame, iako je zbog cijene i praktičnosti normalno kupiti standardni komercijalni model.
Što je Internet stvari (IoT)
IoT je kratica za Internet stvari i odnosi se na povezivanje svakodnevnih predmeta s mrežom kako bi se konzultirati ih i upravljati njima na daljinuTo može biti perilica rublja, hladnjak, televizor ili industrijski čvor koji donosi odluke prema definiranim pravilima.
U širem smislu, dodavanje povezivosti omogućuje uređaju kombiniranje podataka senzora s vanjskim informacijama kako bi djelovao na određeni način. kontekstualna inteligencijaNa primjer, sustav za navodnjavanje koji procjenjuje temperaturu, vlažnost tla i prognozu oborina prije otvaranja ventila.
Da biste to postigli, potrebna su vam tri dijela: oprema ili aktuator za upravljanje, set senzori koji mjere okolinu i upravljačku ploču koja integrira sve, poput Arduina, s odgovarajućom povezivošću, bilo da se radi o Wi-Fi-ju, mobilnoj mreži, LoRa-i ili drugim bežičnim opcijama.
Arduino IoT Cloud i njegova aplikacija Remote za Android
Platforma Arduino IoT Cloud objedinjuje hardver, firmware i usluge u oblaku kako bi vam pomogla u izgradnji cjelovitih IoT projekata. Aplikacija Arduino IoT Cloud Remote za Android je... savršen dodatak tim panelima, jer vam omogućuje pristup njima s bilo kojeg mjesta.
Tipični slučajevi u kojima ova aplikacija blista: na terenu, čitanje podataka iz senzori tla ili pokretanje navodnjavanja Daljinski; u tvornici, 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čunala ili tableta, a zatim mobilna aplikacija služi kao ručni upravljačSvaki widget na nadzornoj ploči možete povezati s varijablama u jednom ili više različitih IoT projekata za maksimalnu fleksibilnost.
Widgeti 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 španjolskom i ekvivalentima gdje je to primjenjivo, kako biste znali što možete postaviti na svoje nadzorne ploče, a zatim koristiti s aplikacijom Remote na Androidu. Svaki služi svojoj svrsi. prikazati, unijeti ili aktivirati vrijednosti prema vrsti povezane varijable.
- Prekidač
- Pritisni gumb
- Klizač Klizač
- Inkrementalni steper
- Poruke u Messengeru
- Boja alata za odabir boja
- Prigušiva svjetla
- Obojena svjetla
- Numerička vrijednost Vrijednost
- Status
- Mjerač
- Postotak
- LED indikator
- Karta Karta
- Grafikon
- Birač vremena
- Programer za raspoređivanje
- Padajući izbornik vrijednosti
- Odabir vrijednosti
- Ljepljiva bilješka
- Slika Slika
- Napredni grafikon
- Napredna karta Napredna karta
- Slika karte Slika karte
- Link Link
Ključno je da su widgeti vezani za varijable u vašim projektima i kada je uređaj spojen na oblak, vrijednosti su ažurirano u stvarnom vremenuZbog toga vaš telefon postaje vaša kontrolna kabina gdje god se nalazili.
Najvažnije značajke Arduino IoT oblaka
Arduino IoT Cloud je dizajniran tako da svatko može kreirati IoT projekte s pristupačnim sučeljem i sveobuhvatnim rješenjem koje pokriva konfiguracija, pisanje koda, učitavanje i vizualizacija.
Među njegovim funkcijama nalazimo praćenje podataka, kako bismo vidjeli očitavanje podataka na ploči. senzori i varijable bez dodatnog rada; i sinkronizaciju varijabli između uređaja, što olakšava komunikaciju između čvorova uz malo kodiranja.
Planer vam omogućuje pokretanje zadataka u određenim vremenskim razdobljima (sekunde, minute ili sati); a s OTA prijenosima možete udaljeno učitavanje firmvera na ploče koje nisu spojene na računalo.
Osim toga, podržava webhookove za integraciju usluga trećih strana kao što je IFTTT, kompatibilnost s Amazon Alexom za kontrola glasa i mogućnosti dijeljenja nadzornih 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 temeljene na ESP32 i ESP8266. Što se tiče povezivosti, podržani su Wi-Fi, LoRaWAN putem The Things Networka, 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. spremi ključeve i vjerodajnice sigurno.
Wi-Fi veza
Arduino Wi-Fi ploče koriste frekvencijski pojas od 2,4 GHz, što je dovoljno za većinu projekata kratkog dometa. Evo istaknutih opcija i što one nude za vaše projekte. ploče i aplikacija Remote:
MKR 1000 Wi-FiNamijenjen je onima s ograničenim mrežnim iskustvom koji žele dodati Wi-Fi. Uključuje Li-Po punjač za rad na baterije ili vanjski 5V s automatskim prebacivanjem, 32-bitni Arm Cortex-M0+ mikrokontroler, obilje ulazno/izlaznih mogućnosti, Wi-Fi niske potrošnje energije i kriptografski čip za sigurnu komunikaciju. Programiran je s Arduino IDE-om 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 način rada s niskom potrošnjom energije za produženje život baterijePovezuje se s postojećim mrežama ili može stvoriti hotspot. Kompatibilan je s Arduino oblakom i napaja se putem USB-a ili 3,7 V Li-Po baterije s USB punjenjem. Oko 40 € na Amazonu.
Nano RP2040 ConnectBazirano na Raspberry Pi RP2040 čipu s dvostrukom 133MHz Cortex M0+ jezgrom, 264KB SRAM-a i 2MB Flash memorije te 26 višenamjenskih GPIO-a. To je jeftina, visokoučinkovita ploča koja podržava C, C++ i MicroPython SDK-ove i nudi opsežne razvojne resurse. Otprilike 16 € na Amazonu.
Nano 33 IoTKompaktan 48 x 18 mm i robustan, s NINA B306 modulom temeljenim na nRF52840 i Cortex M4F. Kompatibilan s Arduino IDE online i offline, integrira 9-osni IMU i mala potrošnja U usporedbi s drugim procesorima iste veličine. Takt od 64 MHz, 1 MB flash memorije i 256 KB RAM-a, 15-pinski konektori po strani. Oko 28 € na Amazonu.
Snaga H7Istovremeno izvršavanje koda visoke razine i zadataka u stvarnom vremenu kombiniranjem dva procesora. Arduino i MicroPython možete pokrenuti istovremeno i omogućiti komunikaciju obje jezgre. Omogućuje računalni vid s TensorFlow Lite i kontrolu... zadaci niske razine istovremeno. Dizajnirano za industrijske strojeve, 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 sučelje visoke rezolucije, ali dodaje bežičnu povezivost. Zadržava dvostruki CPU za umjetnu inteligenciju i upravljanje niskom latencijom, omogućujući Arduinu i MicroPythonu paralelni rad putem udaljenih poziva između jezgri. Idealno za balansiranje. performanse i jednostavnostOko 89 € u službenoj trgovini.
Upravljanje strojem PortentaCentralizirani industrijski kontroler male snage sposoban za upravljanje opremom i strojevima. Programira se pomoću Arduina ili ugrađenih platformi, a omogućuje umjetnu inteligenciju i prediktivno održavanje s... telemetrija u stvarnom vremenu i daljinsko upravljanje, čak i iz oblaka. Oko 300 € u Arduino trgovini.
Nicla VisionSićušni modul dimenzija 22,86 x 22,86 mm s STM32H747AII6 Dual ARM Cortex M7 M4, 2 MP kamera u boji koja podržava TinyML, 6-osni IMU, mikrofon i senzor udaljenosti. Radi s OpenMV, MicroPython, Wi-Fi i BLE, integrira se s Portenta i MKR. Idealan za ugrađeni vid i rubna umjetna inteligencija kao što su prepoznavanje objekata i prediktivno održavanje. Otprilike 95 €.
OptaProgramabilni kontroler s dva STM32H747XI Cortex M7 procesora na 480 MHz i M4 procesora na 240 MHz, s mehanizmom daljinskog poziva između jezgri. Pokriva upravljanje u stvarnom vremenu, nadzor 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 s BLE Wi-Fi varijantama. Objava i dokumentacija koje pruža Arduino Pro.
LoRaWAN
Ploče MKR WAN 1300 i MKR WAN 1310 spajaju se na Arduino IoT Cloud putem The Things Stacka, LoRaWAN poslužitelja povezanog s tisućama javnih pristupnika. 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 je opcija idealna za mobilne projekte ili kada Wi-Fi nije dostupan, poput praćenja. 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 - pa previše varijabli u oblaku može iscrpiti RAM.
ESP32 i ESP8266
Arduino IoT Cloud također podržava širok raspon ploča trećih strana temeljenih na mikrokontrolerima ESP32 i ESP8266. Za njihovu konfiguraciju 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 Kompatibilan s Ethernetom poput Portenta Vision Shield Etherneta ili koristite Portenta Machine Control, a također i spojite Optu gdje je to primjenjivo.
Ako ćete omogućiti Ethernet na Portenta H7 prilikom postavljanja uređaja, odaberite tu opciju. Ako ste ga već imali kao Wi-Fi, morat ćete uklonite i ponovno konfigurirajte za Ethernet. Imajte na umu da Arduino IoT Cloud ne podržava stariji hardver poput Ethernet Shielda Rev2 i MKR ETH Shielda.
Početak rada s Arduino IoT Cloudom i aplikacijom Remote
U nastavku ćete vidjeti tipičan put, od početka do kraja, kako biste pripremili svoje ploče i uređaje i bili spremni za vas. pratite na svom mobitelu s Arduino IoT Cloud daljinskim upravljačem.
1. Izradite svoj Arduino račun
Početna točka je prijava ili registracija na Arduinu. Bez računa nećete moći pristupiti funkcije u oblaku ili povezne uređaje.
2. Uđite u Arduino IoT Cloud
Nakon što ste unutra, pristupite oblaku putem izbornika s četiri točke na arduino.cc ili izravno putem URL-a usluge. Odatle ćete imati sve sekcije ručno: Stvari, Uređaji, Paneli, Uređivač i još mnogo toga.
3. Stvori nešto
Tijek započinje stvaranjem nove Stvari. U njenom pregledu odabirete ploču, mrežu na koju će se spojiti i varijable koje ćete pratiti ili kontrolirati. Sve promjene generiraju posebna skica s kodom potrebnim za povezivanje i sinkronizaciju varijabli.
4. Postavite uređaj
Za dodavanje i povezivanje ploče sa Stvarom (Thing), potrebno je imati Arduino Agent instaliran na računalu. Čarobnjak je brz: pritisnite Odaberi uređaj (Select Device) ili Konfiguriraj novi uređaj (Configure New Device), spojite ploču i spremna je. spremno za oblak.
5. Definirajte varijable
Možete stvoriti varijable tipa int, float, boolean, long ili char, kao i posebne tipove kao što su Temperatura, Brzina ili Svjetlina. Prilikom dodavanja varijable odabirete naziv, tip, način ažuriranja i dozvole za čitanje i pisanje prema potrebi.
6. Spojite se na mrežu
U odjeljku mreže unesite Wi-Fi vjerodajnice i spremite ih. Ovi podaci su također integrirani u automatski generiranu skicu, tako da je ploča sigurno povezivanje na vaš ruter ili pristupnu točku.
7. Programirajte i prenesite skicu
Uređivač u oblaku stvara INO datoteku s potrebnim okvirom za povezivanje i sinkronizaciju. Možete dodati logiku očitavanja senzora i upravljanja aktuatorom pomoću varijable u oblaku za slanje i primanje podataka. Ako varijabla dopušta čitanje i pisanje, generira se i funkcija povratnog poziva koja reagira kada se njezina vrijednost promijeni, smanjujući količinu rada uključenog u petlju.
Za prijenos koda kliknite Prenesi. Otvorite Serijski monitor da biste vidjeli poruke o povezivanju, kao što su povezani s nazivom_mreže i povezani s oblakom ili moguće pogreške autentifikacije ili mrežu. Cloud Editor je minimalistička zrcalna verzija Web Editora, prikladnija za složene skice.
8. Izradite svoju nadzornu ploču
Nakon što je ploča spojena i skica radi, dolazi zabavni dio: stvaranje nadzorne ploče. Na kartici Nadzorne ploče možete stvoriti nove nadzorne ploče i pregledati postojeće. Dodajte widgete, povežite ih s varijablama i čim se uređaj poveže s internetom, vidjet ćete trenutni podaci a kontrole možete aktivirati s 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 jednoj ploči, 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ćuje trenutni pregled podataka o vlažnosti tla, temperaturi i statusu solenoidnog ventila te po potrebi pokretanje ručnog navodnjavanja. Zahvaljujući timeru, također možete automatizirati vremenske slotove i pratite povijest pomoću grafova.
U industrijskim okruženjima, nadzorna ploča sa statusima strojeva, brojačima proizvodnje, alarmima i tipkama za daljinsko resetiranje je prednost. Stalna vidljivost i mogućnost trenutnog djelovanja s mobilnog uređaja smanjuju vrijeme zastoja i putovanja.
Kod kuće je nevjerojatno praktično pratiti potrošnju energije i status senzora, kontrolirati prigušiva i bojama kodirana svjetla ili aktivirati način rada za odsutnost iz udobnosti svog kauča. S Alexom možete čak i davati glasovne naredbe na radnje koje otkrivaju vaše varijable u oblaku.
Integracije i API-ji za daljnji napredak
Arduino IoT Cloud nudi nekoliko puteva integracije osim nadzornih ploča. Najavljena je podrška za HTTP REST API-je, MQTT, alate naredbenog retka, JavaScript i WebSockets, otvarajući 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 obavijest na svoj mobilni telefon kada određena varijabla prelazi prag ili zapisivati podatke u vanjsku uslugu.
Resursi i dokumentacija
Službena dokumentacija za Arduino IoT Cloud je opsežna: pronaći ćete tutorijale, cheat sheets s tehničkim opisima i Vodič za APIi reference za razvojne programere za SDK-ove platforme. To je dobra početna točka za odgovaranje na pitanja i fino podešavanje vaše arhitekture.
Izrada nadzornih ploča i najbolje prakse s widgetima
Kombiniranjem osnovnih i naprednih widgeta možete izraditi sučelja koja su jednostavna ili moćna koliko vam je potrebno. Mjerači i postoci dobro funkcioniraju za analogne varijable, dok prekidači i tipke pojednostavljuju upravljanje relejima ili digitalnim izlazima.
Za geolokaciju, widget Karta i Napredna karta su savršeni ako vaš uređaj prijavljuje koordinate, a Slikovna karta će vam pomoći da locirate uređaji u planovima objekata. Napredni grafikon koristan je za zapise s dugom povijesti i više serija.
Tekstualni elementi poput Poruke, Ljepljive bilješke, Veze i Slike služe za pružanje konteksta, prikaz uputa ili upućivanje na internu dokumentaciju. Iskoristite Planer za automatsko isključivanje prijenosa tijekom zabranjenih sati ili uključi klima uređaj prije dolaska.
Aplikacija Arduino IoT Cloud Remote za Android je pravi adut koji vaše cloud panele pretvara u džepni daljinski upravljač. Možete sa sobom ponijeti nadzornu ploču s podacima uživo, gumbima, grafikonima i kartama bilo gdje, uz bezbrižnost da platforma to podržava. OTA, webhookovi, Alexa, varijabilnu sinkronizaciju i više hardverskih i opcija povezivanja. Uz dobar izbor widgeta i pravu arhitekturu, vaši IoT projekti mogu od laboratorijskog prototipa postati pouzdani na terenu, u tvornici ili kod kuće, a pritom imati kontrolu u ruci.