Sommario:
- Passaggio 1: il sensore della piscina del coccodrillo
- Passaggio 2: visualizzazione su un LCD piccolo (16 X 2)
Video: 16 X 2 LCD I2c Visualizzazione dei dati MQTT: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Grazie a Random Nerd Tutorials e 3KU_Delta per la loro ispirazione, aiuto e codice.
Passaggio 1: 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)
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:
Visualizzazione dei dati da Magicbit in AWS: 5 passaggi
Visualizzazione dei dati da Magicbit in AWS: i dati raccolti dai sensori collegati a Magicbit verranno pubblicati su AWS IOT core tramite MQTT per essere visualizzati graficamente in tempo reale. Stiamo usando magicbit come scheda di sviluppo in questo progetto basato su ESP32. Pertanto qualsiasi ESP32 d
Pull e visualizzazione ambientale dei dati da qualsiasi sito Web tramite Wi-Fi (indicatore dell'aurora boreale) con NodeMcu: 6 passaggi
Pull e visualizzazione ambientale dei dati da qualsiasi sito Web tramite Wi-Fi (indicatore dell'aurora boreale) con NodeMcu: la mia motivazione: ho visto MOLTE istruzioni sull'impostazione / utilizzo di un NodeMCU (costruito sul modulo ESP8266) per realizzare progetti IoT (internet delle cose) . Tuttavia, pochissimi di questi tutorial avevano tutti i dettagli/il codice/i diagrammi per un principiante
IoT: visualizzazione dei dati del sensore di luce utilizzando Node-RED: 7 passaggi
IoT: visualizzazione dei dati del sensore di luce utilizzando Node-RED: in questo tutorial imparerai come creare un sensore connesso a Internet! Userò un sensore di luce ambientale (TI OPT3001) per questa demo, ma qualsiasi sensore di tua scelta (temperatura, umidità, potenziometro, ecc.) funzionerebbe. I valori del sensore
BBQ Pi (con visualizzazione dei dati!): 4 passaggi (con immagini)
BBQ Pi (con visualizzazione dei dati!): Introduzione Il barbecue si riferisce più tipicamente al lento processo di utilizzo del calore indiretto per cucinare le tue carni preferite. Sebbene questo metodo di cottura sia estremamente popolare, specialmente negli Stati Uniti, ha quello che alcuni potrebbero considerare un problema piuttosto serio
Lettura dei dati del sensore a ultrasuoni (HC-SR04) su un LCD 128×128 e visualizzazione utilizzando Matplotlib: 8 passaggi
Lettura dei dati del sensore a ultrasuoni (HC-SR04) su un LCD 128 × 128 e visualizzazione utilizzando Matplotlib: In questo istruibile, utilizzeremo MSP432 LaunchPad + BoosterPack per visualizzare i dati di un sensore a ultrasuoni (HC-SR04) su un 128 × 128 LCD e inviare i dati al PC in serie e visualizzarli utilizzando Matplotlib