Czym jest aplikacja Arduino IoT Cloud Remote na Androida i jak najlepiej ją wykorzystać?

  • Pełna kontrola paneli Arduino IoT z telefonu komórkowego za pomocą widżetów i zmiennych w czasie rzeczywistym
  • Główne funkcje: monitorowanie, synchronizacja, harmonogram, OTA, webhooki i Alexa
  • Szerokie wsparcie sprzętowe i łączność: Wi-Fi, LoRaWAN, GSM i Ethernet
  • Przewodnik po tworzeniu rzeczy, zmiennych i pulpitów nawigacyjnych, które aplikacja obsługuje natychmiast

Aplikacja na Androida dla Arduino IoT Cloud

Jeśli zastanawiasz się, do czego dokładnie służy aplikacja Arduino IoT Cloud Remote na Androida, krótka odpowiedź brzmi: umożliwia ona: uzyskaj dostęp, monitoruj i zarządzaj panelami IoT Wystarczy kilka dotknięć ekranu telefonu. Najciekawszym i najistotniejszym aspektem jest to, że otwiera to drzwi do zarządzania projektami z dowolnego miejsca, bez konieczności siedzenia przed komputerem i bez harmonogramu.

Piękno tej aplikacji polega na tym, że integruje się z platformą Arduino IoT Cloud, dzięki czemu możesz tworzyć pulpity nawigacyjne w internecie, a następnie korzystać z nich na telefonie. Oznacza to, że dzięki przemyślanej konfiguracji będziesz mieć telemetria w czasie rzeczywistym i zdalne sterowanie Twoich urządzeń, niezależnie od tego, czy jest to automatyczny system nawadniania, mała linia produkcyjna czy automatyka domowa.

Co to jest Arduino

Arduino IoT Cloud Remote
Arduino IoT Cloud Remote
Deweloper: Arduino
Cena: Darmowy

Arduino to rodzina płytek mikrokontrolerów, która wyróżnia się tym, że darmowe, niedrogie i łatwe do zaprogramowaniaJest on programowany w oficjalnym środowisku, które przypomina języki C i Java, i zawiera przykłady i biblioteki umożliwiające rozpoczynanie projektów bez komplikowania sobie życia.

Kiedy mówimy o rodzinie, mamy na myśli różnorodność modeli, od bardzo kompaktowych po te o większej mocy. Dzięki otwartej filozofii każdy może… zamontować lub rozbudować sprzęt, opierając się na aplikacje do schematów elektronicznych, chociaż ze względu na cenę i wygodę normalnym jest zakup standardowego modelu komercyjnego.

Arduino IoT Cloud Remote
Arduino IoT Cloud Remote
Deweloper: Arduino
Cena: Darmowy

Czym jest Internet Rzeczy (IoT)

IoT to skrót od Internetu Rzeczy i odnosi się do podłączania codziennych przedmiotów do sieci, konsultować się z nimi i zarządzać nimi zdalnieMoże to być pralka, lodówka, telewizor lub węzeł przemysłowy, który podejmuje decyzje według określonych reguł.

W szerszej perspektywie dodanie łączności pozwala urządzeniu łączyć dane z czujników z informacjami zewnętrznymi, aby działać w określony sposób. inteligencja kontekstowaNa przykład system nawadniający, który ocenia temperaturę, wilgotność gleby i prognozę opadów przed otwarciem zaworów.

Aby to osiągnąć, potrzebne są trzy elementy: urządzenie lub siłownik do sterowania, zestaw czujniki mierzące środowisko oraz płytę sterowniczą, która integruje wszystko, np. Arduino, z odpowiednią łącznością, czy to Wi-Fi, komórkową, LoRa czy innymi opcjami bezprzewodowymi.

Arduino IoT Cloud i jego aplikacja Remote na Androida

Platforma Arduino IoT Cloud łączy w sobie sprzęt, oprogramowanie sprzętowe i usługi chmurowe, pomagając w tworzeniu kompleksowych projektów IoT. Aplikacja Arduino IoT Cloud Remote na Androida to idealne uzupełnienie tych paneliponieważ umożliwiają dostęp do nich z dowolnego miejsca.

Typowe przypadki, w których ta aplikacja sprawdza się znakomicie: w terenie, przy odczycie danych z czujniki glebowe lub rozpocznij nawadnianie Zdalnie; w fabryce stały podgląd stanu linii z możliwością uruchomienia automatyki; w domu sprawdzaj zużycie energii i zarządzaj automatyką domową, nie wstając z kanapy.

Panele są tworzone na stronie Arduino IoT Cloud z komputera lub tabletu, a następnie aplikacja mobilna służy jako sterowanie ręczneMożesz połączyć każdy widget na pulpicie nawigacyjnym ze zmiennymi w jednym lub kilku różnych projektach IoT, aby uzyskać maksymalną elastyczność.

Widżety dostępne na panelach

Panele Arduino IoT Cloud oferują szeroki zestaw prostych i wydajnych widżetów do wizualizacji i przesyłania danych. Poniżej znajduje się ich repertuar, wraz z nazwami w języku hiszpańskim i odpowiednikami, tam gdzie to możliwe, dzięki czemu wiesz, co możesz umieścić na swoich panelach, a następnie używać z aplikacją Remote na Androidzie. Każdy z nich ma swoje przeznaczenie. wyświetlać, wprowadzać lub aktywować wartości zgodnie z typem zmiennej powiązanej.

  • Przełącznik
  • Przycisk
  • Suwak Suwak
  • Silnik krokowy przyrostowy
  • Wiadomości w Messengerze
  • Kolor selektora kolorów
  • Światła ściemnialne
  • Kolorowe światła
  • Wartość liczbowa Wartość
  • Status
  • Miernik
  • Procent
  • Wskaźnik LED
  • Mapa Mapa
  • Wykres
  • Wybór czasu
  • Programista harmonogramu
  • Lista rozwijana wartości
  • Selektor wartości
  • Notatka samoprzylepna
  • Obraz Obraz
  • Zaawansowany wykres
  • Zaawansowana mapa Zaawansowana mapa
  • Mapa obrazu Mapa obrazu
  • Link Link

Kluczem jest to, że widżety są powiązane ze zmiennymi w Twoich projektach, a gdy urządzenie jest połączone z chmurą, wartości są aktualizowane w czasie rzeczywistymDzięki temu Twój telefon stanie się Twoim kokpitem sterowania, gdziekolwiek będziesz.

Najważniejsze cechy Arduino IoT Cloud

Arduino IoT Cloud zostało zaprojektowane tak, aby każdy mógł tworzyć projekty IoT z dostępnym interfejsem i kompleksowym rozwiązaniem obejmującym konfiguracja, pisanie kodu, ładowanie i wizualizacja.

Wśród jego funkcji znajdziemy monitorowanie danych, czyli podgląd odczytu danych na panelu. czujniki i zmienne bez dodatkowej pracy; oraz synchronizacja zmiennych między urządzeniami, która ułatwia komunikację między węzłami przy niewielkiej ilości kodowania.

Harmonogram umożliwia uruchamianie zadań w określonych odstępach czasu (sekundach, minutach lub godzinach), a dzięki przesyłaniu danych przez OTA możesz: zdalne przesyłanie oprogramowania sprzętowego do płytek, które nie są podłączone do komputera.

Ponadto obsługuje webhooki umożliwiające integrację usług stron trzecich, takich jak IFTTT, zgodność z Amazon Alexa dla sterowanie głosem i opcje udostępniania pulpitów nawigacyjnych innym osobom.

Kompatybilny sprzęt i łączność

Aby korzystać z Arduino IoT Cloud, potrzebujesz płytki kompatybilnej z chmurą. Możesz wybrać oficjalne modele Arduino lub płytki oparte na ESP32 i ESP8266. Jeśli chodzi o łączność, obsługiwane są Wi-Fi, LoRaWAN przez The Things Network, sieci komórkowe GSM lub NB-IoT, a nawet Wi-Fi. Ethernet na konkretnym sprzęcie.

Oficjalne płytki zgodne z Arduino Cloud zazwyczaj zawierają bezpieczny element sprzętowy, taki jak układ kryptograficzny ECC508, zapisz klucze i dane uwierzytelniające bezpiecznie.

Połączenie WiFi

Płytki Arduino Wi-Fi wykorzystują pasmo 2,4 GHz, które jest wystarczające dla większości projektów o krótkim zasięgu. Oto polecane opcje i ich możliwości dla Twoich projektów. panele i aplikacja Remote:

MKR 1000 Wi-FiPrzeznaczony dla osób z ograniczonym doświadczeniem w sieciach, które chcą dodać Wi-Fi. Zawiera ładowarkę Li-Po do zasilania bateryjnego lub zewnętrznego 5 V z automatycznym przełączaniem, 32-bitowy mikrokontroler Arm Cortex-M0+, liczne wejścia/wyjścia, energooszczędne Wi-Fi oraz układ kryptograficzny zapewniający bezpieczną komunikację. Jest programowany w środowisku Arduino IDE i idealnie nadaje się do kompaktowych, zasilanych bateryjnie węzłów IoT. Cena na Amazon wynosi około 60 euro.

MKR Wi-Fi 1010Ułatwia prototypowanie IoT za pomocą Wi-Fi i BLE, w tym tryb niskiego poboru mocy w celu rozszerzenia żywotność bateriiŁączy się z istniejącymi sieciami lub może utworzyć hotspot. Kompatybilny z chmurą Arduino i zasilany przez USB lub akumulator Li-Po 3,7 V z ładowaniem przez USB. Cena około 40 euro na Amazon.

Nano RP2040 ConnectOparta na układzie Raspberry Pi RP2040 z podwójnym rdzeniem Cortex M0+ 133 MHz, 264 KB pamięci SRAM i 2 MB pamięci Flash oraz 26 wielofunkcyjnymi portami GPIO. To niedroga, wydajna płytka, obsługująca pakiety SDK dla języków C, C++ i MicroPython, oferująca bogate zasoby programistyczne. Cena: około 16 euro na Amazon.

Nano 33 IoTKompaktowy, o wymiarach 48 x 18 mm i solidny, z modułem NINA B306 opartym na nRF52840 i Cortex M4F. Kompatybilny z Arduino IDE online i offline, integruje 9-osiowy IMU i niskie zużycie W porównaniu z innymi procesorami o tej samej pojemności. Taktowanie 64 MHz, 1 MB pamięci Flash i 256 KB pamięci RAM, złącza 15-pinowe z każdej strony. Cena około 28 euro na Amazon.

Moc H7. Uruchamiaj kod wysokiego poziomu i zadania w czasie rzeczywistym jednocześnie, łącząc dwa procesory. Możesz uruchamiać Arduino i MicroPython jednocześnie, a oba rdzenie będą się ze sobą komunikować. Umożliwia to przetwarzanie obrazu komputerowego z TensorFlow Lite i sterowanie… zadania niskiego poziomu Jednocześnie. Zaprojektowane dla maszyn przemysłowych, laboratoriów, sterowników PLC, interfejsów HMI, robotyki i innych. Około 100 euro w oficjalnym sklepie.

Portenta H7 Lite ConnectedBardziej ekonomiczna wersja H7, pozbawiona interfejsu wideo o wysokiej rozdzielczości, ale z łącznością bezprzewodową. Zachowuje podwójny procesor do obsługi sztucznej inteligencji i sterowania z niskim opóźnieniem, umożliwiając równoległą pracę Arduino i MicroPythona poprzez zdalne połączenia między rdzeniami. Idealna do równoważenia obciążenia. wydajność i prostotaOkoło 89 € w oficjalnym sklepie.

Sterowanie maszyną Portenta. Niskonapięciowy, scentralizowany sterownik przemysłowy zdolny do zarządzania urządzeniami i maszynami. Programowalny za pomocą Arduino lub platform wbudowanych, umożliwia wykorzystanie sztucznej inteligencji i predykcyjną konserwację. telemetria w czasie rzeczywistym i zdalne sterowanie, nawet z chmury. Około 300 euro w sklepie Arduino.

Wizja NicliNiewielki moduł o wymiarach 22,86 x 22,86 mm z procesorem STM32H747AII6 Dual ARM Cortex M7 M4, kolorową kamerą 2 MP z obsługą TinyML, 6-osiowym IMU, mikrofonem i czujnikiem odległości. Współpracuje z OpenMV, MicroPython, Wi-Fi i BLE, integruje się z Portenta i MKR. Idealny do... wbudowana wizja i sztuczna inteligencja brzegowa takie jak rozpoznawanie obiektów i konserwacja predykcyjna. Około 95 euro.

OptaProgramowalny sterownik z dwoma procesorami STM32H747XI Cortex M7 o częstotliwości 480 MHz i procesorami M4 o częstotliwości 240 MHz, ze zdalnym mechanizmem połączeń międzyrdzeniowych. Oferuje sterowanie w czasie rzeczywistym, monitorowanie i konserwację predykcyjną, z bezpiecznym elementem OTA oraz zdalnym sterowaniem za pośrednictwem Arduino Cloud lub innych firm. Wersje Lite Ethernet i USB-C, RS485 oraz RS485 z BLE Wi-Fi. Uruchomienie i dokumentacja dostarczone przez Arduino Pro.

LoRaWAN

Płytki MKR WAN 1300 i MKR WAN 1310 łączą się z chmurą Arduino IoT za pośrednictwem The Things Stack, serwera LoRaWAN połączonego z tysiącami publicznych bram. Przy odpowiedniej konfiguracji energooszczędnej płytka może wysyłać dane przez miesiące z jedną baterią, idealne w odległych rejonach lub środowiskach miejskich, gdzie sieć Wi-Fi jest niedostępna.

GSM i NB-IoT

MKR GSM 1400 i MKR NB 1500 wymagają karty SIM do połączenia przez sieci komórkowe. Ta opcja jest idealna do projektów mobilnych lub w przypadku braku dostępu do Wi-Fi, na przykład w celu śledzenia. przenoszenie aktywówNależy pamiętać, że bezpieczne połączenie zużywa pamięć, pozostawiając niewiele miejsca dla aplikacji użytkownika — na przykład około 2,6 kB w przypadku MKR GSM 1400 — dlatego zbyt wiele zmiennych w chmurze może wyczerpać pamięć RAM.

ESP32 i ESP8266

Arduino IoT Cloud obsługuje również szeroką gamę płytek innych firm opartych na mikrokontrolerach ESP32 i ESP8266. Aby je skonfigurować, wystarczy wybrać opcję strony trzecie w konfiguracji z urządzenia i postępuj zgodnie z instrukcjami kreatora.

Ethernet

Niektóre urządzenia obsługują połączenie Ethernet. Możesz połączyć Portenta H7 z tarczą lub nośnikiem Kompatybilny z siecią Ethernet, np. Portenta Vision Shield Ethernet lub Portenta Machine Control, a także umożliwiający podłączenie Opta, jeśli jest to możliwe.

Jeśli zamierzasz włączyć Ethernet w Portenta H7 podczas konfiguracji urządzenia, wybierz tę opcję. Jeśli korzystałeś już z Wi-Fi, musisz… usuń i skonfiguruj ponownie dla Ethernetu. Należy pamiętać, że starszy sprzęt, taki jak Ethernet Shield Rev2 i MKR ETH Shield, nie jest obsługiwany przez Arduino IoT Cloud.

Rozpoczęcie pracy z Arduino IoT Cloud i aplikacją Remote

Arduino IoT Cloud Remote
Arduino IoT Cloud Remote
Deweloper: Arduino
Cena: Darmowy

Poniżej zobaczysz typowy przebieg od początku do końca, który pozwoli Ci przygotować panele i urządzenia. śledź na swoim telefonie komórkowym z Arduino IoT Cloud Remote.

1. Utwórz swoje konto Arduino

Punktem wyjścia jest zalogowanie się lub rejestracja w Arduino. Bez konta nie będziesz mieć dostępu do funkcje w chmurze lub połączyć urządzenia.

2. Wejdź do Arduino IoT Cloud

Po wejściu do chmury, uzyskaj dostęp do niej z menu z czterema kropkami na arduino.cc lub bezpośrednio przez adres URL usługi. Stamtąd będziesz mieć wszystkie sekcje ręcznie: Rzeczy, Urządzenia, Panele, Edytor i wiele więcej.

3. Stwórz coś

Przepływ rozpoczyna się od utworzenia nowej Rzeczy. W jej podglądzie wybierasz tablicę, sieć, z którą będzie się łączyć, oraz zmienne, które będziesz monitorować lub kontrolować. Wszelkie zmiany generują specjalny szkic z kodem potrzebnym do połączenia i synchronizacji zmiennych.

4. Skonfiguruj urządzenie

Aby dodać i połączyć płytkę z urządzeniem, musisz mieć zainstalowanego na komputerze Arduino Agenta. Kreator jest szybki: naciśnij „Wybierz urządzenie” lub „Skonfiguruj nowe urządzenie”, podłącz płytkę i gotowe. gotowy do pracy w chmurze.

5. Zdefiniuj zmienne

Możesz tworzyć zmienne typu int, float, boolean, long lub char, a także typy specjalne, takie jak temperatura, prędkość czy jasność. Dodając zmienną, wybierasz jej nazwę, typ i… tryb aktualizacji i uprawnienia do odczytu i zapisu, w zależności od potrzeb.

6. Połącz się z siecią

W sekcji sieciowej wprowadź dane uwierzytelniające Wi-Fi i zapisz. Dane te zostaną również zintegrowane z automatycznie generowanym szkicem, dzięki czemu płytka będzie… połącz się bezpiecznie do routera lub punktu dostępowego.

7. Zaprogramuj i prześlij szkic

Edytor chmury tworzy plik INO z niezbędnym frameworkiem do połączenia i synchronizacji. Możesz dodać odczyt czujnika i logikę sterowania siłownikiem, używając zmienne chmurowe do wysyłania i odbierania danych. Jeśli zmienna umożliwia odczyt i zapis, generowana jest również funkcja zwrotna, która reaguje na zmianę jej wartości, zmniejszając ilość pracy wykonywanej w pętli.

Aby przesłać kod, kliknij Prześlij. Otwórz Monitor szeregowy, aby wyświetlić komunikaty o połączeniu, takie jak „połączono z siecią_nazwa” i „połączono z chmurą” lub ewentualnie „połączono z chmurą”. błędy uwierzytelniania lub sieci. Edytor w chmurze to minimalistyczna, lustrzana wersja Edytora internetowego, wygodniejsza w przypadku złożonych szkiców.

8. Zbuduj swój pulpit nawigacyjny

Po podłączeniu płytki i uruchomieniu szkicu nadchodzi czas na zabawę: tworzenie pulpitu nawigacyjnego. Na karcie Pulpity nawigacyjne możesz tworzyć nowe pulpity nawigacyjne i przeglądać istniejące. Dodaj widżety, połącz je ze zmiennymi, a gdy tylko urządzenie będzie online, zobaczysz… natychmiastowe dane Możesz także aktywować sterowanie z telefonu komórkowego za pomocą aplikacji Remote.

Należy pamiętać o zgodności: nie wszystkie widżety można połączyć z dowolnym typem zmiennej. Na przykład przełącznik nie działa ze zmienną typu integer. W zależności od planu chmurowego, w jednym panelu można uruchomić wiele elementów, w tym zmienne z wielu tablic. Jest to bardzo przydatne w sieciach chmurowych. czujniki rozproszone.

Przykłady zastosowań aplikacji Remote w praktyce

W projektach rolniczych aplikacja umożliwia natychmiastowy podgląd danych dotyczących wilgotności gleby, temperatury i stanu zaworów elektromagnetycznych, a także w razie potrzeby ręczne uruchamianie nawadniania. Dzięki timerowi możesz również… automatyzować przedziały czasowe i śledź historię za pomocą wykresów.

W środowiskach przemysłowych posiadanie pulpitu nawigacyjnego ze statusami maszyn, licznikami produkcji, alarmami i przyciskami zdalnego resetowania jest zaletą. Stała przejrzystość i możliwość natychmiastowego działania z urządzenia mobilnego zmniejszają przestoju i podróżować.

W domu przeglądanie zużycia energii i stanu czujników, sterowanie przyciemnianymi i kolorowymi światłami, a także włączanie trybu nieobecności z wygodnej kanapy jest niezwykle wygodne. Dzięki Alexie możesz nawet wydawać polecenia głosowe do działań ujawnionych przez Twoje zmienne w chmurze.

Integracje i API pozwalające pójść dalej

Arduino IoT Cloud oferuje kilka ścieżek integracji wykraczających poza panele. Zapowiedziano obsługę interfejsów API HTTP REST, MQTT, narzędzi wiersza poleceń, JavaScript i WebSockets, co otwiera drzwi do… usługi szyte na miarę i niestandardowe pulpity nawigacyjne, jeśli ich potrzebujesz.

Ponadto webhooki służą do wyzwalania zdarzeń na platformach takich jak IFTTT. Dzięki temu możesz na przykład wysłać powiadomienie na swój telefon komórkowy, gdy… pewna zmienna przekracza próg lub rejestrować dane w usłudze zewnętrznej.

Zasoby i dokumentacja

Oficjalna dokumentacja Arduino IoT Cloud jest obszerna: znajdziesz w niej samouczki, ściągi z opisami technicznymi i Przewodnik po APIoraz materiały referencyjne dla programistów dotyczące zestawów SDK platformy. To dobry punkt wyjścia do odpowiadania na pytania i dopracowywania architektury.

Tworzenie pulpitów nawigacyjnych i najlepsze praktyki z wykorzystaniem widżetów

Łącząc podstawowe i zaawansowane widżety, możesz tworzyć interfejsy tak proste lub tak zaawansowane, jak potrzebujesz. Wskaźniki i procenty sprawdzają się doskonale. zmienne analogowe, podczas gdy przełączniki i przyciski ułatwiają sterowanie przekaźnikami lub wyjściami cyfrowymi.

W przypadku geolokalizacji widżet Mapa i Zaawansowana mapa są idealne, jeśli Twoje urządzenie zgłasza współrzędne, a Mapa obrazów pomoże Ci zlokalizować urządzenia w planach obiektów. Zaawansowany wykres jest przydatny w przypadku długich zapisów historycznych i wielu serii.

Elementy tekstowe, takie jak Wiadomości, Notatki samoprzylepne, Link i Obraz, służą do dostarczania kontekstu, wyświetlania instrukcji lub odsyłania do dokumentacji wewnętrznej. Skorzystaj z Harmonogramu, aby automatycznie wyłączać przesyłanie w godzinach, w których nie jest to dozwolone. włącz klimatyzację przed przyjazdem.

Aplikacja Arduino IoT Cloud Remote na Androida to as w rękawie, który zamienia Twoje panele chmurowe w kieszonkowy pilot zdalnego sterowania. Możesz zabrać ze sobą pulpit nawigacyjny z danymi na żywo, przyciskami, wykresami i mapami, mając pewność, że platforma go obsługuje. OTA, webhooki, Alexa, zmienną synchronizację oraz wiele opcji sprzętowych i łączności. Dzięki dobremu wyborowi widgetów i odpowiedniej architekturze, Twoje projekty IoT mogą przejść drogę od prototypu laboratoryjnego do niezawodnego działania w terenie, fabryce lub w domu, zachowując jednocześnie pełną kontrolę.

oprogramowanie do projektowania elektronicznego dla studentów i inżynierów
Podobne artykuł:
Najlepsze oprogramowanie do projektowania elektroniki dla studentów i inżynierów: Altium i alternatywy

Dodaj jako preferowane źródło