Sadržaj:

16 X 2 LCD I2c Prikaz MQTT podataka: 3 koraka
16 X 2 LCD I2c Prikaz MQTT podataka: 3 koraka

Video: 16 X 2 LCD I2c Prikaz MQTT podataka: 3 koraka

Video: 16 X 2 LCD I2c Prikaz MQTT podataka: 3 koraka
Video: Как использовать ESP32 WiFi и Bluetooth с Arduino IDE, полная информация с примерами и кодом. 2024, Novembar
Anonim
16 X 2 LCD I2c Prikaz MQTT podataka
16 X 2 LCD I2c Prikaz MQTT podataka

Hvala Ratom Nerd Tutorials i 3KU_Delta na inspiraciji, pomoći i kodu.

Korak 1: Krokodilski senzor za bazen

Senzor bazena za krokodile
Senzor bazena za krokodile
Senzor bazena za krokodile
Senzor bazena za krokodile
Senzor bazena za krokodile
Senzor bazena za krokodile

3KU_Delta je ovdje objavila sjajan projekt o instrukcijama: Cijeli Croc projekt

Projekt je uključivao postavljanje temperature, vremena posljednjeg ažuriranja i stanja baterije putem Blynk -a i MQTT -a. Kasnije je dodao dodatak za stvaranje velikog LED ekrana i pregled podataka o čvoru Red za Raspberry Pi.

Promenio sam nekoliko stvari:

Htio sam imati više snage i mogućnosti punjenja. Ja dakle:

1. Stavio sam veći (6V 1W niz solarnih ćelija) na vrh croc -a; iako je ovo bilo 6V za razliku od 3.7V, TP4056 je održavao napon na bateriji i krug na ispravnoj vrijednosti.

2. Stavio sam veću (2000mAh punjivu litij -polimer -ionsku bateriju bateriju unutar croc -a. U reviziji iz svog originalnog posta, 3KU_Delta je preporučila ovu veću bateriju.

Veća baterija nije stala na ploču dimenzija 5 cm x 7 cm koju je koristila 3KU_Delta, ali svejedno sam koristio ploču te veličine; to mi je dalo više prostora za montažu komponenti nego manja ploča, kao i postavljanje regulatora napona TP4056 na istu ploču.

Da bih bio siguran da ESP8266 Wemos D1 mini pro i TP4056 neće imati nikakvu mogućnost da na njih dospije voda iz bazena, cijelu sam ploču zapečatio materijalom "Food Saver". Materijal sam zatvorio pomoću male brtve za mini vrećice dostupne na Amazonu. Proveo sam žice za solarnu ćeliju, bateriju, antenu i ds18b20 kroz jedan kraj "vrećice", a zatim sam tu rupu zapečatio silikonskim brtvilom.

Usput, (kako 3KU_Delta kaže u komentaru), obavezno zalijepite ds1820b tankim slojem epoksida kako biste osigurali da voda u bazenu neće oštetiti senzor.

Korak 2: Prikažite na malom (16 X 2) LCD -u

Ekran na malom (16 X 2) LCD -u
Ekran na malom (16 X 2) LCD -u
Ekran na malom (16 X 2) LCD -u
Ekran na malom (16 X 2) LCD -u
Ekran na malom (16 X 2) LCD -u
Ekran na malom (16 X 2) LCD -u

Htio sam dohvatiti podatke sa svog maline pi MQTT brokera i vidjeti podatke na malom LCD ekranu. Random Nerd Tutoriali objavili su dva projekta, kao i korake za višestruko objavljivanje MQTT u jednom Arduino ide programu. Evo veza do tih stavki:

dsb18b20 sa ESP8266

Prikaz podataka na LCD -u

i

Pretplata na više tema o MQTT -u

Zahvalan sam Rui Santosu što mi je omogućio da objavim kôd koji sam stvorio izmjenom i upotrebom sva tri njegova unosa.

Svi dijelovi su lako dostupni na Amazonu ili Ebayu:

1. ESP8266 NodeMCU ploča

2. 16 X 2 LCD ekran sa pričvršćenom i2c pločom - obavezno nabavite ekran sa pričvršćenom i2c pločom. To će vam uštedjeti mnogo vremena za lemljenje i2c ploče na LCD zaslon.

3. Plastična vitrina za bejzbol - Našao sam vrlo jeftinu na Amazonu i koristio sam samo polovicu kućišta. Nažalost, LCD je nešto veći od bejzbol kućišta. Ako želite staviti svoj projekt u zatvorenu kutiju, najjeftinija softball kutija pronađena je u The Container Store.

4. Kratke spojne žice

5. Termoskupljajuće cijevi da držite žice na mjestu.

Kao što možete vidjeti na gornjoj slici, koristio sam samo jednu polovicu kućišta. Ako želite veće kućište koje se zatvara, predlažem softball futrolu. Najjeftinije što sam našao je iz The Container Store -a (sku#: 44070).

Objavio sam svoj kod na GitHub -u: Code

Hvala 3KU_Delti i Rui i Sari Santos iz udžbenika Random Nerd Tutorials na pomoći i inspiraciji.

Preporučuje se: