Мазмуну:

Arduino автоматтык сугаруу системасы (Garduino): 6 кадам
Arduino автоматтык сугаруу системасы (Garduino): 6 кадам

Video: Arduino автоматтык сугаруу системасы (Garduino): 6 кадам

Video: Arduino автоматтык сугаруу системасы (Garduino): 6 кадам
Video: Урок №1. Знакомство с Arduino. BeyondRobotics 2024, Июль
Anonim
Ардуино автоматтык сугаруу системасы (Garduino)
Ардуино автоматтык сугаруу системасы (Garduino)

Мен үйдө эмесмин, чили үчүн ардуино негизделген сугаруу системасын жасадым. Мен муну LANдан жана үйдүн автоматташтыруу системасынан (Хассио) байкай ала турган веб -сервер катары жасадым. Бул дагы эле курулуп жатат, мен дагы насосторду кошот жана топурактын нымдуу сенсорлорун кантип кошуу керектигин аныктайт. Мен дагы ON/OFF которгучун кошушум керек. Батарейкалардын иштөө мөөнөтүн узартууга жардам бере турган эң маанилүү жаңыртуунун бири - бул веб -серверге уйку функциясын кошуу жана mqtt -тен http -ге чейин байланышты орнотуу. Бул процессти мен көргөндө башталды. Bme280 жана wemos d1 mini офисте кофе кайнатуучу температураны/нымдуулукту көзөмөлдөгөн долбоордон, мен барып, анын бышып кеткенин текшерүүнүн кажети жок болчу (ооба, мен жалкоомун). Бул долбоорго bme280ди дагы коштум, бирок аны менен бир нече көйгөйлөр болгон Мен бир жума жайкы каникулда жүргөндө сугаруу жакшы иштегендиктен, оңдоого убактым жок.

Жабдуулар

Бул долбоор үчүн сизге төмөнкү жабдыктар керек:

  • Wemos D1 mini (менде кадимки эле бар болчу, бирок сиз про алышы керек жана анын чыңалуу жөндөгүчү арзан эмес экенине ишениңиз, андыктан ал бир аз эскирген батарея менен да жакшы иштейт!)
  • 18650 Li-Ion батарейкасы же бир аз. Мен өзүмдүн эски ноутбугумдан куткарып, 4 иштегенин таптым
  • 18650 батарейка кармагыч сизге керектүү батарейкалар үчүн. Мен төртүн колдонуп, аларды параллель туташтырдым
  • TP4056 батарейканы кубаттоочу такта
  • Топурактын нымдуулук сенсору v1.2 (ал жылууланбаган, ошондуктан сиз өткөргүч эмес эпоксидин капталына жана бардык ширетилген компоненттерге кошушуңуз керек. Мен hotglue да иштейт деп уккам, бирок мен эпоксиден колдонгом)
  • BME280 температура жана нымдуулук сенсору
  • 5.5V 0.66W 120mA Monocrystalline Mini Solar Panel Photovoltaic Panel (Же дагы күчтүү, менимче, бул жетишсиз).
  • 1N5819 диод
  • 6V суу астындагы суу насосу
  • Насосту көзөмөлдөө үчүн 5V Реле модулу. Мен жаңыртууга даяр болуу үчүн 5 релеси бар модулду тандадым
  • була protoboard
  • жана, албетте, кээ бир зым
  • Бир сууга чыдамдуу кутуча, ал бардык электрониканы капталына кармай алат.
  • азыктык класстагы кремний түтүк. Меники түссүз жана ички диаметри диаметри 5 мм болгон.

1 -кадам: Кабелдик диаграмма

Кабелдик диаграмма
Кабелдик диаграмма

Бул, албетте, техникалык зым документациясы эмес, бирок муну кантип кошконумду көрсөтүү үчүн кошумчалады. Бул боюнча кандайдыр бир жардам керек болсо, мага комментарий бериңиз!

2 -кадам: Топурактын нымдуулук сенсорун изоляциялоо

Топурактын нымдуулук сенсорун изоляциялоо
Топурактын нымдуулук сенсорун изоляциялоо

Бул сенсордун бурчтарын жылуулоо үчүн ысык клей менен эпоксидин колдонуңуз. Эпоксиддин тыгылып калбашы үчүн, мен зым туташуу терминалынын жанында ысык клей колдондум.

3 -кадам: Arduino коду

Мен бул arduino кодун тиркедим. Бул башка долбоорлордун кээ бир көчүрүү/чаптоо коддоруна ээ болот. Мен жеке өзүм менен бир аз көйгөйлөргө туш болдум жана бардыгы менде болгон bme китепканасы менен байланышкан.

Көйгөй мен серверге туташа алган жокмун. Муну чечүү үчүн тез оңдоо 125 жана 126 -саптарга комментарийди алып салуу же кошуу.

Ошентип, эгер баары иштесе, 192.168.1.241/json тартып json окуу үчүн үй автоматташтыруу серверин кошсоңуз болот.

Менин оюмча, бул mqtt протоколун колдонуу жана уйку функциясын иштетүү үчүн өзгөртүлүшү керек деп ойлойм. Мен муну mqtt менен кылсам, мен муну HASSIO -го окуумду жарыялап, анан уктай берем.

Белгилей кетчү нерсе, бул файл эс алуу учурунда сугат менен алектенүү үчүн керек болгондо абдан шашылыш түрдө жасалат. Мен ойлойм, эгерде бул долбоорго бир нерсе кошкуңуз келсе, гитубдагы купуялык жөндөөлөрүн өзгөртүү керек:)

4 -кадам: Батареяларды ноутбуктун батарейкасынан куткаруу

Батареяларды ноутбуктан куткаруу Batterypack
Батареяларды ноутбуктан куткаруу Batterypack

Бул кадамда сиз өтө этият болушуңуз керек! Бул батарейкалар күчү менен жарылып кетиши мүмкүн, бирок менде мындай болгон эмес. Мен муну ачуу үчүн чач кургаткычтан жана жалпак баштуу отверткадан бир аз жылуулук колдондум. Андан кийин мен ширетилген металл тилкесин батареялардан ажыраттым.

5 -кадам: Баарын туташтырыңыз жана кээ бир электр тасмасы менен коопсуз кылыңыз

Баарын туташтырып, кандайдыр бир электр тасмасы менен коопсуз кылыңыз
Баарын туташтырып, кандайдыр бир электр тасмасы менен коопсуз кылыңыз
Баарын туташтырып, кандайдыр бир электр тасмасы менен коопсуз кылыңыз
Баарын туташтырып, кандайдыр бир электр тасмасы менен коопсуз кылыңыз
Баарын туташтырып, кандайдыр бир электр тасмасы менен коопсуз кылыңыз
Баарын туташтырып, кандайдыр бир электр тасмасы менен коопсуз кылыңыз

Мен өзүмдүн протободамдын сүрөтүн жана корпустун ичине каткан нерселердин бардыгын тиркеп койдум.

Мен зымдарга (нымдуулук сенсоруна жана суу насосуна) байланыштуу кээ бир тешиктерди бургам.

6 -кадам: Кремний түтүгүн туташтырыңыз

Кремний түтүгүн туташтыруу
Кремний түтүгүн туташтыруу
Кремний түтүгүн туташтыруу
Кремний түтүгүн туташтыруу

Андан кийин мен силокондук түтүктү суу астындагы насоско туташтырдым. Бул тыгыз болчу, бирок эгер сиздики бошоп калса, мен аны камсыз кылуу үчүн бир нече зипти колдонууну сунуштайм.

Мен түтүктү бир нече жерге кесип, барбекю таякчаларын өтө чоң болгон тешиктерге илип койдум. Ошентип, мен бир насосту бир нече өсүмдүктөр үчүн колдоно алдым жана бардыгы гитараны бирдей сугарышты!: D

Сунушталууда: