Tabla de contenido:

Reloj WiFi, temporizador y estación meteorológica, controlado por Blynk: 5 pasos (con imágenes)
Reloj WiFi, temporizador y estación meteorológica, controlado por Blynk: 5 pasos (con imágenes)

Video: Reloj WiFi, temporizador y estación meteorológica, controlado por Blynk: 5 pasos (con imágenes)

Video: Reloj WiFi, temporizador y estación meteorológica, controlado por Blynk: 5 pasos (con imágenes)
Video: Incubadora Web automatica: Arduino + Thingspeak 2024, Noviembre
Anonim
Reloj, temporizador y estación meteorológica WiFi, controlado por Blynk
Reloj, temporizador y estación meteorológica WiFi, controlado por Blynk
Reloj, temporizador y estación meteorológica WiFi, controlado por Blynk
Reloj, temporizador y estación meteorológica WiFi, controlado por Blynk

Este es un reloj digital Morphing (gracias a Hari Wiguna por el concepto y el código morphing), también es un reloj analógico, una estación de informes meteorológicos y un temporizador de cocina.

Está controlado completamente por una aplicación Blynk en su teléfono inteligente por WiFi.

La aplicación te permite:

Visualización de reloj digital morphing, día, fecha, mes Visualización de reloj analógico, día, fecha, mes

Muestra el tiempo de desplazamiento hacia arriba desde OpenWeathermap.org y el sensor local de temperatura / humedad.

Utilice una función de temporizador de cocina

Actualización de la hora del servidor NTP con selector de zona horaria

Actualización de firmware OTA (por aire)

El firmware del sistema que se describe aquí utiliza un servidor local para Blynk que utiliza una Raspberry Pi. Hay mucha información sobre cómo configurar esto en el sitio web de Blynk.

La descarga del software del servidor local es gratuita y puede ahorrarle dinero si tiene muchos dispositivos controlados por Blynk en su hogar.

Alternativamente, puede crear una cuenta con Blynk y usar sus servidores, aunque esto probablemente le costará algunos dólares por los widgets de la aplicación. Hay 'energía' (widgets) gratis cuando te unes a Blynk, pero no lo suficiente para este proyecto.

Este es un sistema bastante complejo que involucra varios sistemas wifi, servidor y firmware / software complejo.

El montaje y el cableado son bastante sencillos, pero la instalación de la firma es complicada.

Solo espero recordar decirte todo lo que necesitas saber:)

Estudie el sitio web de Bynk, Blynk, también deberá instalar la aplicación en su teléfono.

También deberá abrir una cuenta gratuita en OpenWeathermap.org para obtener su clave de API.

No recomendaría a un principiante que intente este proyecto.

Tenga en cuenta que esta es una entrada en el concurso Relojes, vote si le gusta

Suministros

Módulo NodeMCU 12E ESP8266 como aquí

Pantalla de matriz de puntos de 64 x 32 como aquí

Módulo de reloj en tiempo real RTC como aquí

Módulo de temperatura / humedad DHT11 como aquí

Tablero de Vero como este

Un poco de madera para el estuche (la madera de paleta servirá)

Paquete de energía de 5v 6A como este

Un conector de entrada de alimentación (montaje en PCB) como este

Algún cable aislado de calibre 24/28

Cable plano de 16 vías (aproximadamente 300 mm), 2 enchufes DIL hembra y 1 enchufe DIL de 6 vías

Conector de cinta DIL de 16 vías macho (montaje en PCB)

Bloque de terminales de 2 vías (montaje en PCB)

tiras de encabezado hembra de una sola fila (alrededor de 40 en total, longitudes variadas)

INSTRUMENTOS

Estación de soldadura, soldadura, cortadores de alambre, etc.

Paso 1: hacer la placa Veroboard

Fabricación de la placa de circuito impreso de Veroboard
Fabricación de la placa de circuito impreso de Veroboard
Fabricación de la placa de circuito impreso de Veroboard
Fabricación de la placa de circuito impreso de Veroboard
Fabricación de la placa de circuito impreso de Veroboard
Fabricación de la placa de circuito impreso de Veroboard
Fabricación de la placa de circuito impreso de Veroboard
Fabricación de la placa de circuito impreso de Veroboard

Corta un trozo de tablero Vero de 36 o 37 tiras de largo por 13 agujeros de ancho.

Suelde las tiras de encabezado hembra de una sola fila para la placa Arduino (2 x 15 vías), el módulo RTC (5 vías) y el módulo DHT11 (3 vías) como se ve en las imágenes.

Suelde la toma de CC y el bloque de terminales de 2 vías como se muestra en la imagen.

Suelde en el conector de cinta macho DIL de 16 vías como se muestra.

Conecte la placa según el esquema y corte las pistas donde sea necesario.

Haga un cable plano lo suficientemente largo con un conector DIL hembra de 16 vías en cada extremo.

Se suministró un cable de alimentación con mi módulo de matriz.

Si no se incluye, haga un cable de alimentación lo suficientemente largo para la pantalla. Cables rojo y negro con conector de 4 vías para adaptarse al módulo de matriz.

También necesitará hacer un cable de 5 vías con un conector hembra DIL de 6 vías para la conexión al conector del lado derecho del módulo de matriz. Estos 5 cables podrían separarse del cable plano, pero me resultó más fácil volver a la placa y volver a salir al conector del lado derecho.

Siga el esquema de todo el cableado.

Revise cada conexión con un multímetro o un verificador de continuidad, asegúrese de que no haya cortocircuitos o conexiones en puente. Verifique que las líneas de voltaje sean correctas.

Intentaré encontrar el tiempo para hacer un Fritzing de esto y subirlo.

Paso 2: haz el caso

Hacer el caso
Hacer el caso
Hacer el caso
Hacer el caso
Hacer el caso
Hacer el caso

Hice el caso de un pedazo de pino que tenía.

El dibujo es bastante correcto, como siempre, las cosas diseñadas en el nervio de la computadora encajan.

Es posible que tenga que cincelar y perforar para que los componentes electrónicos encajen.

Lo hice con esquinas en inglete como un marco de imagen, ahora lo haría en mi máquina CNC.

Supongo que también podría imprimirse en 3D. Tu elección.

Si es madera, salpique un poco de barniz.

Paso 3: coloque los componentes electrónicos en la carcasa

Coloque la electrónica en el estuche
Coloque la electrónica en el estuche
Coloque la electrónica en el estuche
Coloque la electrónica en el estuche
Coloque la electrónica en el estuche
Coloque la electrónica en el estuche

Coloque el panel de matriz primero y luego la placa Vero.

Enchufe el paquete de energía y verifique que los voltajes y las tierras en la placa Vero estén en los lugares correctos en el Arduino, el RTC, el DHT11 (no olvide la batería), el conector de alimentación de 2 vías a la matriz y los cables planos..

Cuando todo esté bien, desenchufe el paquete de energía y proceda a enchufar Arduino, RTC y DHT11.

Enchufe los conectores de cinta en ambos extremos asegurándose de que estén orientados correctamente.

Enchufe el conector de 6 vías al conector matix derecho.

Introduzca el cable de alimentación complementado en el panel de la matriz, corte y pele los extremos a una longitud adecuada y atorníllelos en el bloque de terminales de la placa Vero, asegurando la polaridad correcta.

Paso 4: Programando el Arduino

Necesitará el IDE de Arduino instalado, hay mucha información sobre cómo hacer esto en la red. IDE de Arduino.

Cuando esté instalado, vaya a las preferencias y copie la línea de texto a continuación y péguela en el cuadro 'URL adicionales del administrador de tableros:': -

arduino.esp8266.com/stable/package_esp8266c…

Deberá instalar las siguientes bibliotecas:

1. BlynkSimpleEsp8266, se puede obtener desde aquí. todo lo que necesita saber en este sitio aquí

2. ESP8266WiFi aquí

3. WiFiUdp aquí

4. ArduinoOTA incluido con el IDE

5. TimeLib aquí

6. RTClib aquí

7. DHT aquí

8. Ticker aquí

9. PxMatrix aquí

10. Fuentes / Org_01 aquí

La instalación de las bibliotecas no es parte de este instructable, mucha información en la red.

Deberá reiniciar el IDE después de instalar las bibliotecas.

Inicie el IDE y abra el archivo BasicOTA.ino si prefiere tener la capacidad OTA, cargue BasicOTA.ino en la placa ESP8266 primero y luego reinicie la placa.

Deberá agregar información específica para usted donde haya signos de interrogación en el archivo ino. Estos deben estar en los números de línea:

6 - su SSID wifi, 7 - su contraseña wifi, abra el archivo MorphClockScrollWeather.ino en el IDE de Arduino

Si prefiere no tener la OTA, comente todas las referencias a OTA en MorphClockScrollWeather.ino usando el IDE.

Digit.cpp y Digit.h deben estar en la misma carpeta que el ino, deben verse como pestañas en el IDE.

Deberá agregar información específica para usted donde haya signos de interrogación en el archivo ino. Estos deben estar en los números de línea:

124 - su zona horaria, 140, 141, 142 - clave e información del mapa meteorológico, 171 - su SSID wifi, 172 - tu contraseña wifi, 173 - el token de autoridad de Blynk, (más sobre esto más adelante)

Los números de línea son una opción en las preferencias de IDE, marque la casilla.

Ahora cárguelo en la placa NodeMCU.

Si está utilizando OTA, debe encontrar el 'Reloj Edge Lit' en los puertos debajo de las herramientas en el IDE, también tendrá su dirección IP. Ahora no necesita el cable USB para actualizar el firmware, hágalo a través de WiFi. Genial eh !!

NOTA: He encontrado que el último IDE de Arduino no muestra los puertos OTA. Estoy usando una versión anterior 1.8.5. Esto funciona bien. Es posible que hayan solucionado este error cuando descargue el IDE más reciente.

Paso 5:

Imagen
Imagen
Imagen
Imagen

Sigue las instrucciones de abajo:

1. Descarga la aplicación Blynk: https://j.mp/blynk_Android o

2. Toque el icono de código QR y apunte la cámara al código siguiente.

3. ¡Disfruta de mi aplicación!

Tenga en cuenta que descubrí que es un nombre de usuario y una contraseña diferentes para la aplicación en el sitio web.

Si está utilizando un servidor local, toque el ícono del semáforo en la pantalla de inicio de sesión, deslice el interruptor a Personalizado, complete la dirección IP de su servidor local (esto se puede encontrar en la pantalla de inicio de RPi, será algo así como 192.186.0.1). 1. ???), escriba 9443 como la dirección del puerto junto a la dirección IP. Iniciar sesión en.

Cuando se crea un nuevo proyecto en la aplicación, se crea un token de autorización, se puede enviar por correo electrónico a usted mismo y luego insertarlo en MorphClockScrollWeather.ino usando el IDE de Arduino.

Creo que eso es todo, buena suerte.

Si tiene alguna pregunta, utilice los comentarios a continuación. Intentaré responder lo mejor que pueda.

Recomendado: