Sommario:

2.4 TFT Arduino Weather Station con sensori multipli: 7 passaggi
2.4 TFT Arduino Weather Station con sensori multipli: 7 passaggi

Video: 2.4 TFT Arduino Weather Station con sensori multipli: 7 passaggi

Video: 2.4 TFT Arduino Weather Station con sensori multipli: 7 passaggi
Video: 3 Quick Steps to Build Smarter Sensors with The Things Network - Lakshantha Dissanayake (SEEED) 2024, Dicembre
Anonim
2.4 Stazione meteo Arduino TFT con sensori multipli
2.4 Stazione meteo Arduino TFT con sensori multipli
2.4 Stazione meteo Arduino TFT con sensori multipli
2.4 Stazione meteo Arduino TFT con sensori multipli

Una stazione meteo portatile Arduino con un LCD TFT e alcuni sensori.

Passaggio 1: la storia

Recentemente ho avuto un po' di tempo libero per giocare con Arduino.

Alcuni mesi fa ho trovato uno schizzo su Internet con un LCD TFT con un sensore DHT e un RTC. Quindi l'ho collegato, ho apportato alcune modifiche allo schizzo per farlo funzionare. Dopo averlo caricato funzionava malissimo!! Così dopo 4 ore ho capito che è inutile soffrirne. Ho pensato di realizzare una stazione meteorologica per me stesso che userò a casa mia.

Iniziamo!

Passaggio 2: parti necessarie

Parti necessarie
Parti necessarie
Parti necessarie
Parti necessarie
Parti necessarie
Parti necessarie

Le parti necessarie:

- Arduino uno o Mega2560 (già avuti)

- 2.4 tft lcd con Ili932x o 9341 IC (già avuto)

- DHT11 (già avuto)

- DS18b20 (già avuto)

- Un sensore di luce a 4 pin LDR (analogico e digitale)

- Alcuni ponticelli (già avuti)

- Arduino IDE e le librerie corrette

Quindi in questo momento non è stato alcun costo per me.

Passaggio 3: configurazione hardware

Configurazione hardware
Configurazione hardware

Beh, non è stato un grosso problema. I cloni cinesi di Arduino non sono sempre cattivi. Quando la scheda ha una seconda linea in cui è possibile saldare i pin, questo crea un po' più di spazio in movimento con il cablaggio.

Quindi ho saldato i pin nel senso opposto (guardare in basso) per facilitare il lavoro. Vedi la foto.

In questo momento abbiamo 3 5V, 3 3,3 V e un paio di pin GND.

Ora puoi collegare più sensori alla scheda in questo modo.

Il sensore DHT è collegato a Digital 11.

Il sensore di temperatura è collegato a Digital 10.

LDR è collegato ad Analog 5.

Digital 12 e 13 è gratuito. Quindi puoi ancora aggiungere 1 sensore se vuoi. (Voglio)

A causa del display LCD nessun sensore I2C può essere collegato alla scheda. Lcd necessita del pin A4 per il RESET.

Triste ma vero.

Passaggio 4: software

Scarica le librerie e lo sketch.

Sto caricando le librerie per questo progetto.

La libreria SPFD5408 è molto buona per pilotare il nostro LCD TFT 2.4, ma penso che sia buona solo per ILI932X;9340; 9341 CI.

2019.01.05.!!

Un piccolo aggiornamento! Ora Arduino sta visualizzando il punto di rugiada!

L'indice di calore viene visualizzato sia Celsius che Fahrenheit.

2019.01.06!!

La versione Mcufriend ora riporta i valori al monitor seriale.

Passaggio 5: vediamo cosa abbiamo realizzato

Vediamo cosa abbiamo realizzato
Vediamo cosa abbiamo realizzato
Vediamo cosa abbiamo realizzato
Vediamo cosa abbiamo realizzato
Vediamo cosa abbiamo realizzato
Vediamo cosa abbiamo realizzato

Il nostro Arduino sta visualizzando i valori dai sensori con una frequenza di aggiornamento di 1000 ms.

Cosa vediamo:

- La temperatura dal sensore DHT nel misuratore ad anello

- Umidità nell'angolo in alto a destra

- Temperatura dal sensore DS18B20

- Indice di calore in Fahrenheit

- Intensità della luce in percentuale (ancora un po' bacata)

- Temperatura in Fahrenheit

- Punto di rugiada in gradi Celsius

- Calcolo dell'umidità assoluta

Ma! Abbiamo ancora 2 pin digitali liberi, quindi c'è ancora spazio per un piccolo miglioramento per massimizzare le capacità della nostra scheda Arduino.

Sto pianificando alcuni (e visivi) aggiornamenti a questa stazione meteorologica nel prossimo futuro per farla funzionare e avere un aspetto migliore. Ovviamente appena avrò abbastanza tempo libero……

La terza versione è per i display compatibili con McuFriend. Avevo un display del driver IC 1580 e 5408 che non usavo da quasi 2 anni. Quindi ho apportato alcune modifiche per lavorare con loro. Ho caricato la mia libreria McuFriend modificata.

Passaggio 6: errori di compilazione

Errori di compilazione
Errori di compilazione
Errori di compilazione
Errori di compilazione

Recentemente sto riscontrando errori di compilazione con Arduino IDE (e non solo io). Questo è un problema che si ripresenta spesso.

Se hai un errore di compilazione con questo schizzo, copialo in una nuova finestra di Arduino e riprova.

Questo funziona per me, spero che lo sia anche per te.

A causa dell'ESP Core sono ancora seduto su Arduino IDE 1.6.13.

Perché non aggiornare? Solo perché questa versione è molto comoda per me.

Passaggio 7: fatto

Hai fatto.

Usalo come preferisci.

Grazie per aver letto il mio istruibile.

Consigliato: