Tabla de contenido:

Botón inteligente Wi-Fi alimentado por batería para controlar las luces HUE: 5 pasos (con imágenes)
Botón inteligente Wi-Fi alimentado por batería para controlar las luces HUE: 5 pasos (con imágenes)

Video: Botón inteligente Wi-Fi alimentado por batería para controlar las luces HUE: 5 pasos (con imágenes)

Video: Botón inteligente Wi-Fi alimentado por batería para controlar las luces HUE: 5 pasos (con imágenes)
Video: 🔴 Flic 2 - 1 BOTÓN para controlar TODO! 2024, Mes de julio
Anonim

Por sylwekbala Siga más por el autor:

Cómo conectar RaspberryPi Pico a WiFi y enviar notificaciones
Cómo conectar RaspberryPi Pico a WiFi y enviar notificaciones
Cómo conectar RaspberryPi Pico a WiFi y enviar notificaciones
Cómo conectar RaspberryPi Pico a WiFi y enviar notificaciones
BBC Micro: bit + WiFi + Notificaciones telefónicas
BBC Micro: bit + WiFi + Notificaciones telefónicas
BBC Micro: bit + WiFi + Notificaciones telefónicas
BBC Micro: bit + WiFi + Notificaciones telefónicas
Cómo construir sensores WiFi y UI en Node-RED en Raspberry Pi
Cómo construir sensores WiFi y UI en Node-RED en Raspberry Pi
Cómo construir sensores WiFi y UI en Node-RED en Raspberry Pi
Cómo construir sensores WiFi y UI en Node-RED en Raspberry Pi

Este proyecto demuestra cómo construir un botón Wi-Fi de IoT alimentado por batería en menos de 10 minutos. El botón controla las luces HUE sobre IFTTT.

Hoy en día, puede construir dispositivos electrónicos y conectarlos a otros dispositivos domésticos inteligentes literalmente en minutos. Además, puede hacerlo sin programadores dedicados y sin escribir una sola línea de código. En este blog, mostramos un botón inteligente Wi-Fi alimentado por batería, que controla las luces HUE de forma remota a través de Internet. Puede ser construido sin esfuerzo por desarrolladores en todos los niveles de habilidad. El botón durará 15k eventos de activación con baterías de litio 2xAAA; este es, con mucho, el mejor botón inteligente de bajo consumo. Si tenemos en cuenta 8 veces los empujes / eventos al día, durará más de 5 años. Se debe a que el módulo de IoT, que se utiliza en este proyecto, no drena ninguna corriente cuando no está activado: 0A verdadero. Esta instrucción comprende los siguientes pasos:

  1. Montaje mediante placa de pan
  2. Configuración del servicio IFTTT y HUE
  3. Configuración del módulo de IoT
  4. Conexión del módulo de IoT a Internet

Todo se puede hacer en menos de 10 minutos sin una sola línea de código o conocimiento de la nube.

Suministros

Partes

  • Módulo Wi-Fi de Cricket Things On Edge
  • Protoboard (genérico)
  • Botón de cúpula roja grande SparkFun
  • Soporte de batería, AAA x 2

Aplicaciones de software y servicios en línea

Servicio FTTT Maker

Instrumentos

Soldador (genérico)

Paso 1: Montaje

Image
Image
Montaje
Montaje
Montaje
Montaje

Suelde el conector separable de la PCB del cabezal de clavija al módulo Cricket. El encabezado facilita la conexión del módulo Cricket a la placa de pruebas.

  • Conecte el primer pin del botón a la batería VCC (+)
  • Conecte el segundo pin del botón al puerto WAKE_UP en el módulo Cricket
  • Conecte la batería VCC (+) al puerto BATT en el módulo Cricket
  • Conecte la batería GND (-) al puerto GND en el módulo Cricket

Paso 2: Configuración de IFTTT

Configuración de IFTTT
Configuración de IFTTT
Configuración de IFTTT
Configuración de IFTTT
Configuración de IFTTT
Configuración de IFTTT
Configuración de IFTTT
Configuración de IFTTT

Pasos a seguir:

  1. Vaya a:
  2. Iniciar sesión o registrarse
  3. Haga clic en Crear desde el menú Usuario / Cuenta (esquina superior derecha)
  4. Haga clic en + para crear un nuevo evento de origen
  5. Seleccione el servicio Webhooks
  6. Haga clic en Continuar.
  7. Haga clic en Recibir una solicitud web (en el lado izquierdo)
  8. Cree el nombre del evento, p. Ej. button_event
  9. El evento de origen debe configurarse ahora, haga clic en + después del evento Luego
  10. Buscar servicio HUE
  11. Seleccionar evento de servicio HUE
  12. si aún no tiene HUE, debe agregar mediante -> Conectar
  13. Seleccione el dispositivo (luz) al que se adjuntará este evento
  14. Haga clic en Finalizar

Casi terminado, necesitamos obtener una dirección HTTP en la que podamos publicar un evento desde el módulo de IoT.

Busque el servicio Webhooks y haga clic en el documento en la esquina superior derecha.

A continuación, copie los enlaces web en "Realizar una solicitud web POST o GET a:" y los necesitará más tarde.

Paso 3: configurar el módulo Wi-Fi Cricket

Configurar el módulo Wi-Fi Cricket
Configurar el módulo Wi-Fi Cricket
Configurar el módulo Cricket Wi-Fi
Configurar el módulo Cricket Wi-Fi
Configurar el módulo Cricket Wi-Fi
Configurar el módulo Cricket Wi-Fi

Cricket está completamente configurado OTA (Over The Air) a través de Things On Edge - Developer Portal (https://dev.thingsonedge.com). Cricket recuperará la configuración a través de Internet cuando esté conectado a tu Wi-Fi (que se describe en la siguiente sección). Ahora configurémoslo primero.

Para el botón, necesitamos configurar Cricket para enviar una solicitud POST HTTP cuando se despierte con una señal alta en el pin IO1: WAKE_UP. Esta señal se proporciona cuando se presiona el botón.

Ahora abra TOE Developer Portal desde cualquier navegador, ya sea desde su PC o desde un dispositivo móvil. Debe registrarse / iniciar sesión en Developer Portal para activar y configurar el dispositivo en su cuenta. De lo contrario, el dispositivo no funcionará.

Después de iniciar sesión / registrarse correctamente, debe hacer clic en "Agregar nuevo" dispositivo para activar su dispositivo en el sistema. Debes usar el número de serie único impreso en una etiqueta adhesiva en la parte posterior de Cricket. ADVERTENCIA: Debes conservar el número de serie solo para ti. No lo comparta con nadie más.

Ahora puede configurar su dispositivo.

Establezca la siguiente configuración:

  • RTC: APAGADO
  • IO2: APAGADO
  • IO3: Apagado
  • Monitor de batería: APAGADO
  • Forzar actualizaciones en - IO1 Wake Up: On
  • Forzar actualizaciones en - RTC Wake Up: OFF
  • Publicar eventos: ver más abajo

Copie / pegue el enlace que copió de Webhooks en io1_wakeup y deje los datos vacíos

maker.ifttt.com/trigger/button_event/with/key/hfNIx8SKn_xxxxxxxxxxxxxxxxxxxxxx_YW3xx5yFw5MGD

Una vez que establezca la configuración, presione el botón Guardar.

¡Bien hecho! ¡Ya casi has llegado! Ahora solo necesita conectar su dispositivo a Internet a través de su red Wi-Fi. Siga la siguiente sección sobre cómo hacerlo.

Paso 4: Conexión del módulo de IoT a Internet

Conexión del módulo de IoT a Internet
Conexión del módulo de IoT a Internet
Conexión del módulo de IoT a Internet
Conexión del módulo de IoT a Internet
Conexión del módulo de IoT a Internet
Conexión del módulo de IoT a Internet

En unos pocos pasos, conectará su dispositivo a Internet a través de su red Wi-Fi. Todo lo que necesitas hacer es activar el punto de acceso Wi-Fi privado de Cricket y luego abrir una página web privada para pasar tus credenciales de red Wi-Fi. Siga los pasos a continuación:

  1. Mantenga presionado un botón en el módulo durante 5 segundos hasta que el LED se encienda constantemente.
  2. Una vez que el LED está encendido constantemente, Cricket abrió un punto de acceso Wi-Fi privado. Conéctese desde una computadora portátil o un teléfono inteligente al punto de acceso con las siguientes credenciales: SSID: toe_device No se requiere contraseña
  3. Una vez conectado, abra una página web privada: https://192.168.4.1/index.html AVISO: ¡asegúrese de que el LED todavía esté ENCENDIDO! Si está APAGADO repita los pasos desde el principio
  4. Ahora puede pasar sus credenciales de red Wi-Fi y hacer clic en CONECTAR. Si pasó el SSID y la contraseña correctos, después de unos segundos, el dispositivo debería informar que está en línea y el LED se apagará.

¡Felicidades! ¡Ahora su dispositivo está en vivo y conectado a Internet!

Paso 5: resumen

¡Ahora puede encender / apagar la luz HUE con su dispositivo de botón

Puede encontrar más información:

  • Acerca del módulo de Cricket de la página Things On Edge (https://thingsonedge.com)
  • Puede encontrar más información técnica aquí GitHUB (https://github.com/thingsonedge/cricket)
  • Video con instrucciones:

Recomendado: