Cuprins:
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Mulțumim Tutorialelor Random Nerd și 3KU_Delta pentru inspirație, ajutor și cod.
Pasul 1: senzorul de piscină de crocodil
3KU_Delta a publicat aici un proiect grozav pe instructabile: Întregul proiect Croc
Proiectul a inclus postarea temperaturii, ora ultimei actualizări și starea bateriei prin Blynk și MQTT. Ulterior, el a adăugat un apendice pentru crearea unui ecran LED mare și pentru a vedea datele de pe Node Red pentru un Raspberry Pi.
Am schimbat câteva lucruri:
Am vrut să am mai multă putere și mai multă capacitate de încărcare. Prin urmare, eu:
1. Am pus o matrice mai mare (6V 1W Solar Cell) deasupra crocului; chiar dacă acest lucru a fost de 6 V la fel ca opusul la 3,7 V, TP4056 a menținut tensiunea la baterie și circuitul la valoarea corectă.
2. Am pus un acumulator mai mare (2000mAh Lithium Polymer ion Battery Pack în interiorul crocului. Într-o revizuire din postarea sa originală, 3KU_Delta a recomandat această baterie mai mare.
Bateria mai mare nu se potrivea pe placa de 5cm pe 7cm folosită de 3KU_Delta, dar oricum am folosit placa de dimensiuni; mi-a oferit mai mult spațiu pentru montarea componentelor decât o placă de circuite mai mică, precum și punerea regulatorului de tensiune TP4056 pe aceeași placă.
Pentru a fi sigur că ESP8266 Wemos D1 mini pro și TP4056 nu ar avea nicio posibilitate de a obține apă pentru piscină pe ele, am sigilat întreaga placă de circuit folosind materialul "Food Saver". Am închis materialul folosind un mic sigiliu Mini disponibil pe Amazon. Am alimentat firele pentru celula solară, bateria, antena și ds18b20 printr-un capăt al „pungii” și apoi am sigilat acea gaură cu sigiliu din silicon.
Apropo, (așa cum spune 3KU_Delta într-un comentariu) asigurați-vă că sigilați ds1820b cu un strat subțire de epoxidic pentru a vă asigura că apa din piscină nu va deteriora senzorul.
Pasul 2: Afișați pe un LCD mic (16 X 2)
Am vrut să recuperez datele de la brokerul meu raspberry pi MQTT și să le văd pe un mic ecran LCD. Random Nerd Tutorials a publicat două proiecte, precum și pașii pentru a obține mai multe MQTT publicate într-un singur program Arduino ide. Iată linkurile către aceste elemente:
dsb18b20 cu un ESP8266
Afișarea datelor pe un ecran LCD
și
Abonarea la mai multe subiecte MQTT
Îi mulțumesc lui Rui Santos că mi-a permis să public codul pe care l-am creat modificând și folosind toate cele trei intrări ale sale.
Piesele necesare, toate disponibile cu ușurință pe Amazon sau Ebay:
1. Placa ESP8266 NodeMCU
2. Afișaj LCD 16 X 2 cu placă i2c atașată - asigurați-vă că obțineți un afișaj cu placă i2c atașată. Acest lucru vă va economisi mult timp lipind placa i2c pe ecranul LCD.
3. Vitrina din plastic de baseball - am găsit una foarte ieftină pe Amazon și am folosit doar jumătate din carcasă. Din păcate, ecranul LCD este puțin mai mare decât carcasa de baseball. Dacă doriți să puneți proiectul într-o carcasă închisă, cea mai scumpă carcasă de softball găsită a fost la The Container Store.
4. Sârme scurte de conectare
5. Încălziți tuburile termocontractabile pentru a menține firele în poziție.
După cum puteți vedea în imaginea de mai sus, am folosit doar jumătate din carcasă. Dacă doriți o carcasă mai mare care să se închidă, vă sugerez o carcasă de softball. Cel mai puțin costisitor pe care l-am găsit a fost de la The Container Store (sku #: 44070).
Am postat codul meu pe GitHub: Code
Mulțumim 3KU_Delta și Rui și Sara Santos de la Random Nerd Tutorials pentru ajutorul și inspirația lor.
Recomandat:
8051 Interfațare cu DS1307 RTC și afișarea marcajului de timp pe LCD: 5 pași
Interfața 8051 cu DS1307 RTC și afișarea marcajului de timp pe LCD: În acest tutorial v-am explicat cum putem interfața microcontrolerul 8051 cu ds1307 RTC. Aici afișăm timpul RTC în lcd folosind simularea proteus
Achiziționarea datelor și sistemul de vizualizare a datelor pentru o bicicletă electrică MotoStudent: 23 de pași
Achiziționarea datelor și sistemul de vizualizare a datelor pentru o bicicletă electrică MotoStudent: un sistem de achiziție de date este o colecție de hardware și software care lucrează împreună pentru a colecta date de la senzori externi, a le stoca și a le procesa ulterior, astfel încât să poată fi vizualizate grafic și analizate, permițând inginerilor să facă
Afișarea datelor senzorului OLED Arduino EASY: 4 pași
Afișare ușoară a datelor senzorului OLED Arduino: Dacă ați lucrat vreodată cu Arduino, probabil ați dorit ca acesta să afișeze citirile senzorilor. În timp ce utilizați vechiul ecran LCD Nokia 5110 clasic, este posibil să fi observat că conectarea tuturor acestor fire este dezordonată și ocupă prea mulți ace. Desigur, există o mai bună
Publicarea datelor senzorului de presiune fără fir folosind MQTT: 7 pași
Publicarea datelor senzorului de presiune fără fir folosind MQTT: ESP32 și ESP 8266 sunt SoC foarte familiare în domeniul IoT. Acestea sunt un fel de avantaj pentru proiectele IoT. ESP 32 este un dispozitiv cu WiFi și BLE integrate. Dă doar configurația SSID, parola și IP și integrează lucrurile în
Afișarea numerelor tastaturii pe ecranul LCD 16 X 2 cu 8051: 4 pași
Afișarea numerelor tastaturii în 16 X 2 LCD cu 8051: În acest proiect vom interfața tastatura și lcd cu 8051. Pe măsură ce apăsăm tasta din tastatură, obținem numărul de corespondență în lcd-ul nostru