Arduino та рослини

2021-05-23 15:10

Якось з матюками підключив датчики вологості ґрунту до Arduino.

Фото Фото

Збір даних

Пишу дані з Arduino прямо в базу.

ssh rpi2 cat /dev/ttyUSB0 | tee >(cat 1>&2) | mysql home_iot -f

Щось вони показують, але кожен щось своє. Нормальної калібровки я не робив. Буду поливати томати, як і раніше, і буду дивитися на показники датчиків.

Один датчик якось мені не сподобався, я його замінив.

SELECT MIN(A0), MAX(A0), AVG(A0)
FROM sensor
WHERE
  created_at >= '2021-05-23 15:00' AND
  created_at >= '2021-05-23 15:30';
MIN(A0) MAX(A0) AVG(A0)
305 312 306.5546

Потрібно знайти якісь нормальні інструменти для візуалізації зібраних даних.

Температура

Поки що я більш-менш впевнений лише у тих даних, що я отримую з термістора.

У мене там використовується NTC-термістор з B-коефіцієнтом 3950, номінал 10 кОм при 25°C, у дільнику напруги стоїть резистор теж на 10 кОм. Щоб порахувати температуру в градусах Цельсія, можна використати рівняння Стейнхарта–Харта.

SELECT
  created_at,
  A5,
  1/(LOG(1/(1023/A5-1))/3950+1/298.15)-273.15 AS temp_C
FROM sensor
ORDER BY created_at DESC
LIMIT 0, 5;
created_at A5 temp_C
2021-05-23 15:09:26 535 22.944
2021-05-23 15:09:16 539 22.597
2021-05-23 15:09:06 539 22.597
2021-05-23 15:08:56 544 22.163
2021-05-23 15:08:46 544 22.163

Вимірює цей термістор з штатним 10-бітним ADC досить криво, але мені вистачить. А ще, через добу я буду знати, яка ж температура на балконі ввечері, вночі та вранці.

Треба продовжувати експеримент.