avatar
4 месяца назад

DIY‑система мониторинга за состоянием моих цитрусов

Как оказалось, ребята из Xiaomi уже давно изобрели такую штуку и даже интегрировали её в умный дом. Но кто я такой, чтобы отказывать себе в удовольствии убить пару выходных на реализацию своей схемы?

Итак, всем привет! Как вы знаете (или нет), я стал счастливым обладателем двух цитрусовых деревцев: лимона Мейера (это Леша) и каламондина (это Игорь). Леша у нас уже с плодами и вроде как двухлетний, а Игорян совсем малыш, и ему нужен особый уход.

типа итоги MVP

Первое, с чем я столкнулся, это абсолютное незнание, как ухаживать за растениями: сколько и когда их поливать, в каком количестве, когда подкармливать и т. д. Поэтому я начал гуглить вопросы на свои ответы и понял, что можно ведь собрать что-то на Arduino. И ну, это... да? Да!

***

Заказал себе сразу плат на все бабки и начал собирать.

Что у нас в комплекте:

  • Arduino Mega + шилд + плата расширения (не знаю, зачем);
  • датчики DHT11, BH1750, BMP180 и несколько емкостных датчиков влажности почвы.

Плюс я взял еще модуль Wi‑Fi и модуль для SD‑карты просто потому что мог.

Поковырявшись пару дней с Мегой и поняв, что взял не тот Wi‑Fi‑модуль, решил поискать подходящий и наткнулся на плату ESP32 с модулем расширения и встроенными Wi‑Fi и Bluetooth. К тому же она оказалась мощнее и дешевле Меги.

Недолго думая, заказал; с помощью нейросетей переписал код и вуаля, датчики отвечают (кроме BH1750 и BMP180, их я, похоже, сжег).

такой вот модуль получился

Поэтому мой MVP состоит из пары компонентов:

я мониторю уровень влажности почвы, температуру воздуха и влажность этого воздуха. Данные передаются на MQTT‑сервер, откуда их забирает бэкенд и шлет мне уведомления и общую информацию о состоянии растений в Telegram‑бота.

Из-за вчерашнего обильного опырскивания отравой от клещей Игорян перелит водой, Леше в целом норм

Это по электронике.

***

Также купил этажерку, на которой они теперь стоят, и фитоленту, благодаря которой у Леши начали желтеть лимоны и это отличная новость, потому что им было очень плохо из-за недостатка света.

Следующим шагом хочу докупить датчик освещенности и заняться автоматизацией: включением фитолампы на 12‑часовой период и запуском увлажнителя воздуха по необходимости. Но как MVP и текущий вариант мне кажется вполне ок.

Также хочу попробовать вывести графики состояния в какой-нибудь Telegram‑миниапп и, возможно, подключить нейросеть для более точного анализа, чтобы учитывать сезонность и определять, когда пора подкармливать, пересаживать и т. п.

***

В целом вот так я провёл парочку своих выходных. Спасибо за внимание!

Если интересна дальнейшая судьба проекта дайте знать, и я расскажу о следующей итерации.

***

Цены не называю, ибо знания - бесценны, а стоимость реализации - заоблачная.

50
draco

Сотрудничество и другие вопросы: team@enthub.it / Редакция: editorial@enthub.it / Техника и коммуникации с брендами: tech@enthub.it / Модерация: mod@enthub.it

50комментариев