Tabla de contenido:

Reloj y termómetro de escritorio IoT: 5 pasos
Reloj y termómetro de escritorio IoT: 5 pasos

Video: Reloj y termómetro de escritorio IoT: 5 pasos

Video: Reloj y termómetro de escritorio IoT: 5 pasos
Video: Construimos Un SMARTWATCH (Nada Fácil) 2024, Noviembre
Anonim
Reloj y termómetro de escritorio IoT
Reloj y termómetro de escritorio IoT

Hola, Esta instrucción le mostrará cómo construí un reloj de escritorio y un termómetro, sin herramientas especiales. Este reloj de escritorio muestra la hora actual, la temperatura y la humedad. El reloj es muy preciso porque está sincronizado con un servidor horario mediante la conexión WiFi de un módulo IoT NodeMCU esp8266. La humedad y la temperatura se miden con un sensor local. La unidad se alimenta con un cargador de teléfono estándar (5 V CC). Hay dos pantallas instaladas. Los primeros dos dígitos de la pantalla superior muestran la temperatura en grados Celsius, los segundos dos dígitos muestran la humedad. La pantalla inferior muestra la hora. La electrónica completa está integrada en una caja de papel, que era el empaque de una memoria USB.

Paso 1: Lista de listas de materiales

Lista de LDM
Lista de LDM
Lista de LDM
Lista de LDM

Módulo sensor de temperatura y humedad digital DHT22 1pc

TM1637 Módulo de pantalla LED digital de 7 segmentos y 4 dígitos para arduino 1pc

Placa Arduino nano MCU 1 pieza

NodeMcu v3 Lua WIFI Internet de las cosas desarrollo placa MCU ESP8266 1pc

Cargador de teléfono 1pc

Proto PCB 1 pieza

Cable 1 pieza

caja de regalo de la caja 1pc

estaño de soldadura 1pc

Costo total de material del proyecto: 10, 29 $ / proyecto total

Paso 2: Montaje

Image
Image
Montaje
Montaje
Montaje
Montaje

Cada paso del proceso de montaje se puede ver en el siguiente video.

Alguna información adicional al video:

Este es el segundo reloj de escritorio que construí. El enlace de instrucciones de mi primer intento:

Hice esta instrucción, porque lo hice ahora, grabé todo el proceso de construcción e hice algunas modificaciones. Tuve algunos problemas con la versión 1.0. El mayor problema fue que el RTC no era exacto. El reloj se retrasó significativamente. Este problema puede resolverse mediante la tecnología IoT y la sincronización periódica del servidor de tiempo. En este proyecto, utilicé NodeMCU, que se encargará de la sincronización de tiempo.

El siguiente paso fue encontrar la vivienda adecuada. Elegí una pequeña caja de papel en la que caben todas las piezas. Recibí esta caja como regalo. En realidad, un lápiz de memoria USB fue el regalo, este fue el paquete del lápiz de memoria USB. Esta caja de embalaje de papel fue ideal para este proyecto. Creo que cualquier caja (madera, plástico) con el tamaño adecuado se puede utilizar para este propósito.

Es una buena idea colocar todos los componentes sobre y dentro de la caja antes de perforar cualquier agujero.

En la versión anterior, no arreglé la placa Arduino a la caja, pero causó un cableado desordenado. Así que ahora decidí usar un proto PCB. Esta solución necesita más soldaduras pero al final vale la pena hacerlo, porque los cables se pueden manejar mucho más fácilmente.

Paso 3: el circuito

El circuito
El circuito

Primero intenté usar solo el módulo NodeMCU, pero no pude administrar el sensor DHT 22. Creo que el problema es que el DHT 22 funciona con 5 V y el NodeMCU está en 3.3. Probé con el módulo de cambio de nivel (3.3 / 5), sin ningún éxito. Al final, apliqué un nano Arduino independiente para el sensor. Cuesta 2 $ extra y necesita algo de espacio, pero un módulo de cambio de nivel cuesta y necesita espacio también. Cableé todos los componentes según el esquema.

Apliqué tornillos para fijar todos los módulos a la caja, por lo que no hay partes móviles en el interior. Se puede usar en un automóvil (si hay WiFi en el automóvil, lo probé con mi móvil como punto de acceso).

Paso 4: Cargue el software adjunto

Para cargar el código fuente en los MCU-s, utilice el software Arduino IDE y los cables USB:

Hay muchas instrucciones sobre cómo programar un NodeMCU, es decir:

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

y cómo programar Arduino nano:

www.arduino.cc/en/Guide/ArduinoNano

Hay dos códigos. Uno para Arduino nano y otro para NodeMCU. Antes de cargar el código NodeMCU, cambie sus credenciales de Wifi y configure su zona horaria. Dejé una nota en el código fuente sobre cómo usar datos meteorológicos remotos de https://openweathermap.org/. También quería mostrar la temperatura exterior, pero la precisión de este servicio no estaba bien para mí, tal vez el sensor está demasiado lejos de mi ubicación.

Paso 5: Palabras finales

Ultimas palabras
Ultimas palabras
Ultimas palabras
Ultimas palabras

He usado este reloj durante 2 meses sin ningún problema. Durante ese tiempo, también actualicé mi unidad anterior, ver adjunto. Ahora estoy contento con ambas unidades. Planeo crear una versión más avanzada de este reloj.

¡Que tenga un lindo día!

Recomendado: