Sommario:
- Passaggio 1: elenco delle distinte materiali
- Passaggio 2: assemblaggio
- Passaggio 3: il circuito
- Passaggio 4: caricare il software allegato
- Passaggio 5: parole finali
Video: Orologio e termometro desktop IoT: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Ciao, Questa istruzione ti mostrerà come ho costruito un orologio da tavolo e un termometro, senza strumenti speciali. Questo orologio da tavolo mostra l'ora corrente, la temperatura e l'umidità. L'orologio è molto preciso perché è sincronizzato con un time server utilizzando la connessione WiFi di un modulo esp8266 NodeMCU IoT. L'umidità e la temperatura sono misurate con un sensore locale. L'unità è alimentata da un caricatore per telefono standard (5VDC). Sono installati due display. Le prime due cifre del display superiore mostrano la temperatura in gradi Celsius, le seconde due cifre mostrano l'umidità. Il display inferiore mostra l'ora. L'elettronica completa è incorporata in una scatola di carta, che era l'imballaggio di una chiavetta USB.
Passaggio 1: elenco delle distinte materiali
Modulo sensore digitale di temperatura e umidità DHT22 1pc
TM1637 Modulo display a LED digitale a 7 segmenti a 4 cifre per arduino 1pc
Scheda Arduino nano MCU 1pc
NodeMcu v3 Lua WIFI Internet of Things scheda MCU di sviluppo ESP8266 1pc
Caricatore del telefono 1 pz
Proto PCB 1 pz
Cavo 1pc
alloggiamento confezione regalo da 1 pz
stagno di saldatura 1 pz
Costo materiale totale del progetto: 10, 29 $/progetto totale
Passaggio 2: assemblaggio
Ogni fase del processo di assemblaggio può essere vista nel seguente video.
Alcune informazioni aggiuntive al video:
Questo è il secondo orologio desktop che ho costruito. Il link delle istruzioni del mio primo tentativo:
Ho fatto questa istruzione, perché ora ho registrato l'intero processo di costruzione e ho apportato alcune modifiche. Ho avuto dei problemi con la versione 1.0. Il problema più grande era che l'RTC era impreciso. L'orologio ha ritardato notevolmente. Questo problema può essere risolto dalla tecnologia IoT e dalla sincronizzazione periodica del time server. In questo progetto, ho usato NodeMCU, che gestirà la sincronizzazione dell'ora.
Il passo successivo è stato quello di trovare l'alloggio giusto. Ho scelto una piccola scatola di carta in cui tutte le parti si adattano. Ho ricevuto questa scatola come regalo. In realtà, il regalo era una chiavetta USB, questa era la confezione della chiavetta USB. Questa scatola di imballaggio di carta era l'ideale per questo progetto. Penso che qualsiasi scatola (legno, plastica) con le giuste dimensioni possa essere utilizzata per questo scopo.
È una buona idea posizionare tutti i componenti sopra e dentro la scatola prima di praticare qualsiasi foro.
Nella versione precedente, non ho fissato la scheda Arduino alla scatola, ma ha causato un cablaggio disordinato. Quindi ora ho deciso di utilizzare un proto PCB. Questa soluzione necessita di più saldature ma alla fine vale la pena farlo, perché i cavi possono essere gestiti molto più facilmente.
Passaggio 3: il circuito
Per prima cosa ho provato ad utilizzare solo il modulo NodeMCU, ma non era in grado di gestire il sensore DHT 22. Penso che il problema sia che il DHT 22 funziona a 5 V e il NodeMCU è a 3.3. Ho provato con il modulo level shifter (3.3/5), senza alcun successo. Alla fine, ho applicato un nano Arduino indipendente per il sensore. È 2 $ in più e ha bisogno di spazio, ma anche un modulo di cambio di livello costa e ha bisogno di spazio. Ho cablato tutti i componenti secondo lo schema.
Ho applicato delle viti per fissare tutti i moduli alla scatola, quindi non ci sono parti in movimento all'interno. Può essere utilizzato in auto (se c'è il WiFi in auto, ho provato con il mio cellulare come hotspot).
Passaggio 4: caricare il software allegato
Per caricare il codice sorgente sugli MCU, utilizzare il software Arduino IDE e i cavi USB:
Ci sono molte istruzioni su come programmare un NodeMCU, ad esempio:
www.instructables.com/id/Programming-ESP82…
e come programmare Arduino nano:
www.arduino.cc/en/Guide/ArduinoNano
Ci sono due codici. Uno per Arduino nano e uno per NodeMCU. Prima di caricare il codice NodeMCU, cambia le tue credenziali Wifi e imposta il tuo fuso orario. Ho lasciato una nota nel codice sorgente su come utilizzare i dati meteorologici remoti da https://openweathermap.org/. Volevo mostrare anche la temperatura esterna, ma la precisione di questo servizio non era ok per me, forse il sensore è troppo lontano dalla mia posizione.
Passaggio 5: parole finali
Ho usato questo orologio per 2 mesi senza alcun problema. Durante quel periodo, ho anche aggiornato la mia unità precedente, vedi allegato. Ora sono soddisfatto di entrambe le unità. Ho intenzione di creare una versione più avanzata di questo orologio.
Buona giornata!
Consigliato:
Come creare un orologio analogico e un orologio digitale con una striscia LED usando Arduino: 3 passaggi
Come creare un orologio analogico e un orologio digitale con una striscia LED usando Arduino: oggi realizzeremo un orologio analogico e un orologio Orologio digitale con Led Strip e modulo MAX7219 Dot con Arduino. Correggerà l'ora con il fuso orario locale. L'orologio analogico può utilizzare una striscia LED più lunga, quindi può essere appeso al muro per diventare un'opera d'arte
Shield per Arduino dai vecchi tubi VFD russi: orologio, termometro, voltmetro: 21 passaggi (con immagini)
Scudo per Arduino dai vecchi tubi VFD russi: orologio, termometro, voltmetro…: questo progetto ha richiesto quasi sei mesi per essere completato. Non posso descrivere quanto lavoro è andato in questo progetto. Fare questo progetto da solo mi avrebbe richiesto un'eternità, quindi ho avuto l'aiuto dei miei amici. Qui puoi vedere il nostro lavoro compilato in una lunghissima istruzione
Usa lo smartphone come termometro senza contatto/termometro portatile: 8 passaggi (con immagini)
Usa lo smartphone come termometro senza contatto / termometro portatile: misurazione della temperatura corporea senza contatto / senza contatto come una pistola termica. Ho creato questo progetto perché la pistola termica ora è molto costosa, quindi devo trovare un'alternativa per fare il fai-da-te. E lo scopo è fare con la versione a basso budget.SuppliesMLX90614Ardu
Orologio/Timer/Termometro Nixie a 6 cifre: 4 passaggi
Orologio / timer / termometro Nixie a 6 cifre: questo progetto riguarda un orologio preciso a 6 cifre con tubi NIXIE. Con un selettore che puoi scegliere tra modalità ORA (e data), modalità TIMER (con precisione di 0,01 sec) e modalità TERMOMETRO .Un modulo RTC conserva la data e l'ora tramite un ba
Termometro a infrarossi senza contatto basato su Arduino - Termometro a infrarossi con Arduino: 4 passaggi
Termometro a infrarossi senza contatto basato su Arduino | Termometro a infrarossi con Arduino: Ciao ragazzi in questo tutorial faremo un termometro senza contatto usando arduino. Poiché a volte la temperatura del liquido/solido è troppo alta o troppo bassa e quindi è difficile entrare in contatto con esso e leggerlo temperatura poi in quella scena