Mundarija:
- Ta'minotlar
- 1 -qadam: Elektron davri
- 2 -qadam: Ma'lumotlar bazasini yaratish
- 3 -qadam: Kod (orqa qism)
- 4 -qadam: Kod (oldingi)
- 5 -qadam: Koson
Video: Avtomatik sug'orish tizimi - EasySprinkle: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
EasySprinkle - bu sizning bog'ingizdagi o'tlar uchun avtomatik sug'orish tizimi loyihasi.
Yomg'irsiz va issiq bo'lmagan kunlarda o'tlar suvsizlanishni boshlashi mumkin va siz uni o'zingiz suv bilan ta'minlashingiz kerak. Loyihaning maqsadi shundaki, siz hech qachon bunday qilmasligingiz kerak va sizning o'tingiz sog'lom bo'lib qoladi.
Ushbu loyiha o't, suvsiz yoki yo'qligini aniqlash uchun harorat, namlik va suv sathidan foydalanadi. Tizim, agar kerak bo'lganda ochiladigan sizning purkagichlaringizning suv quvurlariga ulanadigan valf yordamida suvsizlansa, o'tlarni suv bilan ta'minlaydi.
Ta'minotlar
Mikrokontroller:
Raspberry Pi
Sensorlar:
- LM35 harorat sensori
- SparkFun namlik sensori
- T1592 P suv sensori
- MCP3008 (sensorlar o'qilishi uchun ADC konvertori)
Aktuator:
- Rainbird 100-HV solenoid klapan
- 1 kanalli o'rni moduli (yoki qancha suv purkagichingiz uchun qancha vanalar kerakligiga qarab).
- Transformator 24V/AC (Solenoid klapan 24V AC kuchlanishida ishlaydi)
Majburiy emas:
LCD displey (Raspberry Pi-ning IP-manzilini ko'rsatish uchun)
O'chirish:
- Non paneli va kabellar
- Transformator uchun mis simlar
Koson (ixtiyoriy):
- Yog'och quti
- Yog'och qutidagi teshiklarni tayyorlash uchun burg'ulash
- Uskunani qutiga joylashtirish uchun elim
1 -qadam: Elektron davri
Bosqichga biriktirilgan sxemalar yordamida elektron sxemani non taxtasida yasashingiz mumkin.
Faqat transformator uchun uni vana va o'rni moduliga ulash uchun bir nechta mis simlar kerak bo'ladi.
Sxematik fayllarni quyida yuklab olish mumkin:
2 -qadam: Ma'lumotlar bazasini yaratish
Loyiha uchun ma'lumotlar bazasini yaratish uchun siz MySQL Workbench -da model yaratishingiz kerak.
Bu erda sizga kerak bo'lgan jadvallar:
Akty
Bu erda barcha harakatlar qurilmadan kelib chiqadi.
"Actie" jadvali "qurilma" jadvaliga havola qilingan Device ID -ni o'z ichiga oladi. Jadvalda sanasi va holati ham ko'rsatilgan.
Qurilma
Bu erda barcha qurilmalar keladi.
"Qurilma" jadvali har bir qurilmaning turini, o'lchov birligini va tavsifini o'z ichiga oladi. (Sensorlar va aktuatorlar)
Uchrashuv
Bu erda barcha choralar ko'riladi.
"Uchrashuv" jadvalida "qurilma" jadvalidagi qurilma identifikatori, qiymati va sanasi ham mavjud.
Siz shuningdek GitHub -da joylashgan dump faylini ishlatishingiz mumkin:
3 -qadam: Kod (orqa qism)
GitHub -da orqa qism kodini topishingiz mumkin:
U qanday ishlaydi:
Orqa kod Python -da yozilgan.
Orqa tomonda apparat kodi bo'ladi, sensorlar har soatda o'lchab, ma'lumotlar bazasiga yuboradi. Vana sensor ma'lumotlariga qarab ishlaydi va minimal sensor qiymatlari bajarilmasa avtomatik ravishda bir soat davomida ochiladi. Ma'lumotlar orqa tomondan old tomonga SocketIO yordamida yuboriladi.
Buni amalga oshirish uchun app.py -ni ishga tushiring.
O'z xohishingizga ko'ra o'zgartirish:
Kodni ishlashi uchun biror narsani o'zgartirish kerak.
Config.py ma'lumotlar bazasi ma'lumotlarini o'z ichiga oladi, buni ma'lumotlar bazasi foydalanuvchisi, parol va boshqalarga o'zgartiring.
4 -qadam: Kod (oldingi)
Siz yana GitHub -da frontend kodini topishingiz mumkin:
U qanday ishlaydi:
Frontend veb -ilovasi uchun html va CSS -ni o'z ichiga oladi. Javascript fayllari veb -sahifadagi ma'lumotlarni olish uchun old tomondan orqa tomonga bog'lanishi kerak.
Fayllarni Raspberry Pi -ning/var/www/html papkasiga joylashtiring.
5 -qadam: Koson
Yuqoridagi rasmlarda ko'rinib turganidek, men yog'och qutini ishlatib, uskunani elim bilan yopishtirdim. Quvvat kabeli, datchik va vana kabellari uchun burg'ulash qilingan. Shuningdek, men LCD displeyga mos keladigan qopqoqdagi to'rtburchakni kesib tashladim.
Shubhasiz, siz korpusni qanday yasashni o'zingiz tanlashingiz mumkin, lekin bu sizga misol keltirish uchun.
Tavsiya:
Mikroto'lqinli o'simliklarni avtomatik sug'orish tizimi: bit: 8 qadam (rasmlar bilan)
Mikro: bit yordamida o'simliklarni avtomatik sug'orish tizimi: bu ko'rsatmada men sizga mikro: bit va boshqa kichik elektron komponentlar yordamida o'simliklarni avtomatik sug'orish tizimini qanday qurishni ko'rsataman. o'simlik tuproqidagi namlik darajasini kuzatish va
O'simliklarni avtomatik sug'orish tizimi: 4 qadam
O'simliklarni avtomatik sug'orish tizimi: Men o'simliklarni avtomatik sug'orish tizimini shunday qildim
UWaiPi - Avtomatik o'simliklarni sug'orish tizimi: 11 qadam (rasmlar bilan)
UWaiPi - Vaqt bilan boshqariladigan o'simliklarni avtomatik sug'orish tizimi: Salom! Bugun ertalab o'simliklaringizni sug'orishni unutdingizmi? Siz ta'tilni rejalashtiryapsizmi, lekin kim o'simliklarni sug'orishini o'ylayapsizmi? Xo'sh, agar sizning javoblaringiz ha bo'lsa, u holda men sizning muammoingizni hal qila olaman, men uWaiPi -ni joriy qilganimdan juda xursandman
Arduino avtomatik sug'orish tizimi (Garduino): 6 qadam
Arduino avtomatik sug'orish tizimi (Garduino): Men uydan uzoqda bo'lganimda chili uchun arduino asosidagi sug'orish tizimini yaratdim, men buni tarmoqdan va uy avtomatlashtirish tizimidan (Hassio) kuzatiladigan veb -server sifatida yaratdim. .Bu hali qurulmoqda, men yana qo'shaman
O'simliklarni avtomatik sug'orish tizimi: 5 qadam (rasmlar bilan)
O'simliklarni avtomatik sug'orish tizimi: bu siz qila oladigan eng oson va arzon o'simlik sug'orish tizimi, men hech qanday mikrokontrolderni ishlatmaganman, bu asosan tranzistorli kalit, siz tranzistorning buzilishini oldini olish uchun kollektor va tayanch o'rtasida bir oz qarshilik qo'shishingiz kerak. (w ishlatmang