Программирование Cayenne Easy IoT теперь работает с Arduino


Cayenne — это онлайн-панель управления IoT, которая упрощает создание аппаратно-ориентированного программирования. Первоначально он работал только с Raspberry Pi. Теперь он доступен и для Arduino.

Cayenne — это система программирования с перетаскиванием для Интернета вещей, которая действительно делает его намного проще. Он не только позволяет создавать программы с помощью перетаскивания, но и стандартизирует подключение таких устройств, как датчики и двигатели, и обеспечивает наличие драйверов. В этом смысле это значительно упрощает программирование и аппаратное обеспечение.

Чтобы доказать свою точку зрения, HexCorp провела сравнительный анализ:

«Мы сравнили количество времени, которое потребовалось двум командам для создания одного и того же простого IoT-проекта с Cayenne и без него, используя Arduino Uno, датчик температуры и светодиодную лампочку. Наши тесты показывают, что команда, использующая Cayenne, была в 6 раз быстрее в разработали свой проект IoT и устранили как минимум 27 ручных шагов по сравнению с построением команды стандартным методом ».

Все, что вам нужно сделать, это установить агент Cayenne с веб-сайта. У Arduino должно быть подключение к Интернету — в конце концов, это Интернет вещей — а это означает либо Ethernet, либо WiFi щит. Вам также понадобится установка Arduino IDE на ПК или Mac, подключенная к Arduino через USB, но это довольно стандартно. Поддерживаются все стандартные модели Arduino, включая более свежие, такие как Yun.

После установки агента Cayenne вы можете взаимодействовать с ним через мобильное приложение или веб-сайт. Используя приборную панель, вы можете контролировать и настраивать устройство, но, что более важно, вы можете устанавливать датчики.

Конечно, вы должны подключить датчики — программное обеспечение не может избежать этой конкретной задачи, но на веб-сайте есть много очень четких диаграмм, показывающих, как это сделать. В равной степени очевидно, что вы не можете использовать датчик, который не поддерживает Cayenne, но диапазона поддерживаемых датчиков должно хватить для большинства проектов. Вы также можете получить прямой доступ к линиям GPIO.

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

С установленным датчиком приборная панель покажет вам текущее значение — температуру, если это датчик температуры. Это хорошо, но для настоящего приложения IoT вам нужно подключить датчик к чему-то, что будет делать что-то, когда показание достигает определенного порогового значения. В Cayenne вы можете добавить любые исполнительные механизмы в качестве устройств вывода. К ним относятся реле, двигатели, АЦП и так далее.

Чтобы сделать вещи автоматическими, вы можете определить триггеры, которые являются правилами if..then, которые могут принимать состояние датчика как часть if, а состояние исполнительного механизма — как часть then. Вы можете делать такие вещи, как выключать что-то, когда температура достигает порогового значения, и вы можете отправлять уведомления во внешний мир с помощью sms-сообщений или электронной почты.

Помимо триггеров, вы также можете настроить повторяющиеся события в определенный день и время. Так что, скажем, вы можете убедиться, что свет не горит в полночь каждый день.

В Cayenne есть все стандартные датчики и исполнительные механизмы, которые используются в проектах, и вы можете запустить их в кратчайшие сроки, в основном просто перетаскивая их. Если вы хотите, вы можете использовать смесь оборудования Arduino и Raspberry Pi в одном проекте. Это позволяет использовать сочетание аппаратного обеспечения, скажем, в проекте домашней автоматизации, и иметь датчик на одном срабатывании устройства управления на другом.

Хотя Cayenne — это облачное решение IoT, в отличие от других облачных сервисов оно не только предлагает вам серверную часть, но и обрабатывает сложную часть реального оборудования и программного обеспечения микроконтроллера. С добавлением семейства Arduino в систему Cayenne появится возможность найти устройство, которое идеально подходит для этой работы.


Добавить комментарий