Подключение nRF24L01 к сенсору
AMS nRF24 controller/sensor представляет собой связку из Arduino Pro Mini (ATmega328, 3.3V, 8MHz) и модуля nRF24L01. На данный момент сенсор требует питания 3.3 В от сети или ёмкого аккумулятора, в дальнейшем будет разработан вариант сенсора с питанием от батареек или небольшого аккумулятора. Для подключения модуля к контроллеру нужно соединить выводы согласно следующей схеме.
Внимание! Модули nRF24L01 имеют 3.3-вольтовое питание и подключение их к большему напряжению питания выведет их из строя
Программирование Arduino Pro Mini
Сам сенсор может работать, имея в своём составе только контроллер, модуль nRF24L01 и источник питания, но для программирования и загрузки скетча ему требуется дополнительный адаптер USB-UART. Это связано с тем, что Arduino Pro Mini не имеет у себя на борту этого интерфейса.
Подойдёт практически любой адаптер USB-UART на 3.3 вольта. В процессе разработки использовался переходник FTDI, который зарекомендовал себя наилучшим образом: всё работало чётко и без каких-либо проблем.
Дополнительным преимуществом этого адаптера является то, что на нём выведены все необходимые сигналы и среда Arduino, при работе через него, самостоятельно перезагружает контроллер Pro Mini во время процедуры загрузки скетчей, то есть работа с системой ничем не отличается от обычной загрузки скетчей, например, в Arduino Uno.
Вот схема соединения адаптера USB-UART FTDI с Arduino Pro Mini.
Рекомендуется использовать именно этот адаптер, как проверенный и хорошо себя зарекомендовавший, но это не обязательно, вы можете пользоваться другим адаптером для программирования сенсора, нужно только помнить, что переходник должен работать с напряжением 3.3 вольта.
Подключение датчика температуры
На данный момент сенсор выполнен в концептуально-тестовом варианте. Из всех возможных параметров выбран самый простой — измерение температуры. Это сделано для примера и демонстрации возможностей технологии. Вы можете на базе этого примера сделать любой датчик или актуатор.
В стандартной поставке измеряется два значения температуры. Одно — это данные встроенного в микроконтроллер датчика (для его получения вам ничего дополнительно подключать не нужно) и второе — температура с датчика DS18B20.
Подключение этого датчика производится полностью аналогично подключению, описанному на странице Датчики температуры этой документации. Разница заключается только в том, что в данном случае используется пин номер 4.
Обратите внимание. Система Arduino Mega Server непрерывно развивается и в код проекта постоянно вносятся изменения и улучшения, поэтому, описание и документация может не соответствовать вашей конкретной версии системы. Последняя правка этой страницы относится к 0.15 версии системы.