Mundarija:

Garduino - Arduino bilan aqlli bog ': 4 qadam (rasmlar bilan)
Garduino - Arduino bilan aqlli bog ': 4 qadam (rasmlar bilan)

Video: Garduino - Arduino bilan aqlli bog ': 4 qadam (rasmlar bilan)

Video: Garduino - Arduino bilan aqlli bog ': 4 qadam (rasmlar bilan)
Video: Arduino Uzbek Tilida.Yangi Boshlagallar uchun 2024, Noyabr
Anonim
Image
Image
Garduino - Arduino bilan aqlli bog '
Garduino - Arduino bilan aqlli bog '

Hozirgi kunda hech kim aybsiz emas. Tasodifan o'simlikni o'ldirmagan odam bormi ???

Sizning o'simliklaringizni saqlab qolish qiyin. Siz yangi o'simlik sotib olasiz, va eng yomon holatda, uni sug'orishni unutasiz. Yaxshi holatda, siz uning mavjudligini eslaysiz, lekin siz uni to'g'ri hal qila olmaysiz.

Garduino yordamida biz sizning uyingizni sog'lom va baxtli o'simliklarning go'zal issiqxonasiga aylantirishga yordam beramiz.

Garduino - bu sizning o'simliklarni yaxshiroq bilishga yordam beradigan aqlli o'simliklarni kuzatish platformasi.

Nega Garduino juda zo'r?

  • Bu o'simlikning tuproq namligini kuzatadi. Haddan tashqari namlik o'simlikning o'limiga va hosildorlikning pasayishiga olib kelishi mumkin. Agar namlik past bo'lsa, foydalanuvchi o'z o'simlikini sug'orishi kerak. Namlik darajasini to'g'ri diapazonda ushlab turish ham ortiqcha sug'orishni oldini oladi. Ortiqcha sug'orish-bu o'simliklarning nobud bo'lishining keng tarqalgan va mashhur sababi, bu ildiz kasalliklari va suvning isrof bo'lishiga olib keladi.
  • Bu o'simlik atrofidagi haroratni nazorat qiladi. Harorat o'simliklarning o'sishida asosiy omil hisoblanadi. Bu bizga harorat juda yuqori bo'lganda kuzatib borishga yordam beradi. Ma'lumot uchun, past harorat o'simliklar uchun yomon, chunki yuqori harorat, ba'zida undan ham yomon.
  • Havoning namligini kuzatadi. Ko'pchilik o'simliklar nam havoga muhtoj, chunki ular nafas olayotgan teshiklar namlikdan ko'pini yo'qotadi, atrofdagi havo quruq bo'lganda, bu yo'qotish har doim ham o'simlikning ildizlari o'zlashtiradigan suv orqali o'rnini bosa olmaydi.

Biz kimmiz?

Fanlararo markazdan (IDC) ikkita informatika talabasi, Isroil, Gertsliya.

Ikkalamizda ham ish jadvali bor, biz ham o'simliklarni yaxshi ko'ramiz.

Bizning kvartiralarimiz o'simliklarga to'la va ularga to'g'ri g'amxo'rlik qilish qiyin.

Biz ularni tez -tez sug'orishni unutamiz va eslaganimizda, ularni ortiqcha sug'orish orqali unutishga harakat qilamiz.

Bu o'simliklarni kuzatish tizimi - "Internet narsalar (IoT)" kursidagi yakuniy loyihamiz.

Umid qilamizki, bu bizga yordam berganidek sizga ham yordam beradi!

Sizdan eshitishni istardik

Loyihamizni sinab ko'rdingizmi? Bizga xabar bering! Yaxshilash uchun fikrlaringiz yoki sharhlaringiz bo'lsa, biz sizdan eshitishni istardik. Bundan tashqari, biz rasmlar olishni xohlaymiz!

Ta'minotlar

  • 1 x ESP8266 kartasi (biz Wemos D1 mini -dan foydalanganmiz)
  • 1 x Micro-USB kabeli
  • 20 x o'tish kabeli
  • 1 x Harorat va namlik sensori (DHT22 ishlatilgan)
  • 1 x 10K Ohm qarshilik
  • 1 x Tuproq namligi sensori

  • 1 x LCD (biz Grove LCD RGB orqa nuri ishlatilgan)
  • 1 x non paneli

1 -qadam: davralar

Davralar
Davralar
Davralar
Davralar

Ushbu bosqichda biz barcha sensorlarni ulaymiz.

Tuproq namligi sensori:

  • VCC -ni 3.3V ga ulang
  • GND ni G ga ulang
  • A0 ni A0 ga ulang

LCD displey:

  • GND ni G ga ulang
  • VCC -ni 5V ga ulang
  • SDA va SCL ni D1, D2 ga ulang

Namlik va harorat sensori:

  • GND ni G ga ulang
  • VCC -ni 3.3V ga ulang
  • Ma'lumotni 10K Ohmli rezistor bilan kontaktlarning zanglashiga o'xshash D3 va quvvatga ulang

2 -qadam: Kerakli dasturiy ta'minot va boshqaruv panellarini o'rnatish

Kerakli dasturiy ta'minot va boshqaruv panellarini o'rnatish
Kerakli dasturiy ta'minot va boshqaruv panellarini o'rnatish
Kerakli dasturiy ta'minot va boshqaruv panellarini o'rnatish
Kerakli dasturiy ta'minot va boshqaruv panellarini o'rnatish

Arduino IDE

Arduino IDE -ni o'rnating:

www.arduino.cc/en/Guide/HomePage

Arduino IDE -ga ESP8266 platalari uchun tegishli "drayverlarni" o'rnating:

randomnerdtutorials.com/how-to-install-esp…

Adafruit

Hisob ochish:

io.adafruit.com

"Tasmalar" ga o'ting va 4 ta tasma qo'shing:

1. Tuproq namligi

2. Namlik

3. Harorat

4. Ogohlantirishlar

Keyin "Boshqaruv paneli" ga o'ting va yangi boshqaruv panelini yarating, so'ngra asboblar paneliga kiring va sahifaning o'ng tomonidagi ortiqcha belgisini ishlatib 4 ta blok qo'shing:

1. Line Chart blokini qo'shing, so'ngra SoilMoisture feed -ni tanlang, minimal qiymat 0 va maksimal 1100 ekanligini aniqlang.

2. Gauge blokini qo'shing, so'ng AirMoisture tasmasini tanlang va maksimal qiymat 100 ekanligiga ishonch hosil qiling.

3. Oqim blokini qo'shing, so'ngra Harorat tasmasini tanlang

4. Matn blokini qo'shing, so'ng Ogohlantirishlar tasmasini tanlang

"Saqlash" ni bosing.

3 -qadam: Kod

Kodeks
Kodeks

Kod ilova qilingan va yaxshi hujjatlashtirilgan, ulardan foydalanish oson.

Kodni Arduino IDE -da oching, siz ishlayotgan taxta haqiqatan ham to'g'ri taxta ekanligiga ishonch hosil qiling.

Agar ketma -ket monitor ishlayotganda, 115200 auditoriyada ekanligingizga ishonch hosil qiling.

E'tibor bering, sizning loyihangizga muvofiq (masalan, WiFi tafsilotlari) o'zgartirish kerak bo'lgan kodda joylar mavjud.

Hammasi hujjatda yozilgan.

4 -qadam: Push xabarnomalari

Push xabarnomalari
Push xabarnomalari
Push xabarnomalari
Push xabarnomalari

Xabar olish uchun MQTT Push Client ilovasini yuklab oling, so'ngra dasturni kiriting:

1. Server qo'shing. Tafsilotlarning aksariyati allaqachon kiritilgan, faqat foydalanuvchi nomi va parolingiz tafsilotlarini qo'shing.

2. Siz ko'rmoqchi bo'lgan mavzularni qo'shing (Adafruit IO tasmasi). Bizning loyihamizda - UserName/feeds/alerts mavzusiga qo'shing. Keyin saqlashni bosing.

3. Bu haqida! Agar siz sensorlar haqida ko'proq ma'lumot olishni xohlasangiz, yangi mavzu qo'shing va UserName/feeds/*mavzu*ni to'ldiring, bu erda siz ko'rmoqchi bo'lgan tasma. Qaysi xabarnomani olishni xohlayotganingizni ham tanlashingiz mumkin, agar umuman bo'lmasa:)

Siz vaqti-vaqti bilan o'simlikning o'lchovlarini kuzatib borish uchun bu mavzulardan foydalanishingiz mumkin.

Tavsiya: