Introduction: Моніторинг Температури Та Керування Навантаженням За Допомогою Nrf24l01
При розробці електронних пристроїв нерідко виникає потреба в передачі будь-яких даних на деяку відстань. Наприклад термодатчик, розташований на вулиці, повинен передавати значення температури до центрального пристрою, а датчик руху - віддавати команду на включення сигналізації, розташованої в окремому приміщенні. Подібних завдань існує безліч, як і методів їх вирішення. У тих випадках, коли організувати проводовий зв'язок не представляється можливим, на допомогу приходять радіомодулі NFR24L01, що працюють в діапазоні частот 2.4-2.5 ГГц.
В даному випадку стояла задача моніторити значення температури в приміщенні та предавати ці данні на сайт. Даний проект був реалізований на двох Arduino UNO. До однієї Arduino був підключений давач температури і вологості та Nrf24l01, у цього сету буде автономне живлення, що дасть змогу розташувати його у будь-якій кімнаті. Інша ж Arduino буде під'єднуватися до ПК (до неї під'єднано тільки Nrf24l01).
Отже, перейдемо до налаштування. Повний список покрокових дій представлено нижче.
1) Під'єднати NRF к Arduino https://www.mysensors.org/build/connect_radio
2) Прошити Serial Gateway https://www.mysensors.org/build/serial_gateway
3) Завантажити MYSController https://www.mysensors.org/controller/myscontrolle...
4) Запустити MYSController та налаштувати (Config). обрати Serial і потрібний COM порт.
5) Натиснути Connect (у вкладці дебаг переконатися, що Ви бачите те саме, що і бачили в мониторі порта на кроці 2
6) Встановити Java JDK (мінімальна версія 1.8). https://www.oracle.com/java/technologies/javase/j...
7) Завантажити та налаштувати OpenHAB. https://www.openhab.org/docs/installation/windows...
8) Ось тут його налаштування: https://github.com/tobof/openhab2-addons/wiki
Головне по налаштуванню https://www.mysensors.org/build/serial_gatewayПро... крок з 3 по 6
9) Далі в браузері необхідо перейти по наступному посиланню http://localhost:8080 та вибрати дизайн сторінки.
10) Після кроку 9 у Вас з'явиться сторінка з дизайном, який ви обрали. Зліва буде колонка з налаштуваннями, необхідно перейти до вкладки Things та обрати давачі температури та вологості, щоб вони відображалися в головному меню.
Також стояла задача керувати навантаженням за допомогою Nrf24l01.
Система досить проста 2 Arduino до однієї підключено Nrf24l01 та кнопка, а до іншої Nrf24l01 та світлодіод в якості навантаження.
Перейдемо до покрокових дій:
1) Під'єднати компоненти до кожної з плат
2) Завантажити на одну Arduino прошивку для передавача(TX), а на іншу для приймача(RX).
Після цих операцій ми зможемо віддалено управляти світлодіодом.