Съдържание:

Система за автоматично поливане Arduino (Garduino): 6 стъпки
Система за автоматично поливане Arduino (Garduino): 6 стъпки

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

Видео: Система за автоматично поливане Arduino (Garduino): 6 стъпки
Видео: How to build an Automatic Watering System For Plants Arduino Pro Mini DIY TUTORIAL 2024, Юли
Anonim
Система за автоматично поливане Arduino (Garduino)
Система за автоматично поливане Arduino (Garduino)

Направих система за поливане на базата на arduino за моите чили, докато не съм вкъщи. Случайно направих този като уеб сървър, който мога да наблюдавам от LAN и от системата за домашна автоматизация (Hassio). Това все още е в процес на изграждане, аз ще добавя още помпи и ще измисля как да добавя още аналогични сензори за влажност на почвата. Трябва също да добавя ключ за включване/изключване. Един от най -важните надстройки, които ще направят батериите да издържат по -дълго, е чрез добавяне на функция за заспиване към този уеб сървър и настройка на комуникация от http към mqtt. Целият процес започна, когато видях този проект. Имах bme280 и wemos d1 mini около от проект, който следеше температурата/влажността на кафеварката в офиса, за да не се налага да отида да проверя дали е приготвена (да, мързелив съм). Добавих и bme280 към този проект, но имах няколко проблема с него, които Всъщност нямам време да поправя, защото поливането работеше добре, докато бях на лятна ваканция една седмица.

Консумативи

За този проект ще ви трябват следните консумативи:

  • Wemos D1 mini (имах нормален, но трябва да получите професионалист и да сте сигурни, че регулаторът на напрежението не е евтин, така че да се захранва добре и с малко износена батерия!)
  • 18650 литиево-йонна батерия или няколко. Спасих моя от стар лаптоп и намерих 4 работещи
  • 18650 държач за батерии за необходимите батерии. Използвах четири и ги свързах успоредно
  • Платка за зареждане на батерията TP4056
  • Капацитивен сензор за влажност на почвата v1.2 (който е неизолиран, така че трябва да добавите малко непроводим епоксид отстрани и върху всички запоени компоненти. Чувал съм, че горещото лепило също работи, но използвах епоксид)
  • BME280 сензор за температура и влажност
  • 5.5V 0.66W 120mA Монокристален мини слънчев панел Фотоволтаичен панел (Или по -мощен, мисля, че това не е достатъчно).
  • 1N5819 диод
  • 6V потопяема водна помпа
  • 5V релеен модул за управление на помпата. Избрах модул, който има 5 релета, само за да бъде готов за надграждане
  • оптична дъска
  • и разбира се малко тел
  • Една водоустойчива кутия, която може да държи цялата електроника отстрани.
  • силиконова тръба за хранителни продукти. Моят беше неоцветен и вътрешният диаметър беше с диаметър около 5 мм.

Стъпка 1: Схема на свързване

Електрическа схема
Електрическа схема

Това определено не е техническа документация за окабеляване, но добавих това, за да демонстрирам как съм свързал тази. Дайте ми коментар, ако имате нужда от помощ с тази!

Стъпка 2: Изолирайте сензора за влажност на почвата

Изолирайте сензор за влажност на почвата
Изолирайте сензор за влажност на почвата

Използвайте горещо лепило и епоксидна смола, за да изолирате ъглите на този сензор. Използвах горещо лепило близо до терминала за свързване на проводници, само за да съм сигурен, че епоксидната смола няма да заседне там.

Стъпка 3: Arduino код

Прикачих този код на arduino. Той ще има код за копиране/поставяне от други проекти. Лично аз имах някои проблеми с този и всичко беше свързано с библиотеката bme, която имах.

Проблемът беше, че не можах да се свържа на сървъра. Бързото отстраняване на този проблем е премахването или добавянето на коментар към редове 125 и 126

Така че, ако всичко работи както трябва, можете да добавите сървър за домашна автоматизация, за да четете json от 192.168.1.241/json

Мисля, че това трябва да се промени, за да се използва протокол mqtt и да се активира функцията за заспиване. Когато направя това с mqtt, ще направя това, за да публикувам показания в моя HASSIO и след това ще продължа да спя.

Само да отбележа, че този файл е направен набързо, когато имах нужда от него само за да се справя с поливането, докато бях на почивка. Мисля, че трябва да променя настройките за поверителност на този в github, ако искате да добавите нещо към този проект:)

Стъпка 4: Спасяване на батерии от лаптоп батерия

Спасяване на батерии от лаптоп батерия
Спасяване на батерии от лаптоп батерия

В тази стъпка трябва да бъдете особено внимателни! Тези батерии могат да експлодират с голяма мощност, но това никога не ми се е случвало. Батерията обикновено е много стегната и дори може да бъде залепена. Използвах малко топлина от сешоар и отвертка с плоска глава, за да го отворя. След това изключих заварена метална лента от батериите.

Стъпка 5: Свържете всичко и го закрепете с някаква електрическа лента

Свържете всичко и го закрепете с някаква електрическа лента
Свържете всичко и го закрепете с някаква електрическа лента
Свържете всичко и го закрепете с някаква електрическа лента
Свържете всичко и го закрепете с някаква електрическа лента
Свържете всичко и го закрепете с някаква електрическа лента
Свържете всичко и го закрепете с някаква електрическа лента

Прикачих снимка на моя протоборд и всичко останало, което прибрах в кутията.

Пробих няколко дупки в случай на проводници (сензор за влага и водна помпа).

Стъпка 6: Свържете силиконова тръба

Свържете силиконовата тръба
Свържете силиконовата тръба
Свържете силиконовата тръба
Свържете силиконовата тръба

След това свързах тръбата за силокон с потопяема водна помпа. Беше плътно прилепнал, но ако вашият се разхлаби, препоръчвам да използвате някои ципове, за да го закрепите на място.

Нарязах тръбата на няколко места и пъхнах няколко барбекю пръчки на дупки, които станаха твърде големи. По този начин успях да използвам една помпа за множество растения и всички бяха напоени еднакво!:Д

Препоръчано: