Mundarija:

O'simliklarni avtomatik sug'orish: 4 qadam
O'simliklarni avtomatik sug'orish: 4 qadam

Video: O'simliklarni avtomatik sug'orish: 4 qadam

Video: O'simliklarni avtomatik sug'orish: 4 qadam
Video: 24. Tomchilab sug'orish haqida (Установка капельки) 2024, Noyabr
Anonim
O'simliklarni avtomatik sug'orish
O'simliklarni avtomatik sug'orish

O'simliklar sizning g'amxo'rligingizdan mamnun emasmi?

Ular har doim o'z muammolarini sizga tushuntirmay o'lishadimi?

Xo'sh, o'zingizning o'simliklarni sug'orish uchun avtomatik tizimni qanday qurish haqida o'qishni davom eting, bu sizga zavodingizni baxtli hayot kechirishi uchun kerak bo'ladigan barcha ma'lumotlarni beradi. Men qo'shimcha namuna uchun nafaqat namlikni, balki harorat va yorug'likni ham kiritganman. Siz o'zingizning o'simlikning o'sishini ko'rishingiz mumkin.

Va buning ustiga, u sizning o'simlikingizni namligini saqlaydi.

Ta'minotlar

Elektr komponentlari:

  • Raspberry Pi (4)
  • LCD displey 16x2 (IP-manzilni ko'rsatish uchun)
  • Yorug'likka bog'liq qarshilik
  • TMP36
  • (Sparkfun) namlik sensori
  • MCP3008
  • Potentsiometr
  • O'rnatish moduli
  • Kichik suv osti nasosi (afzal 5-9V)
  • Breadbord
  • Elektr simlari

Asboblar va materiallar:

  • Bir oz yog'och
  • Asosiy vositalar
  • Yog'och yopishtiruvchi
  • Suvni saqlash uchun banka yoki shisha idish

Dasturiy ta'minot: (men ishlatganman, boshqa variantlardan bemalol foydalanaman)

  • win32diskimager
  • Macun
  • MySQL Workbench
  • Visual Studio kodi

1 -qadam: Pi -ni sozlash

Avval biz Raspberry Pi -ni o'rnatamiz. Https://www.raspberrypi.org/downloads/raspberry-pi-os/ saytidan Raspbian tasvirini oling va uni SD-kartaga yozing.

Endi Internetga ulaning va kerakli dasturlar va kutubxonalarni o'rnatish uchun quyidagi buyruqlarni bajaring.

Apache, PHP

sudo apt install apache2 -y

sudo apt ni o'rnating php libapache2-mod-php -y

MariaDB

sudo apt install mariadb-server mariadb-client -y

sudo apt install php -mysql -y

sudo systemctl apache2.service -ni qayta ishga tushiring

PHPMyAdmin

sudo apt install phpmyadmin -y

Python

pip3 mysql-connector-python-ni o'rnating

pip3 flask-socketio-ni o'rnating

pip3 flakon-korslarni o'rnating

pip3 gevent -ni o'rnating

pip3 gevent-websocket-ni o'rnating

pip3 spidev -ni o'rnating

pip3 CharLCD -ni o'rnating

2 -qadam: O'chirish tizimini yaratish

O'chirish davri
O'chirish davri

Birinchidan, biz barcha komponentlar tayyorligiga ishonch hosil qilamiz. Barcha simlarni rasmda ko'rsatilgan tarzda ehtiyotkorlik bilan ulang.

Barcha uchta sensor MCP3008 bilan ulangan. MCP3008, LCD va o'rni IN1 bilan birgalikda, barchasi to'g'ridan -to'g'ri Pi bilan bog'liq.

Nasosni Pi bilan ulamang, chunki bu shikast etkazishi mumkin!

3 -qadam: Kod va ma'lumotlar bazasi

Kod va ma'lumotlar bazasi
Kod va ma'lumotlar bazasi

Barcha kod va ma'lumotlar bazasini mening Github -dan topish va ishlatish mumkin:

github.com/SnauwaertSander/RaspiPlant

Frontend (html) ni '/var/www/' Backend (project1)/home/pi/ga joylashtiring.

MySQL -serveringizga ulaning (MySQL dastgohi yoki har qanday mijoz bilan SSH orqali) va github -dagi dampni bajaring.

Kodni avtomatik ishga tushirish uchun Raspiplant.service -ni/etc/systemd/system/ichiga joylashtiring va quyidagi buyruqni bajaring:

sudo systemctl Raspiplant.service -ni yoqadi

Hammasi joyida bo'lgandan so'ng, kod avtomatik ravishda ishga tushishi kerak, hamma narsa to'g'ri ishlayotganini tasdiqlash uchun pi -ni qayta ishga tushiring va lcd -da ko'rsatilgan IP -ga o'ting. Agar siz saytga kira olmasangiz yoki sayt 30 -yillardan keyin hech qanday qiymat ko'rsatmasa, Pi -ni uzing va simlaringizni tekshiring.

Endi har soatda dastur sizning zavodingizni tekshiradi. U jadvaldagi qiymatlarni yozib oladi va kerak bo'lganda nasosni ishga tushiradi. Ushbu versiyada yangi o'simliklarni qo'shishning yagona yo'li ma'lumotlar bazasida.

4 -qadam: Koson

Qopqoq
Qopqoq
Qopqoq
Qopqoq
Qopqoq
Qopqoq

Men o'z ishimni eski yog'och va asosiy asboblar bilan quraman. Ishonchim komilki, siz mendan ko'ra yaxshiroq ish qila olasiz, shuning uchun davom eting va biror narsani sinab ko'ring.

Agar yo'q bo'lsa, men buni qanday amalga oshirganimni tushuntiraman: men yog'ochdan yasalgan elim yordamida kichik yog'och quti yasadim. Elektronikaga kirish uchun men yuqori qismidagi menteşadan foydalandim. Keyin men sensorlar, quvvat va LCD uchun bir nechta teshiklar qildim. Bularning barchasidan keyin men kulrang bo'yoq qatlami bilan tugatdim.

Tavsiya: