Tabla de contenido:
Video: Reloj de IoT minimalista (usando ESP8266, Adafruit.io, IFTTT y Arduino IDE): 10 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Por IgorF2 Siga más por el autor:
Acerca de: Creador, ingeniero, científico loco e inventor Más acerca de IgorF2 »
En este tutorial muestro cómo se puede hacer un reloj minimalista sincronizado con Internet. Lo probé con dos placas basadas en ESP8266 diferentes: Firebeetle y NodeMCU. El microcontrolador obtiene la hora actual de un servidor de Google y la muestra en un anillo LED NeoPixel. También recibe datos meteorológicos actuales de WeatherUnderground, utilizando las plataformas IFTTT y Adafruit.io, y cambia los colores de los LED según las condiciones meteorológicas.
No tendrá una buena resolución (debido a la pequeña cantidad de LED), pero es una buena manera de practicar sus habilidades de codificación y electrónica utilizando una pequeña cantidad de componentes. También podré crear un dispositivo que 'conozca' la hora actual, sin el uso de un circuito de reloj externo en tiempo real, y que sea capaz de 'detectar' cambios en el clima.
Puede integrarlo con otros dispositivos que ya tienen un anillo LED inactivo. Fue diseñado para mi ambientador IoT (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), dándole una nueva funcionalidad. Puede hacer lo mismo con otros dispositivos.
Algunos de los conocimientos utilizados aquí se basaron en la increíble clase de Internet de las cosas de Becky Stern. ¡Es muy recomendable!
Parte del código se basó en el comentario de torntrousers en el foro ESP8266 https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. ¡Gracias por ayudar a la comunidad!
Paso 1: herramientas y materiales
Para este proyecto necesitaba una pequeña cantidad de materiales:
- Alambre de soldar. Lo necesitaba para soldar algunos cables al anillo LED y soldar la barra de pines a mis placas ESP8266;
-
Placa de desarrollo ESP8266. Hay varias placas basadas en ESP8266. Probé dos de ellos en este tutorial:
- Firebeetle (enlace);
- NodeMCU (enlace / enlace);
- NeoPixel 16 x WS2812 5050 RGB LED (enlace / enlace / enlace);
- Cable MiniUSB, para la conexión entre la placa ESP8266 y la computadora (para cargar el código);
- 5V, cargador USB (cargador de teléfono, por ejemplo) para alimentar el circuito;
- 3 cables de puente hembra-hembra. Lo usé para la conexión entre el anillo LED y la placa ESP8266.
La placa de desarrollo conecta una red Wi-Fi determinada y recibe algunos datos de la plataforma Adafruit.io. Un anillo NeoPixel se utiliza como reloj. También puede indicar el estado del dispositivo (si la conexión Wi-Fi fue exitosa, por ejemplo). El color de los LED dependerá de los datos recibidos de un feed de Adafruit.io. Se utilizó un cargador USB de 5 V para alimentar la placa de control y todos los periféricos.
Una vez que se usó un anillo NeoPixel de 16 LED, la resolución de mi reloj era bastante limitada. La división mínima para el LED de segundos es de alrededor de 4 segundos. El LED de minutos solo se actualiza cada 4 minutos. Puede utilizar un anillo con más LED si desea una mejor resolución. Hay versiones con 24 LED (enlace / enlace), por ejemplo. Un anillo de 12 LED también sería una buena opción para mostrar las horas (enlace / enlace).
Los enlaces anteriores son solo una sugerencia de dónde puede encontrar los elementos utilizados en este tutorial (y tal vez apoyar mis futuros tutoriales). No dude en buscarlos en otro lugar y comprarlos en su tienda local o en línea favorita.
También puede diseñar una caja impresa en 3D para su reloj. ¿Sabías que puedes comprar un Anet A8 por solo $ 169,99? ¡Haz clic aquí y obtén el tuyo!
Recomendado:
Reloj de red ESP8266 sin ningún RTC - Reloj Nodemcu NTP Sin RTC - PROYECTO RELOJ DE INTERNET: 4 Pasos
Reloj de red ESP8266 sin ningún RTC | Reloj Nodemcu NTP Sin RTC | PROYECTO DE RELOJ DE INTERNET: En el proyecto se realizará un proyecto de reloj sin RTC, se tomará tiempo de Internet usando wifi y lo mostrará en la pantalla st7735
Reloj de palabras minimalista: 28 pasos (con imágenes)
Reloj de palabras minimalista: Un gran agradecimiento a Super Make Something ya que este proyecto se inspiró en su Reloj de palabras de Neopixel. Creé este reloj como parte de mi diseño IGCSE & Curso de tecnología y recibió una A * por ello. El modelo CAD se construyó sobre la fusión de antemano y así
Báscula inteligente de bricolaje con reloj despertador (con Wi-Fi, ESP8266, Arduino IDE y Adafruit.io): 10 pasos (con imágenes)
Báscula inteligente de bricolaje con reloj despertador (con Wi-Fi, ESP8266, Arduino IDE y Adafruit.io): En mi proyecto anterior, desarrollé una báscula de baño inteligente con Wi-Fi. Puede medir el peso del usuario, mostrarlo localmente y enviarlo a la nube. Puede obtener más detalles sobre esto en el siguiente enlace: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Hacer un reloj con M5stick C usando Arduino IDE - Reloj de tiempo real RTC con M5stack M5stick-C: 4 pasos
Hacer un reloj con M5stick C usando Arduino IDE | Reloj en tiempo real RTC con M5stack M5stick-C: Hola chicos, en este instructables aprenderemos cómo hacer un reloj con la placa de desarrollo m5stick-C de m5stack usando Arduino IDE. Entonces m5stick mostrará la fecha, hora y amp; semana del mes en la pantalla
Escala inteligente Wi-Fi (con ESP8266, Arduino IDE, Adafruit.io e IFTTT): 18 pasos (con imágenes)
Escala inteligente Wi-Fi (con ESP8266, Arduino IDE, Adafruit.io e IFTTT): si ya es verano donde vives, probablemente sea un buen momento para las actividades físicas al aire libre. Correr, andar en bicicleta o trotar son ejercicios increíbles para que te pongas en forma. Y si quieres perder o controlar tu peso actual, es esencial que