AMS nRF24 controller/sensor

Это «длинная рука» («длинные руки») AMS. Arduino Mega Server может «дотянуться» до любого места в радиусе до километра для того, чтобы снять показания температуры, влажности, освещённости и т. д. или для отдачи команды для управления любым оборудованием, например, кондиционером или насосом для полива растений в оранжерее.

AMS nRF24

Принципиальным моментом здесь является следующий: протокол, по которому работает AMS nRF24 controller/sensor поддерживает автоматическую проверку доставки сообщения (команды) на управляемый модуль и асинхронную передачу повторных сообщений в случае, если не пришло подтверждение об успешной доставке посланного сообщения. Это превращает ненадёжный канал связи «по воздуху» в практически проводное соединение, когда отдав команду исполнительному устройству (или послав данные), вы можете быть уверены, что ваша команда выполнена (а не ушла бесследно в мировой эфир).

Базовый вариант AMS nRF24 controller/sensor выполнен на Arduino Pro Mini (ATmega328, 3.3V, 8MHz) с подключённым модулем nRF24L01. Преимуществом этого решения является миниатюрность, малое потребление энергии и широкие возможности для подключения различных датчиков и актуаторов к модулю (благодаря наличию 32 КБ памяти и множества цифровых и аналоговых входов/выходов).

Этот вариант рассчитан на постоянную работу и требует соответствующего питания от сети или ёмкого аккумулятора, в дальнейшем будет разработан вариант с малым энергопотреблением и питанием от батареек или миниатюрного аккумулятора (возможно, с подзарядкой от солнечных батарей для полной автономности).

Вывод в интерфейс

Данные, полученные с беспроводных сенсоров могут использоваться как угодно, в соответствии с вашими задачами. Вот пример вывода в интерфейс Arduino Mega Server данных от умного сенсора системы. Выводятся как сами данные (показания датчиков температуры), так и мета-информация о состоянии самого датчика (свободная память, напряжение питания, интегральное здоровье, имя датчика, его сетевой адрес и уникальный идентификатор).

Интерфейс AMS nRF24

Вся активность умного датчика заранее запрограммирована и он самостоятельно отсылает данные, принимает команды, контролирует своё состояние и, в случае необходимости, посылает тревожные сообщения на базовый контроллер AMS.


Обратите внимание. Система Arduino Mega Server непрерывно развивается и в код проекта постоянно вносятся изменения и улучшения, поэтому, описание и документация может не соответствовать вашей конкретной версии системы. Последняя правка этой страницы относится к 0.15 версии системы.