Mündəricat:
Video: Zavodunuzu Ağıllı Edin! (Arduino tərəfindən): 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
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ə
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
Ç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:
- Www.arduino.cc/en/Main/Software ünvanına daxil olun və ƏS -in proqramını yükləyin.
- Təlimata uyğun olaraq IDE proqramını quraşdırın.
- Arduino IDE -ni işə salın və mətn redaktorunu silin və aşağıdakı kodu mətn redaktoruna kopyalayın.
- 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.
- Alət və lövhələrdə lövhəni seçin, Arduino Nano'yu seçin.
- Arduino'yu PC -yə qoşun və com portunu alət və porta qoyun.
- Yüklə (Ok işarəsi) düyməsini basın.
- Hazırsınız!
Addım 5: Növbəti 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ə:
Raspberry Pi tərəfindən Ağıllı Ev: 5 addım (şəkillərlə)
Raspberry Pi -dən Smart Home: Artıq evinizi daha ağıllı edən bir neçə məhsul var, lakin əksəriyyəti özəl həllərdir. Bəs smartfonunuzla işığı dəyişdirmək üçün niyə internet bağlantısına ehtiyacınız var? Öz Smar qurmağımın bir səbəbi bu idi
Tətbiq tərəfindən idarə olunan NodeMCU ilə Ağıllı Qazanı necə etmək olar: 8 addım
NodeMCU ilə Nəzarət Edilən Smart Qazanı Necə Tətbiq Edilir: Bu təlimatda bir ESP32 və Smartphone (iOS və Android) üçün bir tətbiq tərəfindən idarə olunan bir Smart Pot quracağıq. Bağlantı və Blynk Kitabxanası üçün NodeMCU (ESP32) istifadə edəcəyik. bulud IoT və smartfondakı Tətbiq üçün. Sonda biz
İnsan-Kompüter İnterfeysi: EMG istifadə edərək Bilək Hərəkəti tərəfindən Tutucu funksiyası (Kirigami tərəfindən hazırlanmışdır.): 7 addım
İnsan-Kompüter İnterfeysi: EMG istifadə edərək Bilək Hərəkəti tərəfindən Tutucunun İşlənməsi (Kirigami tərəfindən hazırlanmışdır): Beləliklə, bu, insan-kompüter interfeysində ilk sınağım idi. EMG sensoru istifadə edərək bilək hərəkətlərimin əzələ aktivləşdirmə siqnallarını tutdum və onu emal etdim. python və arduino vasitəsilə və origami əsaslı bir tutucunu işə saldı
Arduino və OLED Display tərəfindən Sevgililər Hədiyyəsi üçün DIY Ağıllı Kolye: 5 addım
Arduino & OLED Display tərəfindən Sevgililər Hədiyyəsi üçün DIY Ağıllı Kolye: Sevgililər vaxtıdır və dostunuza layiqli bir hədiyyə verməyi planlaşdırırsınızsa, öz bilik və təcrübənizi istifadə edərək öz əlinizlə hazırladığınız hədiyyə ilə onları sevindirmək daha yaxşıdır. . Bildiyiniz kimi, Arduino fərqli olmaq üçün müxtəlif variantlar təqdim edir
ARDUINO YUN tərəfindən idarə olunan ROOMBA STEFANO DALL'OLIO tərəfindən Wifi Tətbiqi ilə: 4 Addım (Şəkillərlə)
ARDUINO YUN tərəfindən idarə olunan ROOMBA, STEFANO DALL'OLIO tərəfindən Wifi Tətbiqi ilə: Bu təlimatla, Wifi vasitəsilə Roomba sürmək üçün ARDUINO YUN -u Roomba'ya bağlamaq üçün kodu paylaşıram. Kod və tətbiq tam olaraq özüm tərəfindən yaradılıb və Stefano Dall tərəfindən hazırlanmışdır. Olio.My Roomba Roomba 620 -dir, lakin eyni kodu digər Roomb üçün də istifadə edə bilərsiniz