Mundarija:

Smart IoT Garden: 10 qadam (rasmlar bilan)
Smart IoT Garden: 10 qadam (rasmlar bilan)

Video: Smart IoT Garden: 10 qadam (rasmlar bilan)

Video: Smart IoT Garden: 10 qadam (rasmlar bilan)
Video: Кайси бефаросат чикарди буни? 2000 ва 20000 су́м 2024, Noyabr
Anonim
Smart IoT bog'i
Smart IoT bog'i
Smart IoT bog'i
Smart IoT bog'i

Agar siz menga o'xshagan bo'lsangiz, siz plastinkada yangi meva va sabzavotlarni yaxshi ko'rasiz, lekin sizda yaxshi bog'ni saqlashga vaqtingiz yo'q. Bu ko'rsatma sizga o'simliklarni sug'oradigan va xavfli holatlar haqida ogohlantiradigan aqlli IoT bog'ini qanday qurishni ko'rsatib beradi (men buni: Yashil gvardiya): quyosh nuri juda ko'p, quyosh nuri etarli emas va suv yo'q.

Bunga bir nechta oddiy datchiklar va Raspberry Pi tomonidan boshqariladigan aktuator yordamida erishiladi. Veb -saytda siz ushbu sensorlar yordamida o'lchovlarni ko'rishingiz va suv oqimini nazorat qilishingiz mumkin.

1 -qadam: Materiallar va asboblar

Materiallar:

  • 1x Raspberry Pi 4
  • 1 m pianino uchun menteşe
  • 1x batareya ushlagichi 8x AA
  • 8 x AA batareyalar
  • *1x solenoid valf 12V 1/2"
  • 3 m suv trubkasi (plastik, neylon …) 12 mm
  • 1x dum qismi T shakli
  • 2x dum qismi 1/2 "12 mm
  • 5x shlang qisqichi
  • 1x 5 litrli jerrycan
  • 4 m yog'och taxtalar
  • 1x yog'och panel 100 sm / 50 sm
  • 1x hovuz plyonkasi 2m / 1m
  • min 50 vint
  • 1x non paneli
  • 2x magnit yopilish
  • 1x npn tranzistor
  • 1x harorat va namlik sensori
  • 1x LDR yorug'lik sensori
  • 1x tuproq namligi sensori
  • 1x LCD displey
  • 2x 1/2 dyuymli L shaklidagi quvurlar

Bu hujjatda men bu materiallarni qayerdan olganimni ko'rsatib beradi.

*Solenoid klapanning minimal ish bosimi bo'lmasligi muhim. Agar shunday bo'lsa, suv o'tishga qiynaladi.

Asboblar:

  • miter arra (ixtiyoriy: har qanday boshqa turdagi)
  • qo'lda matkap (ixtiyoriy: tornavida)
  • shtapelli qurol (ixtiyoriy: vintlardek)
  • yog'och elim

2 -qadam: O'chirish tizimini yaratish

O'chirish davri
O'chirish davri

Quyidagi komponentlar Raspberry Pi -ga ulanadi:

  • MCP3008

    • LDR yorug'lik sensori
    • Tuproq namligi sensori
  • DHT11 namlik va harorat sensori
  • PCF8574

    LCD displey

  • TIP120 tranzistorli

    solenoid klapan

Sensorlarning ikkitasi (LDR va Tuproq namligi) MCP3008 ga ulangan, bu analog signallarni Raspberry Pi tomonidan o'qishga imkon beradi. Men LCD -ga ma'lumotlarni yozish uchun PCF8574 dan foydalanmoqdaman, chunki u GPIO pinlarini ko'p saqlaydi.

Zanjirni qurishda faqat yuqoridagi rasmga amal qilishingiz mumkin.

3 -qadam: Ma'lumotlar bazasini o'rnatish

Ma'lumotlar bazasini sozlash
Ma'lumotlar bazasini sozlash
Ma'lumotlar bazasini sozlash
Ma'lumotlar bazasini sozlash

Sizning bog'ingizni to'liq nazorat qilish uchun siz sensorlardagi barcha o'lchovlarni ko'rsatadigan vaqt jadvalini ko'rishni xohlaysiz. Men barcha o'lchovlarni saqlash uchun SQL ma'lumotlar bazasidan foydalanaman.

Men ushbu loyiha uchun zarur bo'lgan barcha ma'lumotlar bazasini o'z ichiga olgan mustaqil fayl tayyorladim. Siz buni Git omborimdagi ma'lumotlar bazasi eksporti papkasida topishingiz va serverni> ma'lumotlarni importini ochish, so'ngra mustaqil faylni tanlash va yangi ma'lumotlar bazasini yaratish orqali MySQL Workbench-ga import qilishingiz mumkin.

Ushbu ma'lumotlar bazasida to'rtta jadval mavjud: tblmeasurement, tbldevice, tblwarning va tblaction. Tbldevice -da barcha sensorlar va aktuator mavjud. Tblwarning -dagi xabarlar golland tilida, lekin siz ularni jadvaldagi ijro belgisini bosish, xabarlarni o'zgartirish va o'zgarishlarni qo'llash orqali osongina o'zgartirishingiz mumkin. Tblaction dasturda bajarilishi mumkin bo'lgan amallarni o'z ichiga oladi, men keyingi bosqichda gaplashaman. Bu harakatlar, masalan: haroratni o'lchash, solenoid valfni avtomatik ishga tushirish …

4 -qadam: dasturlash

Dasturlash
Dasturlash
Dasturlash
Dasturlash
Dasturlash
Dasturlash

Git omborida kerakli barcha kodlarni topishingiz mumkin. Old va orqa tomon.

Bu dastur barcha texnik ishlarni bajaradi, masalan: sensor ma'lumotlarini o'qish, aktuatorni yoqish …

Yuqorida siz veb -saytning ba'zi rasmlarini ko'rishingiz mumkin. Gollandiyada, lekin siz

5 -qadam: Bog'ning asosiy shaklini yaratish

Bog'ning asosiy shaklini yaratish
Bog'ning asosiy shaklini yaratish

Jismoniy loyihani amalga oshirishning birinchi bosqichi - bu bog'ning asosiy qoplamasini qurish. Quyidagi o'lchamdagi taxtalarni arralashdan boshlang:

  • a - 2x100 sm / 20 sm
  • b - 2x 46,4 sm / 20 sm
  • v - 1x 46,4 sm / 18,2 sm
  • d - 1x46 sm / 18 sm
  • e - 1x15 sm / 20 sm
  • f - 1x31 sm / 20 sm

Birinchidan, yog'och panelning har ikki tomoniga a. Bunga qo'shilishning eng yaxshi usuli to'rt bosqichdan iborat:

  1. vintlardek o'tadigan paneldagi teshiklarni burang
  2. vintning boshiga kiradigan joyni o'rnatish uchun burg'ulash burg'usidan foydalaning
  3. taxta biriktiriladigan joyga yog'och elim chizig'ini qo'ying
  4. taxtani elimga qo'ying va vintlarni ilgari burg'ulagan teshiklardan burang

Plankalarni ushlab turish uchun 5 vint etarli bo'ladi a. Keyin xuddi shunday taxtalar b bilan qilishingiz mumkin, buning uchun men pastki qismida 3 va yon tomonida 2 vint ishlatganman.

6 -qadam: Suv ombori ushlagichini yarating

Suv ombori ushlagichini yarating
Suv ombori ushlagichini yarating
Suv ombori ushlagichini yarating
Suv ombori ushlagichini yarating
Suv ombori ushlagichini yarating
Suv ombori ushlagichini yarating

Oldingi bosqichda men tushuntirgan usuldan foydalanib, rasmda ko'rishingiz mumkin bo'lgan burchakka taxtani mahkamlang. Siz buni yog'och va qisqich yordamida o'zingiz qilishingiz mumkin (ikkinchi rasmga qarang).

Bu taxtani qo'llab -quvvatlash uchun, yuqori va pastda 45 graduslik burchakli, kichik yog'och nurni yasang. Tik taxtaga mahkamlanganda uning polga tegishiga ishonch hosil qilish uchun, uchinchi rasmda bo'lgani kabi, yuqori tomonini ko'radigan joyni chizib qo'ying.

Keyinchalik, siz ishlatadigan jerrycan uchun ramka o'rnatish uchun yog'och qoldiqlaridan foydalaning. Yog'och elim yordamida ramkani platformaga mahkamlang. Men yasagan ramka umuman tekis emas edi, shuning uchun men uni ikki qisqich bilan mahkamladim va bir kechaga qo'ydim.

Nihoyat, siz L shaklidagi quvurni jerrikanning pastki qismiga ulashingiz va trubkani ushlab turadigan taxtada teshik qilishingiz kerak, shunda quvurlar o'tishi mumkin. Quvurlarni ulash uchun men Sikaflex universal yopishtiruvchi yordamida jerrykanga biriktirilgan metall plastinkaga quvur qismlarini payvandladim. Shu bilan bir qatorda, siz trubkaning bir qismini trikotaj teshigiga surib qo'yishingiz va unga etarlicha universal yopishtiruvchi qo'yishingiz mumkin, shunda u joyida qoladi. Siz o'z qo'lingiz bilan matkap uchun teshikli arra bilan jerrycan ostidagi teshikni yasashingiz mumkin.

7 -qadam: Quvurlar va quvurlarni ulash

Quvurlar va quvurlarni ulash
Quvurlar va quvurlarni ulash
Quvurlar va quvurlarni ulash
Quvurlar va quvurlarni ulash
Quvurlar va quvurlarni ulash
Quvurlar va quvurlarni ulash

Har qanday quvurni ulashdan oldin, loyihaning bog 'qismining ichki qismidagi hovuz plyonkasini mahkamlang. Men uni loyihaning tashqi tomoniga zımba quroli bilan mahkamladim. Siz burchak qismlarini bir -biriga bog'lab qo'yishingiz mumkin, shunda ular folga juda ko'p bo'lgan joylarni kesib tashlashi mumkin.

Shunday qilib, siz quvurning bog'ga etib borishi uchun bog 'qismidan boshqaruv qismigacha taxminan 15 sm balandlikdagi 2 teshikni burg'ilashni boshlashingiz mumkin. Siz bo'laklarning sonini kamaytirib, plyonkani burg'ulashingiz mumkin, taxtaga 2 ta yog'ochni mahkamlab, yuqoridagi rasmda bo'lgani kabi burg'ulashingiz mumkin. Siz ikkita naychani teshiklardan itarib, o'rtasiga taxtaning orqasiga ulashingiz mumkin. Keyin siz naychalarga suv chiqishi uchun 2,5 mm teshiklarni burishingiz mumkin (va solenoid valf yopilganda ham suv oqishi uchun trubaning yuqori tomonida bitta teshik ochishni unutmang).

Quvurlarning uchini bog'lash uchun bog'ning oxirida ikkita teshik oching (oxirigacha emas). Teshiklarning ichki qismiga 2 silindrli metall bo'laklarini yopishtiring va ularning ustidagi quvurlarning uchini itaring.

Keyin, suv ombori yonidagi taxta paneliga yog'ochdan yasalgan qismni ulang (rasmdagi kabi). Bu erda solenoid klapan yotadi, shuning uchun uning solenoidi unga mos kelishini tekshirish uchun uning holatini tekshiring. Bu qismning yuqori qismiga L shaklidagi metall bo'lakni solenoid valf o'rnatiladigan joyga mahkamlang.

8 -qadam: Elektronikani birlashtirish

Elektronikani birlashtirish
Elektronikani birlashtirish
Elektronikani birlashtirish
Elektronikani birlashtirish
Elektronikani birlashtirish
Elektronikani birlashtirish
Elektronikani birlashtirish
Elektronikani birlashtirish

Yog'ochning ikkita qismini shakllantirishdan boshlang. Biri DHT11 va LDR uchun, ikkinchisi tuproq namligi sensori uchun. Siz bu rasmlarni yuqoridagi rasmlarda ko'rishingiz mumkin. Ularni rasmda ko'rsatilgandek bog'lang.

Siz DHT11 va LDR simlarini yashirishingiz mumkin, ularning ustiga bir hovuz plyonkasini qistirib, o'tqazib qo'yishingiz mumkin. Simlar o'tishi mumkin bo'lgan teshikni burang.

Keyinchalik, LCD displey uchun teshik qilish uchun, LCD uchun bo'shliqning diagonal uchlarida ikkita teshik oching va to'rtburchakni ko'rish uchun arra bilan ishlating.

Siz non paneli, Raspberry Pi va 12V batareya to'plamini burchagidagi lcd orqasiga qo'yishingiz mumkin (va ushlab turish uchun Velcro -dan foydalaning). Keyin siz plastik qutidan foydalanasiz, 2 tomonini kesib, elektronikaning ustiga qo'yib, ularni tomchilab turgan suvdan saqlaysiz. Plastmassa quti yonidagi pol taxtasida kichkina yog'och bo'lagini yopishtirish joyida qoladi.

Va nihoyat, Raspberry Pi ning issiq havosi chiqib ketishi uchun plastik qutining balandligidan pastda bir qator teshiklarni burang.

9 -qadam: Menteşalarni biriktirish

Menteşalarni biriktirish
Menteşalarni biriktirish
Menteşalarni biriktirish
Menteşalarni biriktirish

Qolgan yagona narsa - siz boshida ko'rgan oxirgi ikkita taxtani yopishtirish.

Birinchidan, yon tomonidagi taxtaning pastki o'ng burchagini kesib tashladik. Bu erda elektr kabeli o'tadi.

Keyin yuqoridagi rasmlarda bo'lgani kabi, menteşalarni taxtalarga burab qo'yishingiz mumkin.

10 -qadam: yopilish

Agar siz ushbu loyihani o'zingiz qilishga qaror qilsangiz, izohlarda menga xabar bering (:

O'qiganingiz uchun tashakkur.

Tavsiya: