Taula de continguts:
Vídeo: 16 X 2 LCD I2c que mostra dades MQTT: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Gràcies a Random Nerd Tutorials i 3KU_Delta per la seva inspiració, ajuda i codi.
Pas 1: el sensor de piscina de cocodrils
3KU_Delta va publicar aquí un gran projecte sobre instructables: Projecte Croc sencer
El projecte incloïa publicar la temperatura, l'hora de l'última actualització i l'estat de la bateria a través de Blynk i MQTT. Més tard, va afegir un apèndix per crear una pantalla LED gran i veure les dades a Node Red per a un Raspberry Pi.
He canviat algunes coses:
Volia tenir més potència i més capacitat de càrrega. Per tant, jo:
1. He posat una matriu de cèl·lules solars més grans (6V 1W) a sobre del coco; tot i que això era de 6 V en contraposició a 3,7 V, el TP4056 mantenia la tensió a la bateria i el circuit al valor correcte.
2. Vaig posar un paquet de bateries de ions de polímer de liti recarregable de 2000mAh més gran dins del coc. En una revisió del seu missatge original, 3KU_Delta va recomanar aquesta bateria més gran.
La bateria més gran no encaixava a la placa de circuits de 5cm per 7cm que s’utilitzava 3KU_Delta, però he utilitzat aquesta placa de mida de totes maneres; em va donar més espai per muntar els components que una placa de circuit més petita, a més de posar el regulador de voltatge TP4056 a la mateixa placa.
Per estar segur que l’ESP8266 Wemos D1 mini pro i el TP4056 no tindrien cap possibilitat d’obtenir aigua de la piscina, vaig segellar tota la placa de circuit utilitzant el material “Food Saver”. Vaig tancar el material amb un petit segellador Mini Bag disponible a Amazon. Vaig alimentar els cables de la cèl·lula solar, la bateria, l'antena i el ds18b20 per un extrem de la "bossa" i després vaig tancar aquest forat amb un segellador de silicona.
Per cert, (com diu 3KU_Delta en un comentari), assegureu-vos de segellar el ds1820b amb una fina capa d’epoxi per assegurar que l’aigua de la piscina no danyi el sensor.
Pas 2: visualització en una pantalla LCD petita (16 x 2)
Volia recuperar les dades del meu corredor MQTT de raspberry pi i veure-les en una petita pantalla LCD. Random Nerd Tutorials va publicar dos projectes, així com els passos per obtenir diverses publicacions MQTT en un sol programa Arduino ide. Aquí hi ha els enllaços a aquests elements:
dsb18b20 amb un ESP8266
Visualització de dades en una pantalla LCD
i
Subscripció a diversos temes de MQTT
Estic agraït a Rui Santos per haver-me permès publicar el codi que he creat modificant i utilitzant les tres entrades seves.
Les peces necessàries estan disponibles fàcilment a Amazon o Ebay:
1. Taula ESP8266 NodeMCU
2. Pantalla LCD de 16 X 2 amb placa i2c connectada: assegureu-vos de tenir una pantalla amb una placa i2c connectada. Això us estalviarà molt de temps soldant la placa i2c a la pantalla LCD.
3. Vitrina de plàstic de beisbol: a Amazon en vaig trobar una de molt econòmica i només en vaig fer servir la meitat. Malauradament, la pantalla LCD és una mica més gran que la funda de beisbol. Si voleu situar el vostre projecte en una funda tancada, la funda de softbol menys costosa trobada va ser a The Container Store.
4. Cables de connexió curts
5. Escalfeu els tubs per mantenir els cables al seu lloc.
Com podeu veure a la imatge superior, només he utilitzat la meitat del cas. Si voleu una funda més gran que es tanqui, us proposo una funda de softbol. El menys car que vaig trobar va ser de The Container Store (número de referència: 44070).
Vaig publicar el meu codi a GitHub: Code
Gràcies a 3KU_Delta i Rui i Sara Santos de Random Nerd Tutorials per la seva ajuda i inspiració.
Recomanat:
Feu parcel·les precioses a partir de dades Arduino en viu (i deseu les dades a Excel): 3 passos
Feu gràfics bonics a partir de dades Arduino en viu (i deseu les dades a Excel): a tots ens agrada jugar amb la nostra funció de loteria P … a l’IDE Arduino. Tot i que, si bé pot ser útil per a aplicacions bàsiques, les dades s’esborren com més s’afegeixen punts i no resulta especialment agradable als ulls. El traçador IDE Arduino no
Controlador de coixinets de mostra amb dades pures: 4 passos
Controlador de coixinets de mostra que utilitza dades pures: en aquest manual es crearà un controlador que permetrà que alguns coixinets electrònics de bateria Roland antics activin sons sense el mòdul de bateria original que venia amb el kit. Utilitzaré Pure Data per crear un pegat per carregar alguns fitxers wav i després p
Un petit bol que mostra la força de Lorentz: 4 passos
Un petit bol que mostra la força de Lorentz: hem creat una configuració senzilla en què es pot visualitzar la força de Lorentz. En deixar passar un corrent a través d’una aigua amb barreja de bicarbonat de sodi i col·locar un imant a sota d’aquesta barreja, el fluid farà un moviment de rotació al voltant dels elèctrodes
Estació meteorològica ESP8266 que mostra dades en un lloc web: 7 passos
ESP8266 Estació meteorològica que mostra dades en un lloc web: Nota: És possible que algunes d'aquest tutorial estiguin disponibles en format de vídeo al meu canal de YouTube - Tech Tribe. . Per tant, necessitareu el vostre propi domini (Ex:
Guitarra intel·ligent que mostra els acords: 8 passos (amb imatges)
Chord Displaying Smart Guitar: sóc enginyer en electrònica de professió i guitarrista per afició. Volia fabricar una guitarra que pogués mostrar al guitarrista principiant com tocar els acords mostrant-los al taulell del trast. Així que vaig decidir modificar la meva guitarra acústica perquè