Tabla de contenido:
- Paso 3: creación y actualización del firmware
- Paso 4: prueba del dispositivo
- Paso 5: Palabras finales
Video: Utilice el firmware de Homie para impulsar el módulo de conmutación Sonoff (basado en ESP8266): 5 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Antes de flashear el dispositivo Sonoff, deberá conectarlo a su computadora.
Una vez que tengamos el encabezado serial soldado, agarre:
- Cuatro cables dupont (FR / DE), elija los conectores que necesite para los encabezados específicos que tiene (lado Sonoff y lado FTDI). En mi caso, esto es masculino (Sonoff) - femenino (FTDI);
- Un adaptador FTDI a USB (FR / DE);
- Un cable USB adecuado para su adaptador.
Conecte los cables a Sonoff, conecte los cables a FTDI, conecte FTDI a USB, conecte USB a la computadora.
Después de haber probado esto, he decidido pegar las clavijas de los conectores en el cable. Como hay un espacio en el lado FTDI entre tierra y TX / RX / VCC, agregué un pin de plástico dupont sin ningún cable como relleno. También marqué el cable GND en cada lado para evitar cualquier error.
ADVERTENCIA 1: El puerto del Sonoff es de 3.3V, asegúrese de usar el adaptador FTDI adecuado y / o configure su voltaje en consecuencia.
ADVERTENCIA 2: ¡NO conecte CA al mismo tiempo que el FTDI
Paso 3: creación y actualización del firmware
Preparar
Para compilar y actualizar un firmware, necesita:
- Un IDE, estoy usando la excelente plataforma IO (consulte Introducción);
- Fuentes de firmware y dependencias (obtén eso de mi repositorio).
Construí mi proyecto basado en el boceto de muestra de Homie, IteadSonoffButton. Hice muy pocos cambios, principalmente cosméticos (comentarios + registro) e IDE (PlatformIO IDE en lugar de Arduino IDE).
Compilar
Asegúrese de poder compilar fuentes. Es particularmente importante asegurarse de utilizar el controlador de destino adecuado, para este dispositivo Sonoff deberá seleccionar "Espressif Generic ESP8266 ESP-01 1M" (esp01_1m en platformio.ini).
Una vez que la compilación va bien, podemos proceder al flasheo real.
Destello
El Sonoff no te escuchará tal como está, lo desconectará, presionará su botón y suéltelo después de que lo enchufes. Se requiere que se presione el botón ANTES de encenderlo para ingresar al "modo flash". Esto en realidad reduce GPIO 0 al conectarlo a GND.
Ahora que Sonoff espera el flasheo, envíele el firmware.
¡Está vivo
¡Felicidades! ¡Ahora eres el orgulloso propietario de un dispositivo Sonoff pirateado con firmware personalizado!
Asegúrese de leer la página de inicio de Homie. Deberá concentrarse en cómo configurar el agente de WIFI y MQTT, busque la configuración: HTTP JSON API (enlaces directos a la aplicación móvil y la página web).
Paso 4: prueba del dispositivo
Hardware
Para asegurarse de que funcione:
- Desenchufe todo, no querrá freír el Sonoff ni usted mismo;
- Conecte un cable de CA a la entrada del dispositivo;
- Conecte el cable a la red principal.
Una vez hecho esto, el Sonoff debería arrancar en "modo normal". Es decir, hará su trabajo.
Software
El dispositivo homie se anunciará al corredor de MQTT. Por esto me gusta bastante:
- Utilice homie-ota para obtener una descripción general rápida de los dispositivos y sus capacidades. Sin embargo, su objetivo principal es realizar actualizaciones OTA;
- use MQTT.fx (estoy en Windows) para rastrear mensajes en el corredor. También lo uso para enviar mensajes a los dispositivos.
Software: homie-ota
Este es un script de Python que inicia un servidor web. Desde allí, puede iniciar sesión en el sitio web y descargará los detalles por usted. Asegúrese de leer install / readme y crear su propio archivo de configuración.
Software: MQTT.fx
Esta es una aplicación de Windows que muestra los temas suscritos y permite enviar mensajes además de cosas adicionales.
Será una especie de salida en serie para todos sus dispositivos a la vez. Como esto puede ser bastante detallado, puede restringir ("suscribirse") solo a temas específicos.
Para obtener una herramienta de prueba de "piratas informáticos" más genérica, consulte mosquitto_pub y mosquitto_sub.
Paso 5: Palabras finales
Hemos cubierto bastantes temas para "actualizar un firmware".
Sin embargo, este es el tema central de este tipo de piratería de dispositivos IoT. Necesita conectarlos todos juntos y conectarlos al mundo real.
Desde mis instrucciones anteriores sobre "domótica", esta es la primera vez que el mundo real se ve afectado. ¡Que interesante!
Asegúrate de tener cuidado:
- Planificación de un sistema de automatización del hogar de bricolaje
- Construyendo dispositivos Homie para IoT o automatización del hogar
- ¿Cómo conectar los nodos Homie a un servidor PiDome?
Hmm, parece que debería escribir un PiDome (en Twitter, mucha más información actualizada) instructable ahora:-)
Recomendado:
Oficina con pilas. Sistema solar con paneles solares y turbina eólica con conmutación automática Este / Oeste: 11 pasos (con imágenes)
Oficina con pilas. Sistema solar con paneles solares y turbina eólica con conmutación automática de este a oeste: El proyecto: Una oficina de 200 pies cuadrados debe funcionar con baterías. La oficina también debe contener todos los controladores, baterías y componentes necesarios para este sistema. La energía solar y eólica cargará las baterías. Hay un pequeño problema de solo
Utilice el módulo Bluetooth HC-05 para realizar una comunicación micro: bit con el teléfono móvil: 9 pasos (con imágenes)
Utilice el módulo Bluetooth HC-05 para realizar la comunicación de micro: bit con el teléfono móvil: En el capítulo Utilice el módulo Bluetooth HC-06 para realizar la comunicación de micro: bit con el teléfono móvil, hemos hablado sobre cómo utilizar el HC-06 para realizar la comunicación entre micro: bit y teléfono móvil. A excepción del HC-06, hay otro módulo Bluetooth común
Utilice el módulo Bluetooth HC-06 para realizar una comunicación micro: bit con el teléfono móvil: 8 pasos (con imágenes)
Utilice el módulo Bluetooth HC-06 para realizar una comunicación micro: bit con el teléfono móvil: Muchos amigos a mi alrededor que juegan micro: bit me dicen que la conexión Bluetooth de micro: bit no es estable. Es fácil de desconectar. Si usamos micropython, el Bluetooth ni siquiera se puede usar. Antes de que micro: bit offic resuelva este problema
Utilice el módulo Bluetooth 4.0 HC-08 para controlar los LED direccionables: un tutorial de Arduino Uno: 4 pasos (con imágenes)
Use el módulo Bluetooth 4.0 HC-08 para controlar los LED direccionables: un tutorial de Arduino Uno: ¿Ya ha profundizado en los módulos de comunicación con Arduino? Bluetooth abre un mundo de posibilidades para sus proyectos Arduino y el uso de Internet de las cosas. Aquí comenzaremos con un pequeño paso y aprenderemos a controlar los LED direccionables con un sma
Cómo flashear el firmware MicroPython en un interruptor inteligente Sonoff basado en ESP8266: 3 pasos (con imágenes)
Cómo flashear el firmware MicroPython en un interruptor inteligente Sonoff basado en ESP8266: ¿Qué es Sonoff? Sonoff es una línea de dispositivos para Smart Home desarrollada por ITEAD. Uno de los dispositivos más flexibles y económicos de esa línea son Sonoff Basic y Sonoff Dual. Estos son conmutadores habilitados para Wi-Fi basados en un gran chip, ESP8266. Mientras