Mundarija:
- 1 -qadam: Materiallar
- 2 -qadam: issiqxonani yaratish
- 3 -qadam: Issiqxona ishini tugatish
- 4 -qadam: Raspberry Pi dasturiy ta'minoti
- 5 -qadam: O'chirish sxemasini tuzish
- 6 -qadam: Ma'lumotlar bazasini yarating
- 7 -qadam: veb -sayt
- 8 -qadam: orqa qismini yozish
- 9 -qadam: Hammasini qutiga joylashtiring
Video: MAG (Miniatyura avtomatik issiqxonasi): 9 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Onam ko'pincha juda band. Shuning uchun men unga issiqxonalarini avtomatlashtirish orqali yordam bermoqchi edim. Shunday qilib, u bir oz vaqtni tejaydi, chunki u o'simliklarni sug'orishga hojat yo'q.
Bunga MAG (Miniatyurali avtomatik bog ') yordamida erishaman. Nomida bo'lgani kabi, MAG - bu kattaroq issiqxonalar uchun kengaytirilishi mumkin bo'lgan miniatyura loyihasi. MAG - bu turli xil sensorlar ma'lumotlarini o'qiydigan va Raspberry Pi -da ishlaydigan veb -serverga yuboradigan bog'dorchilikni kuzatishning avtomatlashtirilgan tizimi. Foydalanuvchi o'z o'simliklarini veb -saytida kuzatishi mumkin bo'ladi. Bu kontseptsiya multimediya va kommunikatsiya texnologiyalarining birinchi yilida, Howest Kortrijk, Belgiyada yakuniy loyiha sifatida ishlab chiqilmoqda.
1 -qadam: Materiallar
Ushbu loyihani yaratish uchun sizga quyidagi elementlar kerak bo'ladi.
Elektronika:
1. Raspberry pi 4 - kit2. Malina pi T-poshnachi3. Non paneli 4. Erkak-erkak ulagichlari5. Erkak-ayol ulagichlari6. LM35 (harorat sensori) 7. 4x namlik sensori8. DHT119. MCP300810. Potentsiometr (nazorat qilish uchun, kerak emas) 11. LCD displeyli SunFounder 12. 4x cho'tkasi bo'lmagan suv pompasi 12V13. Suv quvurlari14. 12V15 adapter. 4x 5V o'rni
Koson:
1. Akvarium2. Yog'och taxtalar 3. Qattiq dumaloq temir po'latdan 4. Tirnoqlar 5. Vintlardek 6. Aquaplan tom yopish
Asboblar:
1. Hammer2. Arra3. Tornavida 4. Matkap 5. 6. Yelimli qurol 7. Bo'yoq cho'tkasi 8. Payvandlash mashinasi 9. Sotish moslamasi
Quyidagi Pdf faylida siz qismlarga havolalar bilan narxlarning to'liq ro'yxatini ko'rishingiz mumkin.
2 -qadam: issiqxonani yaratish
Taqdim etilgan rasmlarda siz taxtalar uchun kerakli o'lchovni topasiz. Avval siz o'lchovli tasvirlarni topasiz, unda raqam topasiz (pastda tegishli raqam bilan qo'shimcha ma'lumotlar bo'ladi). Bundan tashqari, u qanday ko'rinishga ega bo'lishi haqida ba'zi tasvirlar mavjud.
1 -dan 4 -gacha raqamlar korpus uchun mo'ljallangan va siz ularni kesib tashlaganingizda, ularni mixlarga mixlar bilan bog'lab qo'yishingiz mumkin.
Qo'shimcha taxta, 5 + 6 raqamlari - bu qopqoq, siz uni bo'linma ustki qismiga qo'yishingiz mumkin.
Eslatmalar:
Barcha taxtalardagi teshiklar markazi qirralardan 0,8 sm masofada joylashgan (kulrang chiziqlar, birinchi raqamli rasmga qarang). Teshiklar yog'och uchun 2 mm bolt bilan burg'ulashgan.
1: Bu pastki plastinka. Chap tomonda siz 2 teshik o'rtasida 64 sm. Bu chap va o'ng tarafdagi teshiklar va qirralarning orasidagi masofani hisobga oladi. Yuqori taxtada 2x2 sm o'lchamdagi kvadrat bor, bu elektr kabellarini o'tkazishga imkon beradi. Pastki taxtada 8 dyuym x 2,5 sm o'lchamdagi LCD displey joylashtirilgan.
2: Bu eng uzun tomonlar va sizga 2 ta taxtadan kerak bo'ladi. Yuqorida siz 3 mm x 10 mm o'lchamdagi ikkita bo'lakni olasiz. Bu keyinchalik namlik sensori kabellarini yo'naltirish uchun ishlatiladi.
3: Bu eng qisqa tomonlar va sizga 4 ta taxta kerak bo'ladi.
4: Bu o'simlik konteynerining kesishishi, sizga bu taxtalardan 2 tasi kerak bo'ladi. Siz oq qismni ko'rsatilganidek olib tashlashingiz kerak, shunda siz bu ikkalasini bir -birining ichiga qo'yishingiz mumkin
3 -qadam: Issiqxona ishini tugatish
Endi hamma narsa bir -biriga o'rnatilgandan so'ng, biz o'simliklar uchun bo'linmalar suv o'tkazmasligiga ishonch hosil qilamiz. Biz buni hech qanday suv oqmasligiga ishonch hosil qilish uchun qilamiz. Bo'yoq cho'tkasi bilan bo'linmalarni bo'yab turing, agar xohlasangiz, u quriganida ikkinchi qavatni qo'shishingiz mumkin.
Keyingi - o'rtada metall panjaralarni payvandlash, shuning uchun biz xoch bilan tugaymiz. Biz bu metall ramkani korpusga 4 teshikni burg'ilashdan so'ng qo'yamiz, har bir uchida rasmdagidek. Qachonki, uni qo'yganingizda, 4 tomonning hammasi teng ekanligiga ishonch hosil qiling.
Oxir -oqibat, biz bo'linmaning har ikki tomonida bir teshik qilamiz. Suv quvurlari yotib qolishi uchun shunday qilib qo'ying. O'z joyida ushlab turish uchun ustiga ozgina o'tin qo'shing. Yog'ochni ishlatayotganda, suv quvurini osongina olib tashlashingiz va kerak bo'lganda uni joyiga qo'yishingizga ishonch hosil qiling.
4 -qadam: Raspberry Pi dasturiy ta'minoti
Mening kodim ishlashi uchun (men quyida havola qilaman) siz ba'zi paketlar va kutubxonalarni o'rnatishingiz kerak bo'ladi. Sizga kerak bo'lgan birinchi narsa - Pi -ni yangilash.
Birinchidan, quyidagi buyruqni kiritish orqali tizimingizning paketlar ro'yxatini yangilang: sudo apt-get update.
O'rnatilgan barcha paketlarni quyidagi buyruq bilan yangilang: sudo apt-get dist-upgrade.
Agar tizim qayta yuklashni talab qilmasa, "sudo reboot" ni bajaring. Bu hamma narsa to'g'ri sozlanganligiga ishonch hosil qilish uchun.
Paketlarni o'rnatganingizdan so'ng, ba'zi kutubxonalarni o'rnatishingiz kerak bo'ladi:
- sudo pip3 install -setuptools -ni yangilang
- sudo apt-get install python3-flask
- sudo pip install -U flask -cors
- sudo pip flask-socketio ni o'rnatadi
- sudo apt-get rpi.gpio-ni o'rnating
- sudo pip3 Adafruit_DHT ni o'rnating
Ishingiz tugagach, "sudo reboot" qiling.
5 -qadam: O'chirish sxemasini tuzish
2 -bosqichda biz ushbu loyihaning sxemasini tuzamiz. Agar siz ishlashini xohlasangiz, bu sizga kerak bo'lgan mutlaq minimaldir. Zanjirning nusxasini olish uchun muzlatuvchi stol va diagrammadan foydalaning. Bu erda sizga 1 -bosqichdan boshlab barcha elektr materiallari kerak bo'ladi.
Zanjir haqida ma'lumot:
Bizda MCP3008 ga ulangan 5 ta sensorlar bor, ular ichki harorat uchun lm35 va 4 ta tuproq namligi sensori. Tashqi harorat va namlik uchun DHT11 va oxirgi navbatda suv omborida suv yetarli ekanligini tekshirish.
Tuproq namligi sensori analog chiqishga ega va Raspberry Pi-da GPIO-pinni ishlatadi.
Qo'shimcha:
Shuningdek, men LCD displeyni o'rnatdim, bu esa keyinchalik noutbukga ulanmasdan Raspberry Pi-ga ulanishni osonlashtiradi. Bu shart emas, lekin tavsiya etiladi.
Hammasini lehimlashdan oldin, men hamma narsani bir -biriga bog'lash va sensorlarimni sinab ko'rish uchun hamma narsaning ishlashiga ishonch hosil qilish uchun taxtadan foydalandim.
6 -qadam: Ma'lumotlar bazasini yarating
Sensorlardan ma'lumotlarni uyushgan holda, lekin xavfsiz tarzda saqlash juda muhim. Shuning uchun men o'z ma'lumotlarimni ma'lumotlar bazasida saqlashga qaror qildim. Shunday qilib, men faqat ma'lumotlar bazasiga kira olaman (shaxsiy hisobim bilan) va uni tartibda saqlay olaman. Yuqoridagi rasmda siz mening ERD diagrammasini topishingiz mumkin.
Siz yuqoridagi ERD diagrammasini ko'rishingiz mumkin, men ham damp faylini bog'layman, shunda ma'lumotlar bazasini o'zingiz uchun import qilishingiz mumkin, bu ma'lumotlar bazasi bilan siz bir nechta narsalarni ko'rsata olasiz:
- O'simliklar yaqinidagi va ustidagi harorat
- O'simliklar yaqinidagi namlik
- Har bir o'simlikning tuproq namligi
- Nasos zavod uchun yoqilganligini tekshiring
- Va boshqalar..
Ushbu qadamga biriktirilgan holda siz mening Mysql dampini topishingiz mumkin. Shunday qilib, siz uni osongina import qilishingiz mumkin. Mysql dampini oling.
7 -qadam: veb -sayt
Men o'simliklarni kuzatishni xohlardim, shuning uchun men bu ma'lumotlarni ko'rsatish uchun veb -sayt yaratdim. Veb -sayt orqali siz o'simliklarni tekshirishingiz, shuningdek nasoslarni alohida -alohida yoqishingiz/o'chirishingiz mumkin bo'ladi.
Pi yuklanayotganda, u mening python skriptimni ishga tushiradi. Bu veb -saytda ko'rsatiladigan ma'lumotlarni olish bilan shug'ullanadi. Skriptga binoan pi har bir soatda sensorlar ma'lumotlarini o'qiydi va ma'lumotlar bazasiga joylashtiradi. Sayt ham javob beradi, shuning uchun uni mobil telefonda ochish mumkin.
Mening kodimni github -da shu erda topish mumkin.
8 -qadam: orqa qismini yozish
Endi barcha komponentlar u erda ishlashiga ishonch hosil qilish vaqti keldi. Shunday qilib, men pythonda bir nechta kod yozdim va uni malina pi ga joylashtirdim. Siz mening kodimni Github -da topishingiz mumkin.
Kodni dasturlash uchun Visual Studio kodidan foydalanardim. Kod html, CSS, javascript va python (Flask) da yozilgan
9 -qadam: Hammasini qutiga joylashtiring
Barcha bosqichlarni muvaffaqiyatli tugatgandan so'ng, hamma narsani qutiga solishni boshlashingiz mumkin. Buni amalga oshirish uchun men sizning komponentlaringizni tasodifan uzib qo'ymasliklari uchun ularni lehim bilan ulashingizni tavsiya qilaman.
Men o'rni yog'och bo'lagiga yopishtirdim, shunda ular yo'qolmaydi. Men ham nasoslarni suv omboriga yopishtirdim, shunda ular yo'qolmaydi. Shuningdek, men DHT11 sensorini ramkaning yuqori qismiga yopishtirishni maslahat beraman.
Tavsiya:
Arduino avtonom robotini miniatyura qilish (Land Rover / Avtomobil) 1 -model3: 6 qadam
Miniatizatsiya qilish Arduino avtonom roboti (Land Rover / Avtomobil) 1 -model3: Men loyihaning hajmi va quvvat sarfini kamaytirish uchun Land Rover / Car / Botni miniatyuralashga qaror qildim
DIY miniatyura quyosh kuzatuvchisi: 5 qadam (rasmlar bilan)
DIY miniatyurali quyosh kuzatuvchisi: Ushbu loyihada men sizga quyosh izdoshini qanday yaratishni ko'rsataman, uning nomidan ko'rinib turibdiki, kun davomida quyosh harakatini kuzatib borish mumkin. Va oxirida men sizga quyosh kuzatgichi o'rnatilgan quyosh paneli o'rtasidagi energiya yig'ish farqini ko'rsataman
MAKEY MAKEY yordamida miniatyura stol usti savati to'pi: 5 qadam
MAKEY MAKEY yordamida miniatyura stol usti savati: Makey Makey yordamida oddiy qog'oz stakanni stol usti basketbol halqasiga aylantiring. Folga to'pni halqa ichiga tashlang va agar siz buni to'g'ri qilsangiz, kompyuterda ballingiz oshganini ko'rasiz
UCL - IIOT issiqxonasi: 11 qadam
UCL-IIOT issiqxonasi: Bu loyiha bizning issiqxona bilan oldingi loyihamizning kengaytmasi (https: //www.instructables.com/id/EAL-EMBEDDED-GREE …). Ushbu loyihada biz ma'lumotlar bazasini qo'shdik, u erda biz barcha ma'lumotlarni yozib olamiz va keyin ularni qizil tugun bilan ingl
Miniatyura elektronikasi, qanchalik kichik bo'lish mumkin?: 6 qadam
Miniatyura elektronikasi: Siz qanchalik kichkina bo'lishingiz mumkin?: Bir muncha vaqt oldin men do'stimdan biridan yorug'lik (jigarrang PCB) oldim, u zaryadlovchi zanjir, LiIon batareyasi, RGB LED-dagi ranglarni o'zgartirish uchun DIP kaliti bo'lgan uy qurilishi qayta zaryadlanuvchi chiroq edi. va shuningdek, butun sxemani almashtirish, lekin