Mundarija:

Avtomatik sug'orish tizimi - EasySprinkle: 5 qadam
Avtomatik sug'orish tizimi - EasySprinkle: 5 qadam

Video: Avtomatik sug'orish tizimi - EasySprinkle: 5 qadam

Video: Avtomatik sug'orish tizimi - EasySprinkle: 5 qadam
Video: Tomchilatib sug'orish tizimi va uning ishlash jarayoni 2024, Noyabr
Anonim
Avtomatik sug'orish tizimi - EasySprinkle
Avtomatik sug'orish tizimi - EasySprinkle
Avtomatik sug'orish tizimi - EasySprinkle
Avtomatik sug'orish tizimi - EasySprinkle
Avtomatik sug'orish tizimi - EasySprinkle
Avtomatik sug'orish tizimi - EasySprinkle
Avtomatik sug'orish tizimi - EasySprinkle
Avtomatik sug'orish tizimi - EasySprinkle

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

Ma'lumotlar bazasini yaratish
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

Qopqoq
Qopqoq
Qopqoq
Qopqoq

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: