Cómo utilizar el módulo WiFi esp8266 y js para conectarse a mqtt y lograr un control sencillo del hogar inteligente
1. Módulo Wi-Fi esp8266
2. Software de depuración de puerto serie Gizwits
3. >
4. Windows 10
Principales ideas de diseño
En una frase: conecte el módulo Wi-Fi esp8266 a un enrutador que pueda acceder a Internet (un teléfono móvil con El punto de acceso también se puede utilizar como enrutador) Sí), se requiere cierta configuración durante el proceso de conexión para conectarse con la plataforma en la nube Kijiji. Posteriormente, una vez vinculado el terminal inteligente (teléfono móvil o tableta) al módulo Wi-Fi, el dispositivo se puede controlar de forma remota o dentro de la red de área local.
Una breve introducción a los documentos oficiales proporcionados por Gizwits
Gizwits proporciona a los desarrolladores una gran cantidad de soporte de desarrollo, como SDK, aplicaciones, etc. de Android/Apple de código abierto. Desarrollar directamente en arquitectura de código abierto para reducir la carga de trabajo de desarrollo. El Centro de documentación proporciona una gran cantidad de tutoriales de acceso, que son muy detallados y no se repetirán aquí.
Enlace del Centro de documentación oficial: /overview/overview.html
Paso 1:
Si queremos conectar el módulo Wi-Fi a SmartCloud, debemos Grabe el firmware oficial de GAgen para el módulo Wi-Fi. El primer paso para que los fabricantes de hardware hagan que su hardware sea inteligente es permitir que los dispositivos se conecten a Internet. GAgent es un sistema de módulos proporcionado por Gizwits y es compatible con los módulos Wi-Fi convencionales y los módulos de redes móviles nacionales. Los fabricantes de hardware sólo necesitan saber cómo comunicarse con GAgent.
Dirección del enlace del tutorial detallado: /GCP/wmodule/ESP8266.html#ESP8266
Paso 2:
Registrar una cuenta en Jifeng Cloud Platform.
1. Crear productos
2. Crear puntos de datos
3. Elija desarrollo de MCU o desarrollo de SOC según sea necesario. El desarrollo de MCU se refiere al desarrollo de microcontroladores como 51/STM32. El código se puede generar automáticamente y se puede desarrollar sin comprender el protocolo. El desarrollo de SOC se refiere al desarrollo directo de ESP8266. Nota: Al generar código automáticamente, el entorno operativo del microcontrolador debe tener al menos 2K de RAM. Si se trata de un microcontrolador 51 normal, la RAM generalmente es inferior a 1K. Básicamente, todas las series STM32 tienen tamaños de RAM. por encima de 2K. Si tiene un microcontrolador con RAM insuficiente, debe comprender el protocolo antes de poder desarrollarlo. El protocolo es en realidad muy simple. No es más que algunos paquetes de datos que usted envía, y yo analizo y respondo a sus datos.
4. Instale la aplicación de código abierto Gizwits en el teléfono móvil, depure y pruebe
5.......
Tutorial detallado: /quickstart/ UseMCU.html
Paso 3:
Se recomienda utilizar el protocolo encapsulado por Gizwits directamente y generar automáticamente código relacionado con el protocolo. La premisa es que debe asegurarse de que su microcontrolador. Tiene más de 2K de espacio RAM. Si su microcontrolador no cumple con el tamaño de RAM, escriba su propio código de acuerdo con el documento de protocolo. El protocolo de comunicación se puede descargar en el "Asistente de desarrollo", como se muestra en la siguiente figura.
Al escribir el código de prueba de acuerdo con el documento del protocolo, no puede apresurarse a realizar la prueba en el microcontrolador. Gizwits proporciona un asistente de depuración del puerto serie, y puede realizar la prueba aquí primero.
Documentación de uso de la herramienta de puerto serie Gizwits Gizwits: /deviceDev/E4B8B2E58FA3E5B7A5E585B7E4BDBFE794A8E69687E6A1A3.html
Acerca del desarrollo de aplicaciones en microcontroladores.
No importa qué producto se desarrolle, el formato de datos del informe del protocolo es fijo. Cuando encuentre problemas, la mayoría de los problemas se pueden resolver leyendo los tutoriales oficiales proporcionados por Intelligent Cloud.
No importa qué producto se desarrolle, el desarrollo de la aplicación en el microcontrolador es fijo.