Ce este aplicația Arduino IoT Cloud Remote pentru Android și cum să o utilizez la maximum?

  • Control complet al panourilor Arduino IoT de pe telefonul mobil cu widget-uri și variabile în timp real
  • Caracteristici cheie: Monitorizare, Sincronizare, Programator, OTA, Webhooks și Alexa
  • Suport hardware extins și conectivitate: Wi-Fi, LoRaWAN, GSM și Ethernet
  • Flux ghidat pentru crearea de obiecte, variabile și tablouri de bord pe care aplicația le gestionează instantaneu

Aplicație Android pentru Arduino IoT Cloud

Dacă vă întrebați la ce anume este aplicația Arduino IoT Cloud Remote pentru Android, răspunsul scurt este că vă permite să accesați, monitorizați și gestionați panourile IoT cu doar câteva atingeri pe ecranul mobilului. Aspectul cel mai interesant și de lungă durată este că deschide ușa către gestionarea proiectelor tale de oriunde, fără a fi nevoie să stai în fața calculatorului și fără un program stabilit.

Frumusețea acestei aplicații constă în faptul că se integrează cu platforma Arduino IoT Cloud, astfel încât să poți crea tablouri de bord pe web și apoi să le utilizezi pe telefon. Aceasta înseamnă că, cu o configurație bine gândită, vei avea... telemetrie în timp real și control de la distanță dispozitivelor dumneavoastră, fie că este vorba de un sistem automat de irigații, o linie de producție mică sau automatizarea locuinței.

Ce este Arduino

Arduino IoT Cloud Remote
Arduino IoT Cloud Remote
Dezvoltator: Arduino
Preț: Gratuit

Arduino este o familie de plăci de microcontrolere care se remarcă prin faptul că este gratuit, accesibil și ușor de programatEste programat cu mediul oficial, care amintește de C și Java, și include exemple și biblioteci pentru a începe proiecte fără a-ți complica viața.

Când vorbim despre familie, ne referim la faptul că există mai multe modele, de la opțiuni foarte compacte până la unele mai puternice. Datorită filosofiei sale deschise, oricine poate montați sau extindeți hardware-ul, sprijinindu-se pe aplicații pentru diagrame electronice, deși, din motive de preț și comoditate, este normal să achiziționați un model comercial standard.

Arduino IoT Cloud Remote
Arduino IoT Cloud Remote
Dezvoltator: Arduino
Preț: Gratuit

Ce este Internetul Lucrurilor (IoT)

IoT este acronimul pentru Internet of Things și se referă la conectarea obiectelor de zi cu zi la rețea pentru a... consultați-i și guvernați-i de la distanțăAr putea fi o mașină de spălat, un frigider, un televizor sau un nod industrial care ia decizii conform unor reguli definite.

Într-o perspectivă mai largă, adăugarea conectivității permite unui dispozitiv să combine datele senzorilor cu informații externe pentru a acționa într-un anumit mod. inteligența contextualăDe exemplu, un sistem de irigații care evaluează temperatura, umiditatea solului și prognoza precipitațiilor înainte de a deschide robinetele.

Pentru a realiza acest lucru, aveți nevoie de trei elemente: echipamentul sau actuatorul de guvernare, un set de senzori care măsoară mediul înconjurător și o placă de control care integrează totul, precum Arduino, cu conectivitatea corespunzătoare, fie că este vorba de Wi-Fi, celular, LoRa sau alte opțiuni wireless.

Arduino IoT Cloud și aplicația sa Remote pentru Android

Platforma Arduino IoT Cloud reunește hardware, firmware și servicii cloud pentru a vă ajuta să construiți proiecte IoT complete. Aplicația Arduino IoT Cloud Remote pentru Android este... partenerul perfect pentru acele panouri, deoarece vă permite să le accesați de oriunde.

Cazuri tipice în care această aplicație iese în evidență: pe teren, citirea datelor de la senzori de sol sau pornirea irigațiilor De la distanță; în fabrică, vizibilitate constantă asupra stării unei linii cu posibilitatea de a declanșa automatizarea; acasă, verificați consumul de energie și gestionați automatizarea locuinței din confortul canapelei.

Panourile sunt create pe site-ul Arduino IoT Cloud de pe computer sau tabletă, iar apoi aplicația mobilă servește drept... control portabilPuteți lega fiecare widget dintr-un tablou de bord la variabile dintr-unul sau mai multe proiecte IoT diferite pentru flexibilitate maximă.

Widgeturi disponibile pe panouri

Tablourile de bord Arduino IoT Cloud oferă o gamă largă de widget-uri simple și puternice pentru vizualizarea și trimiterea de date. Mai jos este repertoriul, cu denumiri în spaniolă și echivalențele, acolo unde este cazul, astfel încât să știți ce puteți plasa pe tablourile de bord și apoi să utilizați cu aplicația Remote pe Android. Fiecare dintre ele servește unui scop. afișare, introducere sau activare valori în funcție de tipul variabilei legate.

  • Comutator
  • Buton de apăsare
  • Cursor Cursor
  • Stepper incremental
  • Mesagerie Messenger
  • Culoare Selector de culori
  • Lumini reglabile
  • Lumini colorate
  • Valoare numerică Valoare
  • Stare
  • Contor de manometru
  • Procent
  • Indicator LED
  • Hartă Hartă
  • Diagramă
  • Selector de timp
  • Programator Planificator
  • Meniu derulant Valori
  • Selector de valori
  • Notă adezivă
  • Imagine Imagine
  • Diagramă avansată
  • Hartă avansată Hartă avansată
  • Hartă de imagini Hartă de imagini
  • Legătură Legătură

Cheia este că widget-urile sunt legate de variabilele din proiectele dvs. și când dispozitivul este conectat la cloud, valorile sunt actualizat în timp realAstfel, telefonul devine cockpit-ul tău de control oriunde te-ai afla.

Repere importante ale Arduino IoT Cloud

Arduino IoT Cloud este conceput astfel încât oricine să poată crea proiecte IoT cu o interfață accesibilă și o soluție all-in-one care acoperă... configurare, scriere de cod, încărcare și vizualizare.

Printre funcțiile sale găsim monitorizarea datelor, pentru a vedea citirea datelor pe un panou. senzori și variabile fără efort suplimentar; și sincronizarea variabilelor între dispozitive, ceea ce facilitează comunicarea între noduri cu puțină programare.

Planificatorul vă permite să declanșați sarcini la anumite intervale de timp (secunde, minute sau ore); iar cu încărcările OTA puteți încărcarea firmware-ului de la distanță la plăci care nu sunt conectate la computer.

În plus, acceptă webhook-uri pentru a integra servicii terțe precum IFTTT, compatibilitate cu Amazon Alexa pentru control vocal și opțiuni de partajare a tablourilor de bord cu alte persoane.

Hardware și conectivitate compatibile

Pentru a utiliza Arduino IoT Cloud, aveți nevoie de o placă compatibilă cu cloud. Puteți opta pentru modele oficiale Arduino sau plăci bazate pe ESP32 și ESP8266. Din punct de vedere al conectivității, sunt acceptate Wi-Fi, LoRaWAN prin The Things Network, rețele celulare GSM sau NB-IoT și chiar Wi-Fi. Ethernet pe echipamente specifice.

Plăcile oficiale compatibile cu Arduino Cloud integrează de obicei un element hardware securizat, cum ar fi cipul criptografic ECC508, pentru a... salvați cheile și acreditările în condiții de siguranță.

Conexiune Wi-Fi

Plăcile Arduino Wi-Fi utilizează banda de 2,4 GHz, care este suficientă pentru majoritatea proiectelor cu rază scurtă de acțiune. Iată opțiunile recomandate și ce oferă acestea pentru proiectele tale. panouri și aplicația Remote:

MKR 1000 Wi-FiDestinat celor cu experiență limitată în rețele care doresc să adauge Wi-Fi. Include un încărcător Li-Po pentru funcționare pe baterie sau un încărcător extern de 5V cu comutare automată, un microcontroler Arm Cortex-M0+ pe 32 de biți, I/O abundent, Wi-Fi cu consum redus de energie și un cip criptografic pentru comunicare securizată. Este programat cu Arduino IDE și este ideal pentru noduri IoT compacte, alimentate de baterii. Prețul său pe Amazon este de aproximativ 60 de euro.

MKR Wi-Fi 1010Facilitează prototiparea IoT cu Wi-Fi și BLE, inclusiv modul de consum redus de energie pentru extinderea durata de viata a baterieiSe conectează la rețele existente sau poate crea un hotspot. Compatibil cu cloud-ul Arduino și alimentat prin USB sau Li-Po de 3,7 V cu încărcare USB. Aproximativ 40 € pe Amazon.

Nano RP2040 ConnectBazat pe cipul Raspberry Pi RP2040 cu un nucleu dual Cortex M0+ de 133MHz, 264KB de SRAM și 2MB de Flash și 26 de GPIO-uri multifuncționale. Este o placă de bază ieftină și de înaltă performanță, care acceptă SDK-uri C, C++ și MicroPython și oferă resurse extinse de dezvoltare. Aproximativ 16 € pe Amazon.

Nano 33 IoTCompact, de 48 x 18 mm și robust, cu modul NINA B306 bazat pe nRF52840 și Cortex M4F. Compatibil cu Arduino IDE online și offline, integrează IMU pe 9 axe și... consum redus Comparativ cu alte procesoare de aceeași dimensiune. Frecvență de ceas de 64 MHz, 1 MB de Flash și 256 KB de RAM, conectori cu 15 pini pe fiecare parte. Aproximativ 28 € pe Amazon.

Putere H7Execută simultan cod de nivel înalt și sarcini în timp real prin combinarea a două procesoare. Poți rula Arduino și MicroPython în același timp și poți face ca ambele nuclee să comunice între ele. Permite viziunea computerizată cu TensorFlow Lite și controlul... sarcini de nivel scăzut simultan. Conceput pentru utilaje industriale, laboratoare, PLC-uri, HMI-uri, robotică și multe altele. Aproximativ 100 € în magazinul oficial.

Portenta H7 Lite ConnectedO variantă mai economică a modelului H7, aceasta elimină interfața video de înaltă rezoluție, dar adaugă conectivitate wireless. Păstrează procesorul dual pentru inteligență artificială și control cu ​​latență redusă, permițând Arduino și MicroPython să ruleze în paralel prin apeluri la distanță între nuclee. Ideală pentru echilibrare. performanță și simplitateAproximativ 89 de euro în magazinul oficial.

Controlul mașinilor PortentaUn controler industrial centralizat, cu consum redus de energie, capabil să controleze echipamente și utilaje. Programabil cu Arduino sau platforme integrate, permite utilizarea inteligenței artificiale și a mentenanței predictive cu telemetrie în timp real și control de la distanță, chiar și din cloud. În jur de 300 € în magazinul Arduino.

Nicla VisionModul minuscul de 22,86 x 22,86 mm cu STM32H747AII6 Dual ARM Cortex M7 M4, cameră color de 2 MP cu suport TinyML, IMU pe 6 axe, microfon și senzor de distanță. Funcționează cu OpenMV, MicroPython, Wi-Fi și BLE, se integrează cu Portenta și MKR. Ideal pentru viziune încorporată și inteligență artificială de la margine cum ar fi recunoașterea obiectelor și întreținerea predictivă. Aproximativ 95 €.

OptaControler programabil cu procesoare duale STM32H747XI Cortex M7 la 480 MHz și procesoare M4 la 240 MHz, cu mecanism de apel inter-core de la distanță. Acoperă controlul, monitorizarea și mentenanța predictivă în timp real, cu un element OTA securizat și control de la distanță prin Arduino Cloud sau de la terți. Variante Lite Ethernet și USB-C, RS485 și RS485 cu BLE Wi-Fi. Lansare și documentație oferit de Arduino Pro.

LoRaWAN

Plăcile MKR WAN 1300 și MKR WAN 1310 se conectează la Arduino IoT Cloud prin intermediul The Things Stack, un server LoRaWAN conectat la mii de gateway-uri publice. Cu configurația adecvată cu consum redus de energie, placa poate... trimite date pe luni cu o singură baterie, perfectă pentru zone îndepărtate sau medii urbane unde Wi-Fi-ul nu este disponibil.

GSM și NB-IoT

MKR GSM 1400 și MKR NB 1500 necesită o cartelă SIM pentru conectarea prin rețele celulare. Această opțiune este ideală pentru proiecte mobile sau atunci când Wi-Fi-ul nu este disponibil, cum ar fi pentru urmărire. mutarea activelorRețineți că o conexiune securizată consumă memorie, lăsând puțin spațiu pentru aplicația utilizatorului - de exemplu, aproximativ 2,6 kB pe MKR GSM 1400 - așadar prea multe variabile din cloud pot epuiza memoria RAM.

ESP32 și ESP8266

Arduino IoT Cloud acceptă, de asemenea, o gamă largă de plăci terțe bazate pe microcontrolerele ESP32 și ESP8266. Pentru a le configura, pur și simplu alegeți opțiunea terțe părți în configurație de pe dispozitiv și urmați instrucțiunile expertului.

Ethernet

Există suport pentru conexiune Ethernet pe anumite dispozitive. Puteți conecta Portenta H7 cu scut sau purtător Compatibil cu Ethernet, precum Portenta Vision Shield Ethernet, sau utilizați Portenta Machine Control și conectați și Opta, acolo unde este cazul.

Dacă intenționați să activați Ethernet-ul pe Portenta H7 atunci când configurați dispozitivul, selectați opțiunea respectivă. Dacă ați avut deja conexiunea Wi-Fi, va trebui să o faceți. eliminați și reconfigurați pentru Ethernet. Rețineți că hardware-ul mai vechi, precum Ethernet Shield Rev2 și MKR ETH Shield, nu este compatibil cu Arduino IoT Cloud.

Noțiuni introductive despre Arduino IoT Cloud și aplicația Remote

Arduino IoT Cloud Remote
Arduino IoT Cloud Remote
Dezvoltator: Arduino
Preț: Gratuit

Mai jos veți vedea calea tipică, de la început până la sfârșit, pentru a vă pregăti panourile și dispozitivele și a le pune la dispoziție. ține evidența pe mobil cu Arduino IoT Cloud Remote.

1. Creează-ți contul Arduino

Punctul de plecare este să vă conectați sau să vă înregistrați pe Arduino. Fără un cont, nu veți putea accesa funcții cloud sau dispozitive de legătură.

2. Intrați în cloud-ul Arduino IoT

Odată ajuns înăuntru, accesați cloud-ul din meniul cu patru puncte de pe arduino.cc sau direct prin URL-ul serviciului. De acolo veți avea toate secțiunile manual: Lucruri, Dispozitive, Panouri, Editor și multe altele.

3. Creează un lucru

Fluxul începe prin crearea unui nou Lucru. În prezentarea sa generală, alegeți placa, rețeaua la care se va conecta și variabilele pe care le veți monitoriza sau controla. Orice modificare generează o schiță specială cu codul necesar pentru conectarea și sincronizarea variabilelor.

4. Configurați dispozitivul

Pentru a adăuga și conecta placa la un obiect (Thing), trebuie să aveți instalat Arduino Agent pe computer. Asistentul este rapid: apăsați Select Device sau Configure New Device, conectați placa și este gata. pregătit pentru cloud.

5. Definiți variabilele

Puteți crea variabile de tip int, float, boolean, long sau char, precum și tipuri speciale, cum ar fi Temperatură, Viteză sau Luminanță. Când adăugați o variabilă, alegeți numele, tipul, modul de actualizare și permisiuni de citire și scriere, după caz.

6. Conectați-vă la rețea

Din secțiunea de rețea, introduceți datele de autentificare Wi-Fi și salvați. Aceste date sunt integrate și în schița generată automat, astfel încât placa să fie conectați-vă în siguranță la routerul sau punctul de acces (AP).

7. Programați și încărcați schița

Editorul în cloud creează un fișier INO cu cadrul necesar pentru conectare și sincronizare. Puteți adăuga citirea senzorului și logica de control a actuatorului, utilizând variabile cloud pentru a trimite și primi date. Dacă o variabilă permite citirea și scrierea, se generează și o funcție de apel invers care să reacționeze atunci când valoarea sa se modifică, reducând volumul de lucru implicat în buclă.

Pentru a încărca codul, faceți clic pe Încărcare. Deschideți Monitorul serial pentru a vedea mesajele de conexiune, cum ar fi conectat la nume_rețea și conectat la cloud sau posibile erori de autentificare sau rețea. Editorul Cloud este o versiune minimalistă în oglindă a Editorului Web, mai convenabilă pentru schițe complexe.

8. Construiește-ți tabloul de bord

Odată ce placa este conectată și schița funcționează, vine partea distractivă: crearea tabloului de bord. Din fila Tablouri de bord, puteți crea tablouri de bord noi și puteți vizualiza cele existente. Adăugați widget-uri, conectați-le la variabile și, imediat ce dispozitivul este online, veți vedea date instantanee și puteți activa comenzile de pe telefonul mobil cu aplicația Remote.

Rețineți compatibilitatea: nu toate widget-urile pot fi legate la orice tip de variabilă. De exemplu, un switch nu funcționează cu o variabilă întreagă pură. Puteți avea mai multe Things care rulează, inclusiv variabile de pe mai multe plăci, într-un singur panou, în funcție de planul dvs. cloud. Acest lucru este foarte util în rețelele cloud. senzori distribuiți.

Cazuri de utilizare din viața reală cu aplicația Remote

În proiectele agricole, aplicația vă permite să vizualizați instantaneu date despre umiditatea solului, temperatura și starea electrovalvei și să inițiați irigarea manuală, dacă este necesar. Datorită temporizatorului, puteți, de asemenea, să automatizați intervalele orare și urmăriți istoricul cu grafice.

În mediile industriale, un tablou de bord cu stările mașinilor, contoare de producție, alarme și butoane de resetare de la distanță este un avantaj. Vizibilitatea constantă și capacitatea de a acționa instantaneu de pe un dispozitiv mobil reduc... timp de nefuncționare și călătorii.

Acasă, vizualizarea consumului de energie și a stării senzorilor, controlul luminilor reglabile și codificate prin culori sau activarea modului Plecat din confortul canapelei este incredibil de convenabilă. Cu Alexa, poți chiar dați comenzi vocale la acțiunile expuse de variabilele dvs. din cloud.

Integrări și API-uri pentru a merge mai departe

Arduino IoT Cloud oferă mai multe căi de integrare dincolo de tablourile de bord. A fost anunțat suport pentru API-uri HTTP REST, MQTT, instrumente din linia de comandă, JavaScript și WebSockets, deschizând calea către... servicii personalizate și tablouri de bord personalizate, dacă aveți nevoie de ele.

În plus, webhook-urile sunt folosite pentru a declanșa evenimente pe platforme precum IFTTT. Cu acestea, puteți trimite, de exemplu, o notificare pe telefonul mobil atunci când o anumită variabilă depășește un prag sau să înregistreze date într-un serviciu extern.

Resurse și documentație

Documentația oficială Arduino IoT Cloud este extinsă: veți găsi tutoriale, fișe informative cu descrieri tehnice și Ghid APIși referințe pentru dezvoltatori pentru SDK-urile platformei. Este un bun punct de plecare pentru a răspunde la întrebări și a ajusta arhitectura.

Crearea tablourilor de bord și cele mai bune practici cu widget-uri

Combinând widget-uri de bază cu cele avansate, puteți construi interfețe la fel de simple sau puternice pe cât aveți nevoie. Indicatoarele și procentele funcționează bine pentru variabile analogice, în timp ce întrerupătoarele și butoanele simplifică controlul releelor ​​sau al ieșirilor digitale.

Pentru geolocalizare, widgetul Hartă și Harta avansată sunt perfecte dacă dispozitivul raportează coordonatele, iar Harta imaginilor vă va ajuta să localizați dispozitive în planuri de facilități. Graficul avansat este util pentru înregistrări istorice lungi și serii multiple.

Elementele text precum Mesaje, Notițe autoadezive, Linkuri și Imagine servesc la furnizarea de context, afișarea de instrucțiuni sau trimiterea la documentație internă. Profitați de Programator pentru a dezactiva automat încărcările în timpul orelor interzise sau pornește aerul condiționat înainte de o sosire.

Aplicația Arduino IoT Cloud Remote pentru Android este soluția perfectă care transformă panourile cloud într-o telecomandă de buzunar. Poți lua cu tine oriunde un tablou de bord cu date live, butoane, grafice și hărți, având liniștea sufletească că platforma îl acceptă. OTA, webhook-uri, Alexa, sincronizare variabilă și multiple opțiuni hardware și de conectivitate. Cu o selecție bună de widget-uri și arhitectura potrivită, proiectele tale IoT pot trece de la statutul de prototip de laborator la funcționarea fiabilă pe teren, în fabrică sau acasă, păstrând în același timp controlul la îndemână.

software de proiectare electronică pentru studenți și ingineri
Articol asociat:
Cel mai bun software de proiectare electronică pentru studenți și ingineri: Altium și alternative