Mündəricat:

Zavodunuzu Ağıllı Edin! (Arduino tərəfindən): 5 addım
Zavodunuzu Ağıllı Edin! (Arduino tərəfindən): 5 addım

Video: Zavodunuzu Ağıllı Edin! (Arduino tərəfindən): 5 addım

Video: Zavodunuzu Ağıllı Edin! (Arduino tərəfindən): 5 addım
Video: Hayatım [Hayy 2 / 30. Lema 5. Nükte 2. Remiz] @Mehmedyildiz 2024, Iyul
Anonim
Image
Image
Lazımi materiallar
Lazımi materiallar

Beləliklə, həmişə bitkilərinizə texnologiyanı necə əlavə edəcəyinizi düşünürsünüz? Bu sərin layihə ilə sevimli bitkilərinizin həmişə yaxşı vəziyyətdə olmasını təmin edə bilərsiniz. Bu layihəni etdikdən sonra:

  • Analog çıxış sensorlarından necə istifadə edəcəyinizi öyrənin
  • OLED ekranlarda məlumatların necə göstəriləcəyini öyrənin
  • Hər şey qaydasındadırsa, bitkinizi gülümsəyin, səhv bir şey varsa ağlayın.

Ağıllı Bitki; Fikrin əsası nədir?

Hal -hazırda, alətlərimizə və əsas elektronik komponentləri olan şeylərə texnologiya əlavə edərək işlərin, hobbilərin, həyat tərzinin və s. Səmərəliliyini artıra bilərik. Qayğı göstərdiyimiz şeylərə süni zəka əlavə etmək çox cəlbedici və heyrətamizdir. Bitkilər, çiçəklər və s. Üzərində ağıllı nəzarət və nəzarətdən istifadə edən Yaşıl Evləri görmüş ola bilərsiniz. Bitkilərin suyunun vaxtını və miqdarını, işıqlandırmasını, temperaturunu və bir çox digər vacib və təsirli parametrləri idarə edə bilərlər. Yaxşı bir başlanğıc nöqtəsidir. bu həyəcanlı dünyaya girmək və bunu necə etməyi öyrənmək. Bu layihədə, zavodumuzun vəziyyəti haqqında lazımi detalları əldə edəcəyik; qum nəmliyi, ətraf mühitin temperaturu və bitkinin ala biləcəyi işıq miqdarı kimi. Bu məlumatları izləmək, zavodumuzu həmişə yaxşı vəziyyətdə saxlamağa kömək edə bilər. Arduino sensorlarından məlumat oxumaq olduqca asandır və bir ekranda o qədər də çətin olmadığını izləmək. Yaxşı, nə gözləyirsən? Gəlin bitkilərimizi ağıllı edək!

Addım 1: Lazımi materiallar

  • Arduino Nano R3 (× 1 ədəd)
  • DHT11 Rütubət və Temperatur Sensoru (× 1 ədəd)
  • 0.96inch SPI 128X64 OLED Ekran Modulu (× 1)
  • YwRobot Torpaq Nəm Sensor Modulu (× 1 ədəd)
  • LDR Sensoru (× 1 ədəd)
  • Şerit Kabel (× 1 ədəd)

Addım 2: Dövrə

Dövrə
Dövrə

Diqqət etməli olduğunuz bir neçə vacib məqam var. Birincisi, ən azı 5V və 20mA təmin edə bilən bir enerji təchizatı lazımdır. Enerji təchizatınız bu şərtlərə cavab vermirsə, modulları Arduinonun 5V pininə bağlamalısınız (3v3 istifadə etməyin). SPI protokolu olan bir OLED ekranın istifadə edildiyini də qeyd etməlisiniz. Ekranınız I2C -dirsə, onları Arduinonun A4 və A5 pinlərinə bağlamalısınız. Bundan əlavə, burada istifadə olunan nəm sensoru 2 sancağa malikdir və buna görə də bir analoq çıxışı olan gücləndirici lövhə lazımdır. DHT11 sensoru həm istiliyi, həm də rütubəti ölçə bilər, ancaq kodumuzda yalnız temperatur göstərilir. Bir neçə sətir kod əlavə edərək rütubət əlavə edə bilərsiniz.

Addım 3: Montaj

Montaj
Montaj
Montaj
Montaj
Montaj
Montaj

Çiçək qabımız kiçik olduğu üçün yer məhdudiyyəti olduğu üçün çiçək qabımıza uyğun olan nazik lent teldən istifadə etdik.

Bu telləri bağlamaq üçün pin başlıqlarını komponentlərdən ayırmaq daha yaxşıdır. Birincisi, OLED ekran pin başlığının sökülməsi lazımdır. Bunu etmək üçün bir lehimləmə dəmiri istifadə edə bilərsiniz, ancaq qızdırıcının lehimlənməsi daha yaxşıdır.

OLED displey, SPI əlaqəsini təmin edən bir lövhəyə yapışdırılır. Ekrana daha yaxşı baxmaq və telləri gizlətmək üçün ekran panelini lövhədən ayıra bilərsiniz. Bunu etmək üçün kəskin bir bıçaq istifadə edin.

İndi telləri lövhəyə lehimləmə vaxtıdır. Lövhə nəm bir qumun içinə qoyulacaq, buna görə də bütün əlaqələri və komponentləri suya davamlı etməliyik. Əvvəlcə onu plastik sarğı ilə örtürük. Sonra bir daralma borusu ilə örtürük. Lövhəyə yapışmaq üçün onu qızdırmalısınız. İndi dikişləri isti yapışqan ilə doldurun.

Seçdiyimiz nəm sensoru ayrı bir gücləndiriciyə sahib olmalıdır. Əvvəlcə pin başlıqlarını ayırın, sonra suya davamlı hala gətirin.

LDR sensoru üçün GND ilə sensor pimi arasında 10k ohm rezistor bağlamalısınız. Bu da suya davamlı olmalıdır.

Temperatur sensoru üçün Vcc ilə Siqnal pimi arasında 10k ohm müqavimətçi bağlamalısınız.

İndi bütün sensorları və ekran modullarını Arduino Nano'ya bağlamağın vaxtı gəldi. Montajı bitirdikdən sonra Arduinonu suya davamlı etməyi də unutmayın.

İndi qazandan bir az qum boşaldın (bunların hamısı bitki üçün zərərli deyil) və taxtanı və sensörləri (temperatur sensoru istisna olmaqla) içinə qoyun. Temperatur sensoru qazandan kənarda olmalıdır. İndi qazanı çıxarılmış qumla doldurun.

Hamımız bitdik! Kodu yükləyək.

Addım 4: Kod

Bu kodda, OLED ekran və DHT 11 üçün SSD1306 və DHT kitabxanasından istifadə edirik. Əvvəlcə bu kitabxanaları əlavə etməli, sonra kodu tərtib edib Arduino Nanoya yükləməlisiniz. Arduino lövhəsini ilk dəfə işə salırsınızsa, narahat olmayın. Sadəcə bu addımları izləyin:

  1. Www.arduino.cc/en/Main/Software ünvanına daxil olun və ƏS -in proqramını yükləyin.
  2. Təlimata uyğun olaraq IDE proqramını quraşdırın.
  3. Arduino IDE -ni işə salın və mətn redaktorunu silin və aşağıdakı kodu mətn redaktoruna kopyalayın.
  4. Eskiz etmək və kitabxanaları daxil etmək üçün gedin (Kitabxanaları aşağıdakı bağlantılardan yükləyin). İndi ZIP kitabxanası əlavə et və kitabxanaları əlavə et düyməsini basın.
  5. Alət və lövhələrdə lövhəni seçin, Arduino Nano'yu seçin.
  6. Arduino'yu PC -yə qoşun və com portunu alət və porta qoyun.
  7. Yüklə (Ok işarəsi) düyməsini basın.
  8. Hazırsınız!

Addım 5: Növbəti nədir?

Sonrakı Nədir?
Sonrakı Nədir?

İndi bu layihəni maraq dairənizdə inkişaf etdirə bilərsiniz. Onları layihəyə əlavə edə biləcəyiniz bəzi təkliflər:

  • Fərqli şəraitin vaxtını ölçmək və ekranda bir saata sahib olmaq və bitkinin suya və ya daha çox işığa ehtiyacı olan şərtlərin vaxtını proqnozlaşdırmaq olar. DS1307 kimi bir RTC modulu əlavə etməli və vaxt və təqvimi oxumaq üçün bir kod əlavə etməli və bunu göstərmək və ya bitki haqqında daha çox məlumat əldə etmək üçün bəzilərini saxlamalısınız.
  • Bir səs siqnalı əlavə edərək, bitki şəraiti haqqında sizi xəbərdar edən bir siqnal qura bilərsiniz. məsələn, qum çox quruyanda saatda 1 dəfə çalır.
  • Fərqli şərtlər üçün yalnız iki emoji qoyduq. İstənilən şərtlər üçün daha çox üz modeli əlavə edə bilərsiniz. Bunun üçün görüntünüzü bir Hex koduna necə çevirəcəyinizi öyrənmək üçün OLED ekran təlimatını oxumalısınız.

Tövsiyə: