Метеостанция + регистрация СВЧ + полив растений

f3434s

✩✩✩✩✩✩✩
31 Окт 2021
13
3
На базе ардуино собрано устройство регистрации температуры и влажности (в комнате и на улице), давления, параметра газа. Дополнительно с помощью двух АЦП снимаются показания с двух антен, эти показания характеризуют мощность магнитного поля СВЧ (WiFi, сотовые вышки). Значения опрашиваются с периодом раз в 6 секунд (для антенн 20 раз в секунду). Раз в 6 минут вычисляются статистические параметры для каждого датчика: минимальное, максимальное и среднее значения (за последние 6 минут) и записываются в буферы. Таким образом для каждого датчика за сутки заполняется 3 буфера по 240 значений. Ночью значения за предыдущий день записываются на SD карту.
Дополнительно устройство позволяет поливать растения. На SD карте в корне лежит файл, в котором две строки с числами. В первой строке коэффициенты для каждой трубки (!=0), т.е. количество воды в граммах/мин для каждой трубки. Во второй строке необходимое количество воды в граммах для каждой трубки. План полива обновляется ночью, а запускается в 10:00.

Основная плата: Piranha ESP32

По I2C к ней подключены модули:

Барометр BMP280 (Trema-модуль v2.0) [ Адрес: 0x77 ],
Датчик температуры и влажности, FLASH-I2C (Trema-модуль V2.0) [ Адрес: 0x75 ],
2 х Модуль силовых ключей, 4P-канала 10A, FLASH-I2C [ Адреса: 0x51, 0x52 ],
OLED экран 128×64 / 0,96” (Trema-модуль V2.0) [ Адрес: 0x3C ],
Часы реального времени, RTC (Trema-модуль v2.0) [ Адрес: 0x68 ].

К пинам ввода-вывода подключены:
Датчик газа MQ-135 - широкого спектра газов (Trema-модуль v2.0) [пины 12, 14],
DHT-22 (датчик температуры и влажности, на улицу) [пин 13],
две антены [пины 25, 26] ( схема антенн показана на рисунке )
Адаптер карт MicroSD (Trema-модуль v2.0) [пины 15, 19, 18, 23, 5],
Кнопка, красная (Trema-модуль V2.0) [пины 16] (при нажатии на кнопку через каждую доступную трубку выливается вода в течении 30 секунд, это позволяет вычислить коэффициенты вашей системы).

Блок питания:
Источник питания 5В, 5-12В (Li-ion 14500), даёт два напряжения (5 и 12 вольт), действует как упс.

Для системы полива используются:
Нормально закрытый соленоидный клапан, 12V,
Мембранный насос 385, 6 - 12В.

Прилагается Arduino-скрипт для платы, пример файла с планом полива, схема антенн, Python-скрипт для отображения файлов с данными на ПК в виде графиков. Python-скрипт просматривает текущую папку и все вложенные, находит файлы с данными и отображает данные на графиках.
 

Вложения

  • Лойс +1
Реакции: poty

poty

★★★★★★✩
19 Фев 2020
3,229
940
@Геннадий П, по теории предел где-то 1,76ГГц, но 2,4ГГц захватит точно, только с меньшей эффективностью.
Вот с детектированием сигнала КД512А - у меня вопросы. Как и с чувствительностью АЦП.
 

f3434s

✩✩✩✩✩✩✩
31 Окт 2021
13
3
@poty, если рядом с такой антенной положить мобильник и позвонить на него, то это чётко видно на графике.
 

poty

★★★★★★✩
19 Фев 2020
3,229
940
@f3434s, можете вообще без детектора - любой усилитель НЧ поставить, результат будет тот же (звук будет). Это не означает, что детектируется то, что нужно. Вернее, что у Вас вообще что-то детектируется, а не просто наводки обнаруживаются. Прямое напряжение КД512 достаточно большое, чтобы детектировать им маленькие сигналы.