Sommario:

16 X 2 LCD I2c Visualizzazione dei dati MQTT: 3 passaggi
16 X 2 LCD I2c Visualizzazione dei dati MQTT: 3 passaggi

Video: 16 X 2 LCD I2c Visualizzazione dei dati MQTT: 3 passaggi

Video: 16 X 2 LCD I2c Visualizzazione dei dati MQTT: 3 passaggi
Video: Use 16x2 LCD Display with Raspberry Pi 4 2024, Luglio
Anonim
16 X 2 LCD I2c Visualizzazione dati MQTT
16 X 2 LCD I2c Visualizzazione dati MQTT

Grazie a Random Nerd Tutorials e 3KU_Delta per la loro ispirazione, aiuto e codice.

Passaggio 1: il sensore della piscina del coccodrillo

Il sensore della piscina del coccodrillo
Il sensore della piscina del coccodrillo
Il sensore della piscina del coccodrillo
Il sensore della piscina del coccodrillo
Il sensore della piscina del coccodrillo
Il sensore della piscina del coccodrillo

3KU_Delta ha pubblicato un grande progetto qui su instructables: Entire Croc Project

Il progetto includeva la pubblicazione della temperatura, dell'ora dell'ultimo aggiornamento e delle condizioni della batteria tramite Blynk e MQTT. In seguito ha aggiunto un'appendice per la creazione di un ampio display a LED e la visualizzazione dei dati su Node Red per un Raspberry Pi.

Ho cambiato alcune cose:

Volevo avere più potenza e più capacità di ricarica. io quindi:

1. Ho messo un array di celle solari più grande (6V 1W) sopra il croc; anche se questo era 6V contro 3,7V, il TP4056 ha mantenuto la tensione alla batteria e al circuito al valore corretto.

2. Ho inserito una batteria agli ioni di litio ricaricabile da 2000 mAh più grande all'interno del coccodrillo. In una revisione del suo post originale, 3KU_Delta ha consigliato questa batteria più grande.

La batteria più grande non si adattava al circuito stampato da 5 cm per 7 cm utilizzato da 3KU_Delta, ma ho usato comunque quella scheda di dimensioni; mi ha dato più spazio per montare i componenti rispetto a un circuito più piccolo, oltre a mettere il regolatore di tensione TP4056 sulla stessa scheda.

Per essere certo che l'ESP8266 Wemos D1 mini pro e il TP4056 non avrebbero avuto alcuna possibilità di far entrare l'acqua della piscina, ho sigillato l'intero circuito usando il materiale "Food Saver". Ho chiuso il materiale utilizzando un piccolo sigillante Mini bag disponibile su Amazon. Ho fatto passare i cavi per la cella solare, la batteria, l'antenna e il ds18b20 attraverso un'estremità della "borsa" e poi ho sigillato quel foro con del silicone.

A proposito, (come dice 3KU_Delta in un commento) assicurati di sigillare il ds1820b con uno strato sottile di resina epossidica per assicurarti che l'acqua della piscina non danneggi il sensore.

Passaggio 2: visualizzazione su un LCD piccolo (16 X 2)

Display su un LCD piccolo (16 X 2)
Display su un LCD piccolo (16 X 2)
Display su un LCD piccolo (16 X 2)
Display su un LCD piccolo (16 X 2)
Display su un LCD piccolo (16 X 2)
Display su un LCD piccolo (16 X 2)

Volevo recuperare i dati dal mio broker MQTT raspberry pi e vedere i dati su un piccolo display LCD. Random Nerd Tutorials ha pubblicato due progetti e i passaggi per ottenere più pubblicazioni MQTT in un singolo programma Arduino ide. Ecco i link a questi elementi:

dsb18b20 con un ESP8266

Visualizzazione dei dati su un LCD

e

Iscrizione a più argomenti MQTT

Sono grato a Rui Santos per avermi permesso di pubblicare il codice che ho creato modificando e utilizzando tutte e tre le sue voci.

Le parti necessarie sono tutte facilmente disponibili su Amazon o Ebay:

1. Scheda ESP8266 NodeMCU

2. Display LCD 16 X 2 con scheda i2c collegata - assicurati di avere un display con scheda i2c collegata. Ciò ti farà risparmiare un sacco di tempo saldando la scheda i2c al display LCD.

3. Vetrina da baseball in plastica - Ne ho trovata una molto economica su Amazon e ho usato solo metà della custodia. Sfortunatamente, l'LCD è leggermente più grande della custodia da baseball. Se vuoi mettere il tuo progetto in una custodia chiusa, la custodia da softball meno costosa trovata è stata al The Container Store.

4. Cavi di collegamento corti

5. Guaina termorestringente per tenere i fili in posizione.

Come puoi vedere nell'immagine sopra, ho usato solo metà della custodia. Se vuoi una custodia più grande che si chiuda, ti suggerisco una custodia da softball. Il meno costoso che ho trovato è stato da The Container Store (sku#:44070).

Ho pubblicato il mio codice su GitHub: Code

Grazie a 3KU_Delta e Rui e Sara Santos di Random Nerd Tutorials per il loro aiuto e ispirazione.

Consigliato: