Какво представлява приложението Arduino IoT Cloud Remote за Android и как да извлечете максимума от него?

  • Пълен контрол на Arduino IoT панелите от мобилния ви телефон с джаджи и променливи в реално време
  • Основни характеристики: Мониторинг, Синхронизиране, Планировчик, OTA, Webhooks и Alexa
  • Широка хардуерна поддръжка и свързаност: Wi-Fi, LoRaWAN, GSM и Ethernet
  • Насочван поток за създаване на неща, променливи и табла за управление, които приложението обработва мигновено

Приложение за Android за Arduino IoT Cloud

Ако се чудите за какво точно е приложението Arduino IoT Cloud Remote за Android, краткият отговор е, че ви позволява да... достъп, наблюдение и управление на вашите IoT панели само с няколко докосвания на екрана на мобилното ви устройство. Дългият и най-интересен аспект е, че отваря вратата за управление на вашите проекти от всяко място, без да се налага да седите пред компютъра си и да нямате график.

Хубавото на това приложение е, че се интегрира с платформата Arduino IoT Cloud, така че можете да създавате табла за управление в мрежата и след това да ги използвате на телефона си. Това означава, че с добре обмислена настройка ще имате телеметрия в реално време и дистанционно управление на вашите устройства, независимо дали става въпрос за автоматична напоителна система, малка производствена линия или домашна автоматизация.

Какво е Arduino

Arduino IoT облачно дистанционно управление
Arduino IoT облачно дистанционно управление
Разработчик: Arduino
Цена: Безплатно

Arduino е семейство платки с микроконтролери, които се открояват с това, че са безплатен, достъпен и лесен за програмиранеПрограмиран е с официалната среда, която напомня на C и Java, и включва примери и библиотеки за стартиране на проекти, без да ви усложнява живота.

Когато говорим за семейство, имаме предвид, че има множество модели, от много компактни варианти до по-мощни. Благодарение на отворената си философия, всеки може монтиране или разширяване на хардуер, облегнат на приложения за електронни схеми, въпреки че за цена и удобство е нормално да се закупи стандартен търговски модел.

Arduino IoT облачно дистанционно управление
Arduino IoT облачно дистанционно управление
Разработчик: Arduino
Цена: Безплатно

Какво е Интернет на нещата (IoT)

IoT е акроним за Интернет на нещата и се отнася до свързването на ежедневни предмети към мрежата, за да... консултирайте ги и ги управлявайте дистанционноТова може да бъде пералня, хладилник, телевизор или индустриален възел, който взема решения съгласно определени правила.

В по-широк план, добавянето на свързаност позволява на устройството да комбинира данни от сензори с външна информация, за да действа по определен начин. контекстуална интелигентностНапример, напоителна система, която оценява температурата, влажността на почвата и прогнозата за валежите, преди да отвори клапаните.

За да постигнете това, са ви необходими три части: оборудването или задвижващият механизъм за управление, набор от сензори, които измерват околната среда и контролна платка, която интегрира всичко, като Arduino, с подходяща свързаност, независимо дали е Wi-Fi, клетъчна, LoRa или други безжични опции.

Arduino IoT Cloud и неговото приложение за дистанционно управление за Android

Платформата Arduino IoT Cloud обединява хардуер, фърмуер и облачни услуги, за да ви помогне да изграждате цялостни IoT проекти. Приложението Arduino IoT Cloud Remote за Android е... идеален допълнител към тези панели, тъй като ви позволява да имате достъп до тях отвсякъде.

Типични случаи, в които това приложение блести: на терен, четене на данни от сензори за почва или стартиране на напояване Дистанционно; във фабриката, постоянна видимост на състоянието на линията с възможност за задействане на автоматизация; у дома, проверявайте консумацията на енергия и управлявайте домашната автоматизация от комфорта на дивана си.

Панелите се създават на уебсайта на Arduino IoT Cloud от компютъра или таблета, а след това мобилното приложение служи като ръчно управлениеМожете да свържете всеки уиджет на табло за управление с променливи в един или повече различни IoT проекти за максимална гъвкавост.

Уиджети, налични на панелите

Таблата за управление на Arduino IoT Cloud предлагат широк набор от прости и мощни джаджи за визуализиране и изпращане на данни. По-долу е даден репертоарът с имена на испански и еквиваленти, където е приложимо, за да знаете какво можете да поставите на таблата си и след това да използвате с приложението Remote на Android. Всяко едно служи за определена цел. показване, въвеждане или активиране стойности според вида на свързаната променлива.

  • Превключвател
  • Бутон
  • Плъзгач Плъзгач
  • Инкрементален стъпков двигател
  • Съобщения в Messenger
  • Цвят на инструмента за избор на цвят
  • Димируеми светлини
  • Цветни светлини
  • Числова стойност Стойност
  • Статус
  • Габарит
  • Процент
  • Светодиоден индикатор
  • Карта Карта
  • Диаграма
  • Избор на време
  • Програмист за планиране
  • Падащо меню за стойности
  • Селектор на стойности
  • Лепкава бележка
  • Изображение Изображение
  • Разширена диаграма
  • Разширена карта Разширена карта
  • Карта на изображението Карта на изображението
  • Връзка Връзка

Ключът е, че джаджите са обвързани с променливи във вашите проекти и когато устройството е свързано към облака, стойностите са актуализирано в реално времеТова прави телефона ви ваш контролен пункт, където и да сте.

Акценти на Arduino IoT Cloud

Arduino IoT Cloud е проектиран така, че всеки да може да създава IoT проекти с достъпен интерфейс и цялостно решение, което обхваща конфигурация, писане на код, зареждане и визуализация.

Сред функциите му е наблюдение на данни, за да се види отчитането на данни на панел. сензори и променливи без допълнителна работа; и синхронизиране на променливи между устройствата, което улеснява комуникацията между възлите с малко кодиране.

Планировчикът ви позволява да задействате задачи в определени периоди от време (секунди, минути или часове); а с OTA качвания можете качване на фърмуер дистанционно към плочи, които не са свързани с компютъра.

Освен това, поддържа уеб кукички за интегриране на услуги на трети страни, като например IFTTT, съвместимост с Amazon Alexa за... гласов контрол и опции за споделяне на табла за управление с други хора.

Съвместим хардуер и свързаност

За да използвате Arduino IoT Cloud, ви е необходима платка, съвместима с облака. Можете да изберете официални модели Arduino или платки, базирани на ESP32 и ESP8266. По отношение на свързаността се поддържат Wi-Fi, LoRaWAN чрез The Things Network, GSM или NB-IoT клетъчни мрежи и дори Wi-Fi. Ethernet на специфично оборудване.

Официалните платки, съвместими с Arduino Cloud, обикновено интегрират защитен хардуерен елемент, като например криптографски чип ECC508, за да... запазване на ключове и идентификационни данни безопасно.

Wi-Fi връзка

Wi-Fi платките на Arduino използват честотната лента от 2,4 GHz, която е достатъчна за повечето проекти с малък обхват. Ето представените опции и какво предлагат те за вашите проекти. панели и приложението Remote:

MKR 1000 Wi-FiПредназначен за хора с ограничен мрежов опит, които искат да добавят Wi-Fi. Включва Li-Po зарядно за работа с батерии или външно 5V с автоматично превключване, 32-битов микроконтролер Arm Cortex-M0+, богати входно-изходни портове, Wi-Fi с ниска консумация на енергия и криптографски чип за сигурна комуникация. Програмиран е с Arduino IDE и е идеален за компактни, захранвани с батерии IoT възли. Цената му е около €60 в Amazon.

MKR Wi-Fi 1010Улеснява създаването на прототипи на IoT с Wi-Fi и BLE, включително режим на ниска консумация на енергия за удължаване живот на батериятаСвързва се със съществуващи мрежи или може да създаде точка за достъп. Съвместим с облака Arduino и захранван от USB или 3,7V Li-Po с USB зареждане. Около €40 в Amazon.

Нано RP2040 ConnectБазирана на чипа Raspberry Pi RP2040 с двойно 133MHz Cortex M0+ ядро, 264KB SRAM и 2MB Flash памет, и 26 многофункционални GPIO. Това е нискобюджетна, високопроизводителна платка, която поддържа C, C++ и MicroPython SDK и предлага обширни ресурси за разработка. Приблизително 16 евро в Amazon.

Nano 33 IoTКомпактен 48 x 18 мм и здрав, с модул NINA B306, базиран на nRF52840 и Cortex M4F. Съвместим с Arduino IDE онлайн и офлайн, интегрира 9-осен IMU и ниска консумация В сравнение с други процесори със същия размер. 64 MHz тактова честота, 1 MB флаш памет и 256 KB RAM памет, 15-пинови конектори от всяка страна. Около 28 евро в Amazon.

Мощност H7Изпълнявайте едновременно код на високо ниво и задачи в реално време, като комбинирате два процесора. Можете да стартирате Arduino и MicroPython едновременно и двете ядра да комуникират помежду си. Това позволява компютърно зрение с TensorFlow Lite и контрол на... задачи от ниско ниво едновременно. Проектиран за промишлени машини, лаборатории, PLC, HMI, роботика и други. Около €100 в официалния магазин.

Portenta H7 Lite е свързанаПо-икономичен вариант на H7, той премахва видео интерфейса с висока резолюция, но добавя безжична свързаност. Запазва двойния процесор за изкуствен интелект и управление с ниска латентност, което позволява на Arduino и MicroPython да работят паралелно чрез отдалечени повиквания между ядрата. Идеален за балансиране. производителност и простотаОколо 89 евро в официалния магазин.

Управление на машината PortentaЦентрализиран индустриален контролер с ниска консумация на енергия, способен да управлява оборудване и машини. Програмируем с Arduino или вградени платформи, той позволява изкуствен интелект и прогнозна поддръжка с... телеметрия в реално време и дистанционно управление, дори от облака. Около 300 евро в магазина на Arduino.

Никла ВижънМиниатюрен модул 22,86 x 22,86 мм с STM32H747AII6 Dual ARM Cortex M7 M4, 2 MP цветна камера с поддръжка на TinyML, 6-осен IMU, микрофон и сензор за разстояние. Работи с OpenMV, MicroPython, Wi-Fi и BLE, интегрира се с Portenta и MKR. Идеален за... вградено зрение и периферен изкуствен интелект като например разпознаване на обекти и прогнозна поддръжка. Приблизително 95 евро.

OptaПрограмируем контролер с два процесора STM32H747XI Cortex M7 на 480 MHz и M4 на 240 MHz, с механизъм за дистанционно междуядрено повикване. Той обхваща управление в реално време, наблюдение и прогнозна поддръжка, със защитен OTA елемент и дистанционно управление чрез Arduino Cloud или трети страни. Варианти с Lite Ethernet и USB-C, RS485 и RS485 с BLE Wi-Fi. Публикация и документация предоставено от Arduino Pro.

LoRaWAN

Платките MKR WAN 1300 и MKR WAN 1310 се свързват към Arduino IoT Cloud чрез The Things Stack, LoRaWAN сървър, свързан с хиляди публични шлюзове. С подходяща конфигурация с ниска консумация на енергия, платката може... изпращане на данни в продължение на месеци с една батерия, идеална за отдалечени райони или градска среда, където Wi-Fi не е наличен.

GSM и NB-IoT

MKR GSM 1400 и MKR NB 1500 изискват SIM карта за свързване чрез клетъчни мрежи. Тази опция е идеална за мобилни проекти или когато Wi-Fi не е наличен, като например мониторинг. преместване на активиИмайте предвид, че защитената връзка изразходва памет, оставяйки малко място за потребителското приложение – например около 2,6 kB на MKR GSM 1400 – така че твърде много облачни променливи могат да изчерпят RAM паметта.

ESP32 и ESP8266

Arduino IoT Cloud поддържа и голямо разнообразие от платки на трети страни, базирани на микроконтролерите ESP32 и ESP8266. За да ги конфигурирате, просто изберете опцията трети страни в конфигурацията от устройството и следвайте инструкциите на съветника.

Ethernet

Има поддръжка за Ethernet връзка на определени устройства. Можете да свържете Portenta H7 със щит или носач Съвместим с Ethernet, като например Portenta Vision Shield Ethernet, или използвайте Portenta Machine Control, а също така свържете Opta, където е приложимо.

Ако ще активирате Ethernet на Portenta H7 при настройването на устройството, изберете тази опция. Ако вече сте го използвали като Wi-Fi, ще трябва премахнете и преконфигурирайте за Ethernet. Моля, обърнете внимание, че по-стар хардуер като Ethernet Shield Rev2 и MKR ETH Shield не се поддържа от Arduino IoT Cloud.

Първи стъпки с Arduino IoT Cloud и приложението Remote

Arduino IoT облачно дистанционно управление
Arduino IoT облачно дистанционно управление
Разработчик: Arduino
Цена: Безплатно

По-долу ще видите типичния път, от началото до края, за да подготвите вашите панели и устройства и да ги направите готови за употреба. следете на мобилния си телефон с Arduino IoT Cloud Remote.

1. Създайте си Arduino акаунт

Началната точка е да влезете или да се регистрирате в Arduino. Без акаунт няма да имате достъп до облачни функции или свързващи устройства.

2. Влезте в Arduino IoT Cloud

След като влезете, достъпете облака от менюто с четири точки на arduino.cc или директно през URL адреса на услугата. Оттам ще имате всички раздели на ръка: Неща, Устройства, Панели, Редактор и други.

3. Създайте нещо

Процесът започва със създаването на ново нещо (Thing). В неговия общ преглед избирате платката, мрежата, към която ще се свърже, и променливите, които ще наблюдавате или контролирате. Всяка промяна генерира специална скица с кода, необходим за свързване и синхронизиране на променливи.

4. Настройте устройството

За да добавите и свържете платката към дадено устройство (Thing), трябва да имате инсталиран Arduino Agent на компютъра си. Съветникът е бърз: натиснете „Избор на устройство“ (Select Device) или „Конфигуриране на ново устройство“ (Configure New Device), свържете платката и тя е готова. готов за работа в облака.

5. Дефинирайте променливи

Можете да създавате променливи от тип int, float, boolean, long или char, както и специални типове като Температура, Скорост или Яркост. Когато добавяте променлива, избирате име, тип, режим на актуализиране и разрешения за четене и запис, ако е необходимо.

6. Свържете се с мрежата

От секцията за мрежа въведете данните за Wi-Fi и ги запазете. Тези данни също се интегрират в автоматично генерираната скица, така че платката да е свържете се безопасно към вашия рутер или точка за достъп.

7. Програмирайте и качете скицата

Облачният редактор създава INO файл с необходимата рамка за свързване и синхронизация. Можете да добавите показанията на сензорите и логиката за управление на изпълнителните механизми, като използвате променливи в облака за изпращане и получаване на данни. Ако дадена променлива позволява четене и запис, се генерира и функция за обратно извикване, която реагира при промяна на стойността ѝ, намалявайки количеството работа, необходимо за цикъла.

За да качите кода, щракнете върху Качване. Отворете Serial Monitor, за да видите съобщения за връзка, като например „свързан с име_на_мрежа“ и „свързан с облака“ или евентуално грешки при удостоверяване или мрежа. Cloud Editor е минималистична огледална версия на Web Editor, по-удобна за сложни скици.

8. Създайте таблото си за управление

След като платката е свързана и скицата работи, идва забавната част: създаване на таблото за управление. От раздела „Табло за управление“ можете да създавате нови табла за управление и да преглеждате съществуващите. Добавяйте уиджети, свързвайте ги с променливи и веднага щом устройството е онлайн, ще видите незабавни данни и можете да активирате контролите от мобилния си телефон с приложението Remote.

Имайте предвид съвместимостта: не всички уиджети могат да бъдат свързани с какъвто и да е тип променлива. Например, превключвател не работи с чисто целочислена променлива. Можете да имате множество неща, работещи в един панел, включително променливи от множество табла, в зависимост от вашия облачен план. Това е много полезно в облачни мрежи. разпределени сензори.

Случаи на употреба от реалния живот с приложението Remote

В селскостопански проекти приложението ви позволява да преглеждате моментни данни за влажността на почвата, температурата и състоянието на електромагнитния клапан и да стартирате ръчно напояване, ако е необходимо. Благодарение на таймера, можете също... автоматизиране на времеви слотове и проследете историята с графики.

В индустриална среда, наличието на табло със състояния на машините, производствени броячи, аларми и бутони за дистанционно нулиране е предимство. Постоянната видимост и възможността за незабавни действия от мобилно устройство намаляват... престой y desplazamientos.

У дома, преглеждането на потреблението на енергия и състоянието на сензорите, управлението на димируеми и цветно кодирани светлини или активирането на режим „далеч“ от комфорта на дивана е изключително удобно. С Alexa можете дори... давайте гласови команди към действията, изложени от вашите променливи в облака.

Интеграции и API за по-нататъшни подобрения

Arduino IoT Cloud предлага няколко пътя за интеграция отвъд таблата за управление. Обявена е поддръжка за HTTP REST API, MQTT, инструменти за команден ред, JavaScript и WebSockets, което отваря вратата към услуги по поръчка и персонализирани табла за управление, ако имате нужда от тях.

Освен това, уеб кукичките се използват за задействане на събития на платформи като IFTTT. С тяхна помощ можете например да изпратите известие до мобилния си телефон, когато определена променлива преминава праг или да регистрирате данни във външна услуга.

Ресурси и документация

Официалната документация за Arduino IoT Cloud е обширна: ще намерите уроци, шпаргалки с технически описания и Ръководство за APIи справочници за разработчици за SDK на платформата. Това е добра отправна точка за отговаряне на въпроси и фина настройка на вашата архитектура.

Създаване на табла за управление и най-добри практики с джаджи

Чрез комбиниране на основни и разширени джаджи, можете да изградите интерфейси, които са толкова прости или толкова мощни, колкото са ви необходими. Индикаторите и процентите работят добре за аналогови променливи, докато превключвателите и бутоните опростяват управлението на релета или цифрови изходи.

За геолокация, виджетът „Карта“ и „Разширена карта“ са перфектни, ако устройството ви отчита координати, а „Карта с изображения“ ще ви помогне да локализирате устройства в плановете на съоръжения. Разширената диаграма е полезна за записи с дълга история и множество серии.

Текстови елементи като „Съобщения“, „Лепкава бележка“, „Връзка“ и „Изображение“ служат за предоставяне на контекст, показване на инструкции или сочене към вътрешна документация. Възползвайте се от Планировчика, за да изключвате автоматично качванията по време на забранени часове или включете климатика преди пристигане.

Приложението Arduino IoT Cloud Remote за Android е асът в дупката, който превръща вашите облачни панели в дистанционно управление с джобен размер. Можете да вземете табло с данни в реално време, бутони, графики и карти навсякъде със себе си, със спокойствието, че платформата го поддържа. OTA, уеб кукички, Alexa, променлива синхронизация и множество опции за хардуер и свързване. С добър избор от джаджи и правилната архитектура, вашите IoT проекти могат да преминат от лабораторен прототип до надеждно работещи на място, във фабрика или у дома, като същевременно запазват контрола в дланта на ръката ви.

софтуер за електронно проектиране за студенти и инженери
Свързана статия:
Най-добрият софтуер за електронно проектиране за студенти и инженери: Altium и алтернативи

Добавяне като предпочитан източник