Mundarija:

O'z zavodingizni aqlli qiling! (Arduino tomonidan): 5 qadam
O'z zavodingizni aqlli qiling! (Arduino tomonidan): 5 qadam

Video: O'z zavodingizni aqlli qiling! (Arduino tomonidan): 5 qadam

Video: O'z zavodingizni aqlli qiling! (Arduino tomonidan): 5 qadam
Video: УНИЧТОЖАЕТ 99,% ЖУКОВ и ВРЕДИТЕЛЕЙ на ваших РАСТЕНИЯХ ДОМЕ помощью ИНСЕКТИДА домашнего приготовления 2024, Iyul
Anonim
Image
Image
Kerakli materiallar
Kerakli materiallar

Shunday qilib, siz har doim o'simliklarga qanday texnologiya qo'shishni o'ylab ko'rganmisiz? Ushbu ajoyib loyiha yordamida siz o'zingizning go'zal o'simliklaringiz har doim yaxshi holatda bo'lishiga ishonch hosil qilishingiz mumkin. Ushbu loyihani amalga oshirgandan so'ng siz:

  • Analog chiqish sensorlaridan qanday foydalanishni bilib oling
  • OLED displeylarida ma'lumotlarni qanday ko'rsatishni bilib oling
  • Agar hamma narsa yaxshi bo'lsa, o'simlikingizni tabassum qiling va agar biror narsa noto'g'ri bo'lsa, yig'lang.

Aqlli o'simlik; Fikrning asosi nima?

Hozirgi vaqtda biz asboblar va elektronikaning asosiy komponentlari bilan jihozlarni qo'shish orqali ish, sevimli mashg'ulotlar, turmush tarzi va hokazolarning samaradorligini oshirishimiz mumkin. Biz qiziqtirgan narsalarga sun'iy intellektni qo'shish juda jozibali va hayratlanarli. Siz o'simliklar, gullar va boshqalarda aqlli nazorat va nazoratdan foydalanadigan "Yashil uylar" ni ko'rgandirsiz, ular o'simliklarning suv vaqti, miqdori, yorug'lik, harorat va boshqa muhim va samarali parametrlarni boshqarishi mumkin. bu hayajonli dunyoga kirish va buni qanday qilishni o'rganish. Ushbu loyihada biz zavodimiz holati haqida kerakli ma'lumotlarni olamiz; qum namligi, atrof -muhit harorati va o'simlik qabul qila oladigan yorug'lik miqdori kabi. Ushbu ma'lumotlarni kuzatish bizga har doim zavodimizni yaxshi holatda saqlashga yordam beradi. Arduino sensorlaridan ma'lumotlarni o'qish juda oson va displeyda ko'rish unchalik qiyin emas. Xo'sh, nimani kutmoqdasiz? Keling, o'simliklarimizni aqlli qilaylik!

1 -qadam: kerakli materiallar

  • Arduino Nano R3 (× 1 dona)
  • DHT11 namlik va harorat sensori (× 1 dona)
  • 0,96 dyuymli SPI 128X64 OLED displey moduli (× 1)
  • YwRobot tuproq namligi sensori moduli (× 1 dona)
  • LDR sensori (× 1 dona)
  • Lenta kabeli (× 1 dona)

2 -qadam: O'chirish

O'chirish
O'chirish

Siz e'tibor berishingiz kerak bo'lgan bir nechta muhim jihatlar mavjud. Birinchidan, sizga kamida 5V va 20mA quvvat beradigan quvvat manbai kerak. Agar quvvat manbai ushbu shartlarga javob bermasa, siz modullarni Arduino 5V piniga ulashingiz kerak (3v3 ishlatmang). Shuni ham ta'kidlash kerakki, SPI protokoli bo'lgan OLED displey ishlatiladi. Agar sizning displeyingiz I2C bo'lsa, ularni Arduino A4 va A5 pinlariga ulashingiz kerak. Bunga qo'shimcha ravishda, bu erda ishlatiladigan namlik sensori 2 pimga ega va shuning uchun bitta analog chiqishi bo'lgan kuchaytirgich taxtasi kerak. DHT11 sensori haroratni ham, namlikni ham o'lchashi mumkin, lekin biz kodimiz faqat haroratni ko'rsatadi. Bir necha satr kod qo'shib namlikni qo'shishingiz mumkin.

3 -qadam: yig'ish

Yig'ish
Yig'ish
Yig'ish
Yig'ish
Yig'ish
Yig'ish

Bizning guldastamiz kichkina va bo'sh joy chegarasi bo'lgani uchun biz guldastamiz uchun mos bo'lgan ingichka lentali simdan foydalanganmiz.

Ushbu simlarni ulash uchun pin sarlavhalarini tarkibiy qismlardan ajratish yaxshiroqdir. Birinchidan, OLED displeyli pin sarlavhasi ochilishi kerak. Buning uchun siz lehimli temirdan foydalanishingiz mumkin, lekin isitgichni lehimlash afzalroqdir.

OLED displeyi SPI aloqasini ta'minlaydigan taxtaga yopishtirilgan. Displeyni yaxshiroq ko'rish va simlarni yashirish uchun siz displey panelini taxtadan ajratishingiz mumkin. Buning uchun o'tkir pichoqni ishlating.

Endi simlarni taxtaga lehimlash vaqti keldi. Kengash nam qumga joylashtiriladi, shuning uchun biz barcha ulanishlar va komponentlarni suv o'tkazmaydigan qilib qo'yishimiz kerak. Birinchidan, biz uni plastik o'rash bilan yopamiz. Keyin biz uni toraytiruvchi naycha bilan yopamiz. Uni taxtaga yopishtirish uchun qizdirish kerak. Endi tikuvlarni issiq elim bilan to'ldiring.

Biz tanlagan namlik sensori alohida kuchaytirgichga ega bo'lishi kerak. Birinchidan, pin sarlavhalarini ajratib oling, so'ngra ularni suv o'tkazmaydigan qilib qo'ying.

LDR sensori uchun siz GND va sensor pimi o'rtasida 10k ohmli rezistorni ulashingiz kerak. Bundan tashqari, uni suv o'tkazmaydigan qilib qo'yish kerak.

Harorat sensori uchun Vcc va Signal pimi o'rtasida 10k ohmli rezistorni ulashingiz kerak.

Endi barcha sensorlar va displey modullarini Arduino Nano -ga ulash vaqti keldi. O'rnatishni tugatgandan so'ng, Arduino -ni suv o'tkazmaydigan qilib qo'yishni unutmang.

Endi qozondan bir oz qumni to'kib tashlang (bu hammasi o'simlik uchun zararli emas) va uning ichiga taxta va datchiklarni (harorat sensori bundan mustasno) qo'ying. Harorat sensori qozondan tashqarida bo'lishi kerak. Endi qozonni olib tashlangan qum bilan to'ldiring.

Hammamiz tayyor! Keling, kodni yuklaylik.

4 -qadam: kod

Ushbu kodda biz OLED -displey va DHT 11 uchun SSD1306 va DHT kutubxonasidan foydalanamiz. Siz avval ushbu kutubxonalarni qo'shishingiz, so'ngra Arduino Nano -ga kodni yuklashingiz va yuklashingiz kerak. Agar siz Arduino kartasini birinchi marta ishlatayotgan bo'lsangiz, xavotir olmang. Faqat quyidagi bosqichlarni bajaring:

  1. Www.arduino.cc/en/Main/Software saytiga o'ting va OS dasturiy ta'minotini yuklab oling.
  2. Ko'rsatmalarga muvofiq IDE dasturini o'rnating.
  3. Arduino IDE -ni ishga tushiring va matn muharririni tozalang va quyidagi kodni matn muharriridan nusxa ko'chiring.
  4. Eskizga o'ting va kutubxonalarni qo'shing (kutubxonalarni quyidagi havolalardan yuklab oling). Endi ZIP kutubxonasini qo'shish -ni bosing va kutubxonalarni qo'shing.
  5. Asboblar va taxtalarda taxtani tanlang, Arduino Nano -ni tanlang.
  6. Arduino -ni shaxsiy kompyuteringizga ulang va portni asboblar va portlarga o'rnating.
  7. Yuklash (Ok belgisi) tugmasini bosing.
  8. Hammasi tayyor!

5 -qadam: Keyin nima bo'ladi?

Keyingisi nima?
Keyingisi nima?

Endi siz ushbu loyihani o'zingiz qiziqtirgan holda ishlab chiqishingiz mumkin. Mana, ularni loyihaga qo'shishingiz mumkin bo'lgan ba'zi takliflar:

  • Siz soatni ekranga qo'yishingiz va turli sharoitlarning vaqtini o'lchashingiz va o'simlik suvga yoki ko'proq yorug'likka muhtoj bo'lgan sharoitlar vaqtini taxmin qilishingiz mumkin. siz DS1307 kabi RTC modulini qo'shishingiz va vaqt va taqvimni o'qish uchun ba'zi kodlarni qo'shishingiz va ularni aks ettirishingiz yoki o'simlik haqida batafsil ma'lumotga ega bo'lish uchun ularni saqlashingiz kerak.
  • Ovozli signal qo'shib, siz o'simlik sharoitlari haqida sizni ogohlantiruvchi signalni o'rnatishingiz mumkin. masalan, qum juda quruq bo'lsa, soatiga 1 marta jiringlay oladi.
  • Biz har xil shartlar uchun atigi ikkita emodini o'rnatdik. Siz har qanday sharoit uchun ko'proq yuz modelini qo'shishingiz mumkin. Buning uchun OLED displeyi qo'llanmasini o'qib, rasmingizni Hex kodiga qanday o'zgartirish kerakligini bilib olishingiz kerak.

Tavsiya: