Arduino і бездротові датчики метеостанції
У проекті використовуються
Arduino Nano v.7
Модуль приймача RF 433mHz
Бездротовий датчик THGN132N від метеостанції Oregon
Датчики THGN132N продаються в комплекті з метеостанціями Oregon, а так само їх можна придбати окремо.
Вони дозволяють вимірювати температуру і вологість, працюють в широкому температурному діапазоні (-40.0 ° C до + 70.0 ° C),
при цьому точність вимірювання температури - 0.1 ° C.
Для виготовлення антени до модуля приймача потрібно використовувати одножильний провід довжиною 17см (чверть хвилі) або 34 см (половина хвилі)
Для компактності провід можна навити на круглий олівець або ручку
Підключаємо по схемі
Сигнал DATA з приймача, підключаємо на пін D2 Ардуіно
Заливаємо код в Ардуіно
Для тестів раджу спочатку покласти датчик OREGON поруч з RF433 модулем приймача
Так як датчик має кілька каналів, а приймач можливо налаштований на інший канал
Ще майте на увазі датчик OREGON відправляє свої показання приблизно один раз в хвилину
Після того як в серіал моніторі з'являться показання температури і вологості віднесіть датчик на 3 метри і почекайте поки датчик відправить такі свідчення
Якщо дані не приходять, то перемкніть на датчику інший канал і повторіть все з початку.
Можна так само підлаштувати контур RF433 приймача під Ваш датчик Oregon
Для цього потрібно до виходу приймача Data підключити пьезоізлучатель ЗП-1, ЗП-22, ЗП-4 або щось подібне
Натискаючи і відпускаючи кнопку скидання на датчику Oregon, ви повинні почути як звучить переданий датчиком пакет даних
Підлаштовуючи контур приймача, Ви повинні орієнтуватися на виразне звучання прийнятого пакета
__________________
Інтернет магазин електронних компонентів.
Arduino і бездротові датчики TX-29 IT метеостанцій
Пропоную увазі використання датчиків від цілого ряду метеостанцій.
використовується:
Датчик температури: TX-29 IT -продано в інтернеті недорогий ну і не найдешевший,
найменша ціна була мною знайдена в Чехії за 6 євро.
Використовувана частота: 868 МГц
Arduino UNIO BUONO R3 3,3V (або будь-яка інша на 3,3 вольта)
Приймач RTM12B 868 Мгц
Схема підключення стандартна і взята на просторах інтернету
і розрахована на підключення до Ардуіно з 3,3 вольта на борту.
для уникнення використання в схемі гасять резисторів.
Підключивши все за схемою, незабивая антену
Вид на макетке:
Заливаємо скетч з архіву, в архіві 2 скетчу:
TX29IT-A - ловить все датчики в окрузі 100 метрів і виводить
в серіал інформацію з датчиків в НЕ декодування HEX форматі:
96 86 00 6A D0
де:
// 9 = nibbles following
// 68 = sensor id
// 600 = temp
// 6a = sensor type
// d0 = crc
Другий скетч TX29IT-B. серйозніший, з ним приймач ловить все датчики в окрузі 100 метрів,
але виводить в серіал вже легкотравну інформацію:
| Id | | ° C |% |
id: 9C: 23.5: 99
id: E8: -0.6: 99
id: B8: 24.6: 99
id: E8: -0.6: 99
id: 98: 36.6: 99
id: E8: -0.6: 99
ід пристрої, температуру, і в перспективі вологість (використовуючи інші датчики)
і не забуває при цьому ще поморгують світлодіодом на 9 нозі.
У 2 скетчі режим налагодження вмикається і вимикається станом рядки в заголовку:
#define DEBUG 0 // відключена налагодження
або
#define DEBUG 1 // включена налагодження
В архіві все необхідне для тестування.
Скетчі "зібрані" в інтернеті, і написані на мові CP (СМІТТЮ-Paste).
Архів TX29IT.rar