Mundarija:

Arduino avtomatik sug'orish tizimi (Garduino): 6 qadam
Arduino avtomatik sug'orish tizimi (Garduino): 6 qadam

Video: Arduino avtomatik sug'orish tizimi (Garduino): 6 qadam

Video: Arduino avtomatik sug'orish tizimi (Garduino): 6 qadam
Video: Chuvalchang uchun mikroklimit 🪱🪱🪱💦💦💦 avtomatik sug'orish sistemasi 2024, Iyul
Anonim
Arduino avtomatik sug'orish tizimi (Garduino)
Arduino avtomatik sug'orish tizimi (Garduino)

Men uydan uzoqda bo'lganimda chili uchun arduino asosidagi sug'orish tizimini yaratdim, men uni LAN va uy avtomatlashtirish tizimidan (Hassio) kuzatib boradigan veb -server sifatida yaratdim. yana nasoslar qo'shiladi va shunga o'xshash tuproq namligi sezgichlarini qanday qo'shish mumkinligi aniqlanadi. Shuningdek, men ON/OFF tugmachasini qo'shishim kerak. Batareyalarni uzoqroq ishlashini ta'minlaydigan eng muhim yangilanishlardan biri bu veb -serverga uyqu funksiyasini qo'shish va http -dan mqtt -ga ulanishni o'rnatishdir. Bu jarayon men ko'rganimda boshlandi. Menda bme280 va wemos d1 mini bor edi. Men ofisda qahva pivo ishlab chiqaruvchisi haroratini/namligini kuzatib boradigan loyihadan, men borib tekshirilganini tekshirmasligim kerak edi (ha, men dangasa). Men ham bu loyihaga bme280 qo'shdim, lekin u bilan bir nechta muammolar Men tuzatishga vaqt topolmadim, chunki yozgi ta'tilda bir hafta davomida sug'orish yaxshi ishladi.

Ta'minotlar

Ushbu loyiha uchun sizga quyidagi materiallar kerak bo'ladi:

  • Wemos D1 mini (menda odatdagilar bor edi, lekin siz proga ega bo'lishingiz kerak va uning voltaj regulyatori arzon emasligiga ishonch hosil qiling, shunda u ham eskirgan batareya bilan yaxshi quvvatlanadi!)
  • 18650 Li-Ion batareyasi yoki bir nechta. Men eski noutbukdan o'zimni qutqardim va 4 ta ishlayotganini topdim
  • Sizga kerak bo'lgan batareyalar uchun 18650 ta batareya ushlagichi. Men to'rttasini ishlatdim va ularni parallel uladim
  • TP4056 batareyasini zaryadlovchi paneli
  • Tuproq namligi sensori v1.2 (u izolyatsiya qilinmagan, shuning uchun siz yonma -yon va barcha lehimlangan qismlarga o'tkazmaydigan epoksi qo'shishingiz kerak. Issiq yopishtiruvchi ham ishlaydi, lekin men epoksi ishlatganman)
  • BME280 harorat va namlik sensori
  • 5,5V 0,66W 120mA monokristalli mini quyosh paneli fotovoltaik paneli (Yoki kuchliroq, menimcha bu etarli emas).
  • 1N5819 diodli
  • 6V suv osti nasosi
  • Nasosni boshqarish uchun 5V o'rni moduli. Yangilashga tayyor bo'lish uchun men 5 ta o'rni bo'lgan modulni tanladim
  • tolali protoboard
  • va, albatta, bir nechta sim
  • Barcha elektronikalarni yonma -yon ushlab turadigan bitta suv o'tkazmaydigan quti.
  • Oziq -ovqat toifasidagi silikon naycha. Meniki rangsiz edi va ichki diametri taxminan 5 mm edi.

1 -qadam: ulanish sxemasi

Ulanish diagrammasi
Ulanish diagrammasi

Bu, albatta, texnik simlar hujjati emas, lekin men buni qanday qilib sim bilan bog'laganimni ko'rsatish uchun qo'shib qo'ydi. Agar sizga yordam kerak bo'lsa, menga sharh bering!

2 -qadam: Tuproq namligi sensori

Tuproq namligi sensori
Tuproq namligi sensori

Sensorning burchaklarini izolyatsiya qilish uchun epoksi va issiq elimdan foydalaning. Men epoksi u erga yopishib qolmasligiga ishonch hosil qilish uchun simli ulanish terminali yonida issiq elim ishlatardim.

3 -qadam: Arduino kodi

Men bu arduino kodini biriktirdim. Boshqa loyihalardan ba'zi nusxa ko'chirish/joylashtirish kodlari bo'ladi, menda shaxsan bu bilan bog'liq muammolar bor edi va hammasi menda bo'lgan bme kutubxonasi bilan bog'liq edi.

Muammo shundaki, men serverga ulana olmadim. Buni tezda hal qilish uchun 125 va 126 -qatorlarga izohni olib tashlash yoki qo'shish kerak.

Shunday qilib, agar hamma narsa kerakli darajada ishlagan bo'lsa, 192.168.1.241/json dan jsonni o'qish uchun sizga uy avtomatlashtirish serverini qo'shishingiz mumkin.

O'ylaymanki, bu mqtt protokolidan foydalanish va uyqu funksiyasini yoqish uchun o'zgartirilishi kerak, men buni mqtt bilan bajarganimda, men buni o'z HASSIO -ga o'qish uchun yuboraman va keyin uxlashni davom ettiraman.

Shuni ta'kidlash kerakki, men dam olish paytida sug'orish bilan shug'ullanish uchun kerak bo'lganda, bu fayl juda tez amalga oshiriladi, agar men ushbu loyihaga biror narsa qo'shmoqchi bo'lsangiz, github -da maxfiylik sozlamalarini o'zgartirishim kerak deb o'ylayman.)

4 -qadam: Batareyalarni noutbuk batareyasidan qutqarish

Batareyalarni noutbuk batareyasidan qutqarish
Batareyalarni noutbuk batareyasidan qutqarish

Bu qadamda siz juda ehtiyot bo'lishingiz kerak! Bu batareyalar juda kuchli portlashi mumkin, lekin bu men bilan hech qachon sodir bo'lmagan. Men buni ochish uchun sochlarini fen mashinasi va tekis tornavidadan ozgina issiqlik ishlatardim. Shundan so'ng, men payvandlangan metall tasmasini batareyalardan uzib qo'ydim.

5 -qadam: Hamma narsani ulang va elektr tasmasi bilan mahkamlang

Hamma narsani ulang va elektr tasmasi bilan mahkamlang
Hamma narsani ulang va elektr tasmasi bilan mahkamlang
Hamma narsani ulang va elektr tasmasi bilan mahkamlang
Hamma narsani ulang va elektr tasmasi bilan mahkamlang
Hamma narsani ulang va elektr tasmasi bilan mahkamlang
Hamma narsani ulang va elektr tasmasi bilan mahkamlang

Men o'zimning protoboardim rasmini va korpusga tiqib qo'ygan hamma narsani biriktirdim.

Men simlar (namlik sensori va suv nasosi) uchun bir nechta teshik ochdim.

6 -qadam: Silikon quvurni ulang

Silikon quvurni ulang
Silikon quvurni ulang
Silikon quvurni ulang
Silikon quvurni ulang

Shundan so'ng, men silokon naychasini suv osti nasosiga uladim. Bu mahkam o'rnashgan edi, lekin agar sizniki bo'shashib qolsa, men uni joyiga qo'yish uchun zipchaklar ishlatishni maslahat beraman.

Men naychani bir nechta joylarga kesib oldim va barbekyu tayoqchalarini juda katta teshiklarga yopishtirdim. Shunday qilib, men bir nechta o'simliklar uchun bitta nasosdan foydalana oldim va hamma gitani bir xil sug'ordi!: D

Tavsiya: