Taula de continguts:

Rellotge i termòmetre d’escriptori IoT: 5 passos
Rellotge i termòmetre d’escriptori IoT: 5 passos

Vídeo: Rellotge i termòmetre d’escriptori IoT: 5 passos

Vídeo: Rellotge i termòmetre d’escriptori IoT: 5 passos
Vídeo: Особняк русской семьи оставили заброшенным - нашли странный бюст 2024, Juliol
Anonim
Rellotge i termòmetre d’escriptori IoT
Rellotge i termòmetre d’escriptori IoT

Hola, Aquesta instrucció us mostrarà com he construït un rellotge d’escriptori i un termòmetre, sense cap eina especial. Aquest rellotge d'escriptori mostra l'hora actual, la temperatura i la humitat. El rellotge és molt precís perquè es sincronitza amb un servidor horari mitjançant la connexió WiFi d’un mòdul Io8 d’esp8266 NodeMCU. La humitat i la temperatura es mesuren amb un sensor local. La unitat funciona amb un carregador de telèfon estàndard (5VDC). Hi ha dues pantalles instal·lades. Els dos primers dígits de la pantalla superior mostren la temperatura en centígrads, el segon de dos dígits mostra la humitat. La pantalla inferior mostra l'hora. L’electrònica completa està integrada en una caixa de paper, que era l’embalatge d’una memòria USB.

Pas 1: llista de la llista de materials

Llista BOM
Llista BOM
Llista BOM
Llista BOM

Mòdul de sensor digital de temperatura i humitat DHT22 1pc

TM1637 Mòdul de visualització LED digital de 4 dígits de 7 segments per a arduino 1pc

Tauler MCU Arduino nano 1 PC

NodeMcu v3 Lua WIFI Internet of Things desenvolupament MCU placa ESP8266 1pc

Carregador de telèfon 1 PC

Proto PCB 1pc

Cable 1pc

caixa de regal de 1 unitat d’habitatge

llauna de soldar 1 unid

Cost total del material del projecte: 10, 29 $ / projecte total

Pas 2: Muntatge

Image
Image
muntatge
muntatge
muntatge
muntatge

Al següent vídeo es pot veure cada pas del procés de muntatge.

Alguna informació addicional al vídeo:

Aquest és el segon rellotge d'escriptori que he construït. L’enllaç d’instruccions del meu primer intent:

Vaig fer aquesta instrucció, perquè ara ho vaig fer, vaig registrar tot el procés de construcció i vaig fer alguna modificació. Vaig tenir alguns problemes amb la versió 1.0. El problema més gran era que el RTC era imprecís. El rellotge es va endarrerir significativament. Aquest problema es pot resoldre mitjançant la tecnologia IoT i la sincronització periòdica del servidor de temps. En aquest projecte, he utilitzat NodeMCU, que gestionarà la sincronització horària.

El següent pas va ser trobar l’habitatge adequat. Vaig escollir una petita capsa de paper on hi cabien totes les peces. Vaig rebre aquesta caixa com a regal. En realitat, una memòria USB era el regal, aquest era l’embalatge de la memòria USB. Aquesta caixa d’embalatge de paper era ideal per a aquest projecte. Crec que es pot utilitzar qualsevol caixa (fusta, plàstic) amb la mida adequada per a aquest propòsit.

És una bona idea col·locar tots els components dins i dins de la caixa abans de perforar cap forat.

A la versió anterior, no vaig fixar la placa Arduino a la caixa, però va provocar un cablejat desordenat. Així que ara vaig decidir utilitzar un proto PCB. Aquesta solució necessita més soldadura, però al final val la pena fer-la, ja que els cables es poden gestionar molt més fàcilment.

Pas 3: el circuit

El Circuit
El Circuit

Primer vaig intentar utilitzar només el mòdul NodeMCU, però no va ser capaç de gestionar el sensor DHT 22. Crec que el problema és que el DHT 22 funciona en 5 V i el NodeMCU està en 3.3. He provat amb el mòdul de canvi de nivell (3.3 / 5), sense cap èxit. Al final, vaig aplicar un nano Arduino independent per al sensor. És 2 $ addicionals i necessita una mica d’espai, però un mòdul de canvi de nivell costa i també necessita espai. He cablejat tots els components segons l'esquema.

Vaig aplicar cargols per fixar tots els mòduls a la caixa, de manera que no hi ha parts mòbils a l'interior. Es pot utilitzar en un cotxe (si hi ha WiFi al cotxe, he provat amb el mòbil com a punt d'accés).

Pas 4: pengeu el programari adjunt

Per carregar el codi font a les MCU, utilitzeu el cable Arduino IDE Software i els cables USB:

Hi ha moltes instruccions sobre com programar un NodeMCU, és a dir:

www.instructables.com/id/Programming-ESP82…

i com programar Arduino nano:

www.arduino.cc/en/Guide/ArduinoNano

Hi ha dos codis. Un per al nano Arduino i un per al NodeMCU. Abans de penjar el codi NodeMCU, canvieu les vostres credencials de Wifi i configureu la vostra zona horària. Vaig deixar alguna nota al codi font sobre com utilitzar les dades meteorològiques remotes de https://openweathermap.org/. Volia mostrar també la temperatura exterior, però la precisió d’aquest servei no era correcta per a mi, potser el sensor està massa lluny de la meva ubicació.

Pas 5: Paraules finals

Paraules finals
Paraules finals
Paraules finals
Paraules finals

He utilitzat aquest rellotge durant 2 mesos sense cap problema. Durant aquest temps, també vaig actualitzar la meva unitat més antiga, vegeu-la adjunta. Ara estic content amb les dues unitats. Tinc previst crear una versió més avançada d’aquest rellotge.

Que tinguis un bon dia!

Recomanat: