Датчики и оборудование
Приложение считает по данным метеослужбы и по тому, что вы записали в журнал. Датчик читает участок напрямую: температуру почвы, температуру в теплице, влажность.
Что работает
- Датчик температуры и влажности почвы — Наша схема и прошивка. Температура почвы — то, чего не даёт ни один прогноз: он знает воздух над городом, а сеять пора по земле на вашей грядке.
- Датчик воздуха для теплицы — Температура и влажность. Приложение до сих пор честно писало, что показывает уличные числа, — теплица теперь отвечает за себя сама.
- Хаб — Одноплатник с радиомодулем, собирается по инструкции. Слышит датчики, копит показания и отдаёт их, когда появляется интернет.
В планах
Второй хаб — под стандарт LoRaWAN, чтобы работали покупные датчики: Dragino, Milesight и прочие. Это отдельное устройство, а не обновление прошивки: чужому датчику нужен восьмиканальный приёмник, и это железо, а не программа.
Как это устроено
Датчик раз в час говорит по радио LoRa — это километры на открытой местности и никакого Wi-Fi на грядке. Хаб слышит его, расшифровывает и складывает показание в очередь.
На даче интернет есть не всегда, а питание есть. Поэтому хаб копит показания у себя и отдаёт пачкой, когда связь возвращается, — каждое со своим временем измерения, а не временем доставки. Ряд за неделю без связи приезжает целым.
Приложение с хабом не разговаривает вовсе: настройка сети и привязка датчиков — на самом хабе, грядки — в приложении, а связывает их сервер.
Почему через хаб
Датчик отдаёт показания по радио в хаб. Прямая связь с телефоном по Bluetooth для этого не годится: он достаёт на несколько метров и работает только пока телефон рядом, а приложение открыто, — надёжного фонового опроса iOS не даёт. Показание приходило бы ровно тогда, когда вы стоите у грядки и можете потрогать землю рукой.
Смысл датчика в обратном: знать, что происходит на участке, пока вас там нет. Поэтому показания идут через хаб — он слушает датчики постоянно и передаёт их серверу, когда появляется интернет.
Сервер — наш, а не производителя датчика; отдельная учётная запись, кроме аккаунта Dachamatics, не нужна.
Чего ждать не стоит
- Автополива. Управлять клапаном воды — другая ответственность, чем показывать число.
- Готовой коробки. Пока это схема, прошивка и инструкция, а не товар на полке.
- Вердикта «сухо» от самодельного датчика влажности. Без заводской калибровки его показание — не проценты, а собственные единицы, и приложение покажет по нему изменение, но не станет говорить, пора ли поливать. Температура таких оговорок не требует.
Пока датчиков нет
Полив, укрытие от заморозков и подкормки считаются по журналу, погоде участка и справочным нормам. Это работает и не требует покупать ничего.