Mündəricat:
Video: 16 X 2 LCD I2c MQTT Məlumatlarını Göstərir: 3 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
İlham, kömək və kod üçün Random Nerd Dərslikləri və 3KU_Delta -ya təşəkkürlər.
Addım 1: Timsah Havuzu Sensoru
3KU_Delta burada göstərişli mövzularda böyük bir layihə dərc etdi: Bütün Croc Layihəsi
Layihəyə Blynk və MQTT vasitəsilə temperaturun, son yeniləmənin vaxtının və batareyanın vəziyyətinin yazılması daxildir. Daha sonra böyük bir LED ekran yaratmaq və Raspberry Pi üçün Node Red -də olan məlumatları görmək üçün bir əlavə əlavə etdi.
Bir neçə şeyi dəyişdim:
Daha çox gücə və daha çox şarj qabiliyyətinə sahib olmaq istəyirdim. Buna görə də:
1. Timsahın üstünə daha böyük (6V 1W Solar Cell serialı) qoydum; 3.7V -dən fərqli olaraq bu 6V olsa da, TP4056 batareyaya olan gərginliyi və dövrəni düzgün dəyərdə saxladı.
2. Timsahın içinə daha böyük (2000mAh Şarj Edilə bilən Lityum Polimer ion Batareya Paketi qoydum. Orijinal yazılarından bir düzəlişdə 3KU_Delta bu böyük batareyanı tövsiyə etdi.
Daha böyük batareya 3KU_Delta 5cm x 7cm elektron lövhəyə uyğun gəlmədi, amma yenə də o ölçü lövhəsini istifadə etdim; Komponentləri daha kiçik bir dövrə kartından daha çox montaj etməyə və TP4056 gərginlik tənzimləyicisini eyni lövhəyə qoymağa daha çox yer verdi.
ESP8266 Wemos D1 mini pro və TP4056 -nın hovuz suyu almaq ehtimalının olmayacağından əmin olmaq üçün "Food Saver" materialından istifadə edərək bütün elektron lövhəni möhürlədim. Amazonda mövcud olan kiçik bir Mini çanta möhürləyicisi istifadə edərək materialı bağladım. Günəş Hüceyrəsi, batareya, anten və ds18b20 üçün telləri "çantanın" bir ucundan keçirtdim və sonra bu çuxuru Silikon mastik ilə bağladım.
Yeri gəlmişkən, (3KU_Delta bir şərhdə söylədiyi kimi) hovuz suyunun sensora zərər verməyəcəyini təmin etmək üçün ds1820b -ni nazik bir epoksi təbəqəsi ilə bağladığınızdan əmin olun.
Addım 2: Kiçik (16 X 2) LCD -də göstərin
Raspberry pi MQTT brokerimdən məlumatları almaq və kiçik bir LCD ekranda məlumatları görmək istədim. Random Nerd Tutorials, iki Arxino ide proqramında birdən çox MQTT nəşrini əldə etmək üçün iki layihə və eyni zamanda addımlar nəşr etdi. Budur həmin maddələrə bağlantılar:
dsb18b20 bir ESP8266 ilə
LCD -də məlumatların göstərilməsi
və
Çoxlu MQTT mövzularına abunə olmaq
Rui Santos -a üç yazısını da dəyişdirərək istifadə edərək yaratdığım kodu dərc etməyimə icazə verdiyinə görə minnətdaram.
Lazım olan hissələr Amazon və ya Ebay -da asanlıqla əldə edilə bilər:
1. ESP8266 NodeMCU lövhəsi
2. i2c lövhəsi əlavə edilmiş 16 X 2 LCD displey - i2c lövhəsi ilə bağlı bir ekran aldığınızdan əmin olun. Bu, i2c lövhəsini LCD ekrana lehimləməkdə çox vaxtınıza qənaət edəcəkdir.
3. Plastik beysbol vitrini - Amazonda çox ucuz olanı tapdım və qutunun yalnız yarısından istifadə etdim. Təəssüf ki, LCD beysbol qutusundan bir qədər böyükdür. Layihənizi qapalı bir qutuya qoymaq istəyirsinizsə, tapılan ən bahalı softbol çantası Konteyner Mağazasında tapıldı.
4. Qısa bağlama telləri
5. Telləri yerində saxlamaq üçün istilik büzücü borular.
Yuxarıdakı şəkildə gördüyünüz kimi, işin yalnız yarısını istifadə etdim. Daha böyük bir çantanın bağlanmasını istəyirsinizsə, softbol çantası təklif edirəm. Tapdığım ən ucuzu Konteyner Mağazasından (sku#: 44070) tapdım.
Kodumu GitHub: Code -da yerləşdirdim
Kömək və ilham üçün Random Nerd Dərsliklərindən 3KU_Delta, Rui və Sara Santoslara təşəkkür edirəm.
Tövsiyə:
Raspberry Pi istifadə edərək LCD -də DHT məlumatlarını necə oxumaq olar: 6 addım
Raspberry Pi istifadə edərək LCD -də DHT məlumatlarını necə oxumaq olar: Temperatur və nisbi rütubət mühitdəki hava məlumatları üçün vacibdir. İkisi bir mini hava stansiyasının verdiyi məlumatlar ola bilər. Raspberry Pi ilə istiliyinizi və Nisbi rütubətinizi oxumaq müxtəlif variantlardan istifadə etməklə əldə edilə bilər
Ağıllı Planter - Su Səviyyəsini Göstərir: 5 Addım (Şəkillərlə birlikdə)
Smart Planter - Su səviyyəsini göstərir: Yeni evimiz üçün bir neçə sevimli görünüşlü bitki aldıq. Evdə doldurulmuş bütün elektron cihazların arasında bitkilər canlı bir hiss bəxş edir. Buna görə də qarşılığında bitkilər üçün bir şey etmək istədim. Buna görə də bu ağıllı planı qurdum
Arduino Matrix Duygusal Üzləri Göstərir: 4 Addım
Arduino Matrix Display Emosional Üzlər: Bu gün Arduino və Matrix Display 8 x 8 ilə fərqli üzlər hazırlayırıq
Ultrasonik Sensor (HC-SR04) məlumatlarını 128 × 128 LCD-də oxumaq və Matplotlib istifadə edərək görüntüləmək: 8 addım
128 × 128 LCD-də Ultrasonik Sensor (HC-SR04) Məlumatlarının Oxunması və Matplotlib-dən İstifadə Edilməsi: Bu təlimatda, ultrasəs sensoru (HC-SR04) məlumatlarını 128 × 128-də göstərmək üçün MSP432 LaunchPad + BoosterPack-dən istifadə edəcəyik. LCD və məlumatları ardıcıl olaraq PC -yə göndərin və Matplotlib istifadə edərək görüntüləyin
I2C / IIC LCD Ekran - Arduino ilə SPI -IIC Modulundan istifadə edərək I2C LCD Ekranına SPI LCD istifadə edin: 5 addım
I2C / IIC LCD Ekran | Arduino ilə SPI -dən IIC Modulundan istifadə edərək I2C LCD Ekranına SPI LCD -dən istifadə edin: Salam uşaqlar normal SPI LCD 1602 -yə qoşulmaq üçün çoxlu tellər olduğundan arduino ilə əlaqə qurmaq çox çətindir, ancaq bazarda bunu edə biləcək bir modul var. SPI ekranını IIC ekrana çevirin, buna görə yalnız 4 tel bağlamalısınız