Mundarija:
- 1 -qadam: Asboblar va komponentlar
- 2 -qadam: RPi -ni sozlash
- 3 -qadam: RPi -ga ulaning
- 4 -qadam: Issiqxona
- 5 -qadam: burchak qismlari
- 6 -qadam: Windows va eshik
- 7 -qadam: simlarni ulash
- 8 -qadam: Servo qo'shish
- 9 -qadam: tugmachalarni bosing
- 10 -qadam: Led va harorat sensori
- 11 -qadam: simlarni yashiring
- 12 -qadam: kodlash
- 13 -qadam: MySQL ma'lumotlar bazasi
- 14 -qadam: Pycharm -da jadval yarating
- 15 -qadam: Loyihani yuklang
- 16 -qadam: Avtomatik ishga tushirish
- 17 -qadam: IGreenhouse -dan foydalanish
Video: IGreenhouse - aqlli issiqxona: 17 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Uyda etishtirilgan meva va sabzavotlar ko'pincha siz sotib olgandan ko'ra yaxshiroq bo'ladi, lekin ba'zida issiqxonangizni ko'zdan qochirishingiz mumkin. Ushbu loyihada biz aqlli issiqxona qilamiz. Bu issiqxona avtomatik ravishda deraza va eshiklarini juda issiq yoki juda sovuqda ochadi va yopadi. O'simliklar quriganda, aqlli issiqxona sizning o'simliklarni avtomatik ravishda sug'oradi (bu loyihada biz svetodiodli sug'orishni tasavvur qilamiz). Sizning o'simliklarni sug'orish vaqti va eshik va derazalar ochilishi yoki yopilishi uy qurilishi veb -saytida ko'rsatilgan.
1 -qadam: Asboblar va komponentlar
Asboblar:
- Perchin qisqichi
- Ko'p funktsiyali arra
- Matkap diametri 1 mm
- Bosqichli burg'ulash 8 mm
- lenta o'lchovi
- Fayl
- Zımpara
- uziladigan pichoq
- Lehimlash temir
Komponentlar (PDF -ga qarang):
- Servo motorlar
- Tugmalarni bosing
- Raspberry Pi 3 modeli B
- Harorat sensori
- Namlik sensori
- Non paneli
- Transistor
- Universal quvvat manbai
- Rezistorlar
- MCP3008
- Pi T-Cobbler (ixtiyoriy)
- LED
- Simlar
- Ethernet kabeli
- 5, 2V adapter
- 8 GB micro SD karta
- Menteşalar
- Allyuminiy ko'r perchinlar
- Yorqin polistirolli plastinka
- Burchak qismi
- Lehimlash kalay
- Ikki tomonlama lenta
- Pim
- Issiqlikka chidamli elektr qisqich
- Kabel aloqalari
- Quti
Maksimal narx: 167, 82 evro
2 -qadam: RPi -ni sozlash
Biz Raspberry Pi -ga operatsion tizimni o'rnatishni boshlaymiz.
- Raspberry Pi veb-saytidan "Raspbian Jessie with pixel" rasmini yuklab oling, shunda siz ZIP-fayl ekanligini ko'rasiz.
- Ushbu ZIP-faylni kerakli joyga chiqarib oling.
-
Win32 Disk Imager vositasini yuklab oling, uni Sourceforge -da yuklab olishingiz mumkin.
- Rasmni tanlash uchun papka belgisini bosing
- Keyin "Qurilma" bo'limida microSD -ni tanlang
- Keyin "Yozish" ni bosing
Rasm microSD -ga yozilgandan so'ng, Windows Explorer -da microSD -ni ochishingiz mumkin.
- "Cmdline.txt" faylini oching
- "Rootwait" so'zidan oldin quyidagi qatorni qo'shing: 169.254.10.0
- Keyin faylni saqlang.
- MicroSD -ni RPi -ga joylashtiring
- 5, 2V shahar adapteri bilan RPi ga kuchlanishni qo'llang
- Tarmoq kabelini RPi -ga ulang va uni kompyuterning tarmoq portiga ulang.
Sizning ahududu hozir ishlatishga tayyor.
3 -qadam: RPi -ga ulaning
RPi -ga ulanish uchun biz Putty -dan foydalanamiz.
- Putty -ni yuklab oling
- SSH ulanishini yarating (rasmga qarang)
-
tizimga kirish
- Foydalanuvchi nomi: pi
- Parol: malina
Wi -Fi -ni o'rnatish
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Faylning pastki qismiga o'ting va quyidagilarni qo'shing:
tarmoq = {ssid = "simsiz tarmoq tarmog'ining nomi" psk = "simsiz tarmoq paroli"
}
IP -manzil turini ko'rish uchun:
ifconfig wlan0
Endi siz Raspberry Pi -ga simsiz ulanishingiz mumkin
Putty -dagi xost nomi = IP -manzil
4 -qadam: Issiqxona
Bu bosqichda biz issiqxonani o'zi qilmoqchimiz.
Sizga kerak bo'ladi:
- Ko'p funktsiyali arra
- Fayl
- Hisob -kitob hujjatlarida ko'rsatilgan qolgan materiallar
Qadamlar:
- Yuqoridagi qoralamada ko'rsatilgandek polistirolli panelni ko'rdim.
-
Yuqoridagi rasmda ko'rsatilgandek, burchak qismini ko'rdim:
- 3 x 50 sm
- 2 x 50 sm (burchak 140 °)
-
4 x 20, 5 sm, bitta yoritgich bilan 1, 5 sm qisqartirilgan
miter bu profillarni 2 x 50 sm (burchak 140 °) bilan kesadi
- 4 x 17, 5 sm.
- Arralab bo'lgach, burgerni silang.
5 -qadam: burchak qismlari
- Barcha qismlarni burchak qismlari tagiga bir -biriga joylashtiring.
- Rasmda ko'rsatilgandek, burchak profilingiz va polistirolli panelda teshiklarni burang. Diametri ko'r perchinlarning qadoqlarida ko'rsatilgan.
- Ko'r perchinlarni teshiklarga joylashtiring va perchin qisqichlari yordamida mahkamlang.
!! E'tibor bering, ko'r perchinlar bir -biriga qarama -qarshi, shuning uchun bizda boshqa muammolar yo'q. !
5. Endi siz old va orqa tomonni issiqxonaga suring.
6 -qadam: Windows va eshik
Endi biz eshik va derazalarni joylashtiramiz.
- Eshik va derazalarni yuqoridagi rasmlarda ko'rsatilgandek belgilang.
- Belgilangan qismlarni ko'p funktsiyali arra yordamida ko'rdingiz, arralab bo'lgach, deraza va eshik yonida burma borligini ko'rasiz.
- Siz kesgan bo'laklarning qirralarini, shuningdek qirralarini ham ko'rmaysiz.
- Rasmda ko'rsatilgandek, deraza va eshikni menteşalar bilan mahkamlang.
Issiqxona hozir tayyor
7 -qadam: simlarni ulash
- R2 = 220Ω qarshilik
- R3 = 1kΩ qarshilik
- R4 = 10 kΩ qarshilik
- R5 = 1kΩ qarshilik
- R6 = 10 kΩ qarshilik
- R7 = 1kΩ qarshilik
- R8 = 10 kΩ qarshilik
- R10 = 470Ω qarshilik
- R11 = 220Ω qarshilik
- R12 = 220Ω qarshilik
8 -qadam: Servo qo'shish
Servo dvigatellarni ikki tomonlama lenta yordamida polistirolli panelga yopishtiring.
Ularning burilish nuqtasi eshik va derazalarning menteşe nuqtasi bilan to'g'ri chiziqda ekanligiga ishonch hosil qiling. (rasmga qarang)
- Eshik va derazalar servo dvigatel tomonidan tortib olinishini ta'minlash uchun biz kichik teshik (diametri 1 mm) burg'ulashimiz kerak bo'ladi. Servo tayog'i va teshik o'rtasida biz pin joylashtiramiz.
- Kabelni ichkariga kiritish uchun biz qadamli matkap bilan teshik ochamiz. Siz burg'ulash paytida, matkapni ma'lum bir tomonga surganingizga ishonch hosil qiling. Shunday qilib, biz o'ziga xos to'rtburchaklar olamiz.
Servo ochilganda, eshik u bilan ketadi.
Issiqxonaning oxirida non paneliga etib borishingiz uchun simlarni uzating (boshqa simlarni ulash).
9 -qadam: tugmachalarni bosing
Ushbu bosqichda biz tugmachalarni ulash uchun (eshikni ochish va yopish uchun) diametri 1 mm bo'lgan 4 teshik ochishni boshlaymiz.
- Tugmachani xohlagan joyingizda saqlang (eshik yonida) va tugmachangiz oyoqlari joyiga nuqta qo'ying. (2 marta, 2 tugma)
- Siz chizgan nuqtani oching.
Tugmalarni biriktiring
- Tugmalarning oyoqlarini teshiklardan joylashtiring. (biri ichkarida, biri tashqarida)
- Tugmaning har bir oyog'iga simni lehimlang.
- Qisqa tutashuv hosil qilmasligi uchun oyog'ini va payvandlangan qismini issiqlik qisqaradigan joyga qo'ying.
- Bir simning uchida 220 ohmli rezistor. Uning ustiga issiqlikni kamaytiring.
Oldingi bosqichda ko'rinib turganidek, qadamli matkap bilan teshik qiling, shunda biz ichki tugmachaning simlarini ichkariga olib kirishimiz mumkin.
Ikkita tugmachaning simlarini mahkamlagich bilan mahkamlang.
Issiqxonaning oxirida non paneliga etib borish uchun simlarni uzating (boshqa simlarni ulash).
10 -qadam: Led va harorat sensori
Tugmani bosganingizdek, svetodiodni lehimlang.
- Ledni har bir oyog'iga lehimlang.
- Qisqa tutashuv hosil qilmasligi uchun oyog'ini va payvandlangan qismini issiqlik qisqaradigan joyga qo'ying.
- Bir simning uchida 220 ohmli rezistor. Issiqlikni uning ustiga qo'ying
Harorat sensori har bir ipiga erkak-ayol ipni lehimlang. Shunday qilib, harorat sensori panasiga ulash osonroq bo'ladi.
!! Lehimlangan qismlarga issiqlik o'tkazmaydigan qisqichni qo'yishni unutmang. !
11 -qadam: simlarni yashiring
Bu bosqichda biz kabellar zavodimiz orqali o'tmasligiga ishonch hosil qilamiz.
- Ko'r perchinlarni bir -birining oldiga qo'yganingizda hosil bo'lgan teshiklarga qisqich tasmasini joylashtiring.
- Barcha kabellarni mahkamlagichga joylashtiring va torting.
Va nihoyat:
Non paneli va Raspberry Pi -ni kichik qutiga ikki tomonlama lenta bilan o'tkazing va orqa panelda teshik qiling, shunda siz elektr ta'minotini chiqarib olishingiz mumkin.
12 -qadam: kodlash
Kodni ishga tushirishdan oldin, avval Raspberry Pi -ga ba'zi narsalarni o'rnatishimiz kerak.
-
Bir simli interfeysni yoqing
- sudo raspi-config
- Interfeys variantlari
- 1 simli: yoqish
- sudo nano /boot/config.txt
- quyidagi dtoverlay = w1-gpio ni qo'shing
- Raspberry Pi -ni "sudo reboot" bilan qayta ishga tushiring
-
MySQL -ni Raspberry Pi -ga o'rnatish
- sudo apt-get update && sudo apt-get upgrade
- sudo apt-get mysql-serverni o'rnating
- sudo apt-get mysql-client ni o'rnating
-
mysql -uroot -p
parol = ildiz
-
MySQL ulagichini o'rnatish
sudo apt-get install python3-mysql.connector
- Github -dan Flask loyihasini yuklab oling.
- Loyihani Pycharm -da oching
13 -qadam: MySQL ma'lumotlar bazasi
MySQL foydalanuvchisi
mysql -uroot -p
"Parol" bilan identifikatsiyalangan "ism"@"localhost" foydalanuvchisini yarating;
*. * TO 'name'@'localhost' ga GRANT OPSIYASI BILAN HAMMA imtiyozlarni berish;
"Parol" bilan identifikatsiya qilingan "ism"@"%" foydalanuvchisini yarating;
GRANT OPSIYONI BILAN *. * TO 'name'@'%' BARCHA imtiyozlarini ber.
Parol va ism o'z-o'zidan tanlangan.
Yangi ma'lumotlar bazasini yarating
DATABASE ENMDatabase yaratish;
MySQL ulanishidan chiqish
chiqmoq
14 -qadam: Pycharm -da jadval yarating
Ma'lumot manbai sifatida MySQL ma'lumotlar bazasini qo'shing.
- CTRL + SHIFT + Ma'lumotlar bazasi
- + Ma'lumotlar manbai MySQL
Keyingi ma'lumotlardan foydalaning:
Umumiy
Xost: localhost port: 3306
Ma'lumotlar bazasi: ENM ma'lumotlar bazasi
Foydalanuvchi: ** oldingi qadamda tanlagan ismingiz
Parol: ** oldingi qadamda siz tanlagan parol
SSH/SSL
Proksi -xost: ** sizning IP manzilingiz Port: 22
Proksi foydalanuvchisi: pi
Proksi parol: malina
Jadvallarni kiritish
- ENMDatabase Open konsolini o'ng tugmasini bosing
- "Konsolda" sql fayllarini (Database.zip) bajaring
- Natija: yuqoridagi rasmga qarang
15 -qadam: Loyihani yuklang
Shishada:
- Asboblarni joylashtirish konfiguratsiyasini bosing
- Yuqoridagi rasmda bo'lgani kabi sozlang
- Asboblarni joylashtirishni standart serverga yuklash -ni bosing
16 -qadam: Avtomatik ishga tushirish
Bu bizning issiqxonamizni ishlatishdan oldingi oxirgi qadam!
Putty -da Raspberry Pi -ga o'ting
sudo nano /etc /profile
Quyidagi qatorni qo'shing:
python /home/pi/ProjectFlask/ProjectFlask.py &
17 -qadam: IGreenhouse -dan foydalanish
Bu bosqichda biz issiqxonamizni foydalanishga tayyorlaymiz.
- Rasberry Pi -dan quvvat manbaini rozetkaga ulang.
- Raspberry Pi to'liq yuklanishini kuting.
- Universal quvvat manbaini rozetkaga ulang.
Raspberry Pi to'liq yuklanmaguncha universal quvvat manbasini ulashni kuting, aks holda servo motorlar to'g'ri ishlamaydi
Veb -saytingizni ko'rish uchun: IP -manzilingizni qidiring, so'ngra: 5000
Endi sizning iGreenhouse foydalanishga tayyor. Siz meva va sabzavotlarni o'zingiz etishtirishingiz mumkin
Men aytaman: ovqatdan zavqlaning!
Tavsiya:
Ikea Socker asosida avtomatik yopiq issiqxona: 5 qadam
Ikea Socker -ga asoslangan yopiq avtomatik issiqxona: Salom, bu mening birinchi ko'rsatmam. Men bu jamoada ko'p narsalarni o'rgandim va menimcha, kamtarona fikrlarimni qaytarish vaqti keldi. Kechirasiz, ingliz tilidan, kambag'al, lekin men qo'limdan kelganini qilaman, g'oya, men urug'lar etishtirishga imkon beradigan stol usti issiqxona yasash edi
Avtomatik sug'orish, Internetga ulanish va boshqa ko'p narsalarga ega ajoyib issiqxona: 7 qadam (rasmlar bilan)
Avtomatik sug'orish, Internetga ulanish va boshqa ko'p narsalarga ega ajoyib issiqxona: Ushbu ko'rsatmalarni xush kelibsiz. Marsh boshida men bog'dagi do'konda edim va issiqxonalarni ko'rdim. Va men uzoq vaqtdan beri o'simliklar va elektronika bilan loyiha qilmoqchi bo'lganim uchun, men oldinga borib, uni sotib oldim: https://www.instagram.com/p
UCL-IIoT-Wi-Fi bilan issiqxona: 10 qadam
UCL-IIoT-Wi-Fi bilan issiqxona: Bu UCL bo'yicha 3 semestrlik maktab loyihasi. Biz issiqxonamizda ishlashni davom ettirishga qaror qildik, lekin bu safar odam0220 va mort340d tomonidan tayyorlangan ma'lumotlarni yig'ish bilan
TerraDome: Arduino bilan mini tropik issiqxona: 18 qadam (rasmlar bilan)
TerraDome: Arduino bilan mini tropik issiqxona: TerraDome - bu o'simliklar va tropik gullar uchun sakkiz burchakli gumbaz shaklidagi yopiq issiqxona, u harorat va yorug'likni turli sensorlar va LCD displey orqali boshqaruvchi Arduino Mega tomonidan boshqariladi. Bundan tashqari, Yura bog'iga eshiklari bor (yoki
Issiqxona loyihasi (RAS): Bizning plantatsiyamizga ta'sir qilish elementlarini kuzating: 18 qadam (rasmlar bilan)
Issiqxona loyihasi (RAS): Bizning plantatsiyamizga ta'sir qilish elementlarini kuzatish: Ushbu loyiha havo harorati, yorug'lik va namlik, shuningdek, o'rmon harorati va namligini kuzatishni taklif qiladi. U Actoborad.com veb -saytida o'qilishi mumkin bo'lgan ushbu choralarni tarmoqqa ulashni taklif qiladi, buning uchun biz 4 ta sensorni N -ga ulaymiz