Оглавление:

Система автоматического полива Arduino (Garduino): 6 шагов
Система автоматического полива Arduino (Garduino): 6 шагов

Видео: Система автоматического полива Arduino (Garduino): 6 шагов

Видео: Система автоматического полива Arduino (Garduino): 6 шагов
Видео: Elecrow Умный Дом Arduino Автоматическая Умная Система Самополива Умных Растений 2024, Июль
Anonim
Система автоматического полива Arduino (Garduino)
Система автоматического полива Arduino (Garduino)

Пока я был вдали от дома, я сделал систему полива для своих перцев чили на базе Arduino. Я сделал ее в качестве веб-сервера, за которым я могу следить как по локальной сети, так и из системы домашней автоматизации (Hassio). Она все еще находится в разработке, я будет добавлять больше насосов и выяснять, как добавить больше аналоговых датчиков влажности почвы. Я также должен добавить переключатель ВКЛ / ВЫКЛ. Одно из наиболее важных обновлений, которое продлит срок службы батарей, - это добавление функции сна к этому веб-серверу и настройка связи с http на mqtt. Весь этот процесс начался, когда я увидел этот проект. У меня были bme280 и wemos d1 mini. из проекта, который следил за температурой / влажностью в кофеварке в офисе, чтобы мне не приходилось идти и проверять, сварен ли он (да, я ленив). Я добавил bme280 в этот проект, но у меня было несколько проблем с ним, которые У меня действительно нет времени что-то исправлять, потому что полив работал нормально, пока я был на летних каникулах в течение недели.

Запасы

Для этого проекта вам понадобятся следующие материалы:

  • Wemos D1 mini (у меня был нормальный, но вы должны получить профессионал и убедиться, что его стабилизатор напряжения не дешевый, чтобы он хорошо работал даже с немного изношенной батареей!)
  • 18650 Li-Ion аккумулятор или несколько. Я собрал свой со старого ноутбука и нашел 4 рабочих
  • Держатель батареи 18650 для необходимого вам количества батарей. Я использовал четыре и подключил их параллельно
  • Плата зарядки аккумулятора TP4056
  • Емкостный датчик влажности почвы версии 1.2 (который поставляется без изоляции, поэтому вам следует добавить непроводящую эпоксидную смолу по бокам и поверх всех припаянных компонентов. Я слышал, что горячий клей тоже работает, но я использовал эпоксидную смолу)
  • Датчик температуры и влажности BME280
  • 5.5V 0.66W 120mA Монокристаллическая мини-солнечная панель Фотоэлектрическая панель (или более мощная, я думаю, этого недостаточно).
  • 1N5819 диод
  • Погружной водяной насос 6В
  • 5V Релейный модуль для управления насосом. Я выбрал модуль с 5 реле, чтобы быть готовым к модернизации.
  • волокнистая плита
  • и, конечно же, провод
  • Водонепроницаемая коробка, в которую можно положить всю электронику.
  • силиконовая трубка для пищевых продуктов. Мой был бесцветным, а внутренний диаметр составлял примерно 5 мм.

Шаг 1: Схема подключения

Схема подключения
Схема подключения

Это определенно не техническая документация по подключению, но добавлено это, чтобы продемонстрировать, как я подключил этот. Дайте мне комментарий, если вам нужна помощь с этим!

Шаг 2: изолируйте датчик влажности почвы

Изолировать датчик влажности почвы
Изолировать датчик влажности почвы

Используйте горячий клей и эпоксидную смолу, чтобы изолировать углы этого датчика. Я использовал горячий клей возле клеммы для подключения проводов, чтобы убедиться, что эпоксидная смола не застревает там.

Шаг 3: код Arduino

Я прикрепил этот код Arduino. В нем будет код копирования / вставки из других проектов. Лично у меня были проблемы с этим, и все они были связаны с библиотекой bme, которая у меня была.

Проблема заключалась в том, что мне не удалось подключиться к серверу. Быстрое решение для ее решения - удалить или добавить комментарий в строках 125 и 126.

Итак, если все работает как следует, вы можете добавить сервер домашней автоматизации для чтения json из 192.168.1.241/json.

Я думаю, что это следует изменить, чтобы использовать протокол mqtt и включить функцию сна. Когда я сделаю это с помощью mqtt, я сделаю это, чтобы отправлять показания в свой HASSIO, а затем продолжать спать.

Замечу, что этот файл создается в спешке, когда мне он понадобился только для полива, пока я был в отпуске. Думаю, мне стоит изменить настройки конфиденциальности на этом в github, если вы хотите что-то добавить в этот проект:)

Шаг 4. Извлечение аккумуляторов из аккумуляторного блока ноутбука

Утилизация аккумуляторов из аккумуляторного блока ноутбука
Утилизация аккумуляторов из аккумуляторного блока ноутбука

На этом этапе следует проявлять особую осторожность! Эти батареи могут взорваться с большой силой, но со мной такого никогда не случалось. Батарейный отсек обычно очень плотный и даже может быть приклеен. Я использовал немного тепла от фена и отвертку с плоской головкой, чтобы вырезать это отверстие. После этого отсоединил от аккумуляторов сваренную металлическую ленту.

Шаг 5: Соедините все и закрепите с помощью изоленты

Подключите все и закрепите с помощью электрической ленты
Подключите все и закрепите с помощью электрической ленты
Подключите все и закрепите с помощью электрической ленты
Подключите все и закрепите с помощью электрической ленты
Подключите все и закрепите с помощью электрической ленты
Подключите все и закрепите с помощью электрической ленты

Я прикрепил изображение своей прототипной платы и всего остального, что я засунул в футляр.

Я просверлил несколько отверстий в корпусе для проводов (датчик влажности и водяной насос).

Шаг 6: Подключите силиконовую трубку

Подключите силиконовую трубку
Подключите силиконовую трубку
Подключите силиконовую трубку
Подключите силиконовую трубку

После этого я подключил силоконную трубку к погружному водяному насосу. Он был плотно прилегающим, но если ваш в конечном итоге окажется свободным, я рекомендую использовать несколько застежек-молний, чтобы закрепить его на месте.

Я разрезал трубку в нескольких местах и заправил несколько палочек для барбекю на слишком большие отверстия. Таким образом, я смог использовать один насос для нескольких растений, и все поливали в равной степени!: D

Рекомендуемые: