Tabla de contenido:

Controlando ESP8266 usando la aplicación Telegram: 7 pasos
Controlando ESP8266 usando la aplicación Telegram: 7 pasos

Video: Controlando ESP8266 usando la aplicación Telegram: 7 pasos

Video: Controlando ESP8266 usando la aplicación Telegram: 7 pasos
Video: ⭐Control Inteligente ESP8266 y Telegram 📱💻✔✔ 2024, Noviembre
Anonim
Image
Image

¡Hey, qué pasa, chicos! Akarsh aquí de CETech.

¿Alguna vez se ha preguntado acerca de chatear con sus dispositivos a través de una aplicación de mensajería? Suena raro, cierto. Pero hoy vamos a hacer algo parecido a eso. No se preocupe, no necesita comprar teléfonos móviles para sus electrodomésticos. Todo lo que necesita es la aplicación móvil Telegram, cualquier microcontrolador como Arduino UNO o ESP8266 / 32 y sus electrodomésticos.

Demostraremos el método controlando 8 LED a través de la aplicación Telegram con solo enviar mensajes simples de ENCENDIDO / APAGADO y, después de completar la tarea, también obtendremos una respuesta de nuestro microcontrolador al respecto. Además de los LED, puede controlar otros dispositivos realizando los cambios adecuados en el código y el circuito. Va a ser divertido, así que vayamos directamente a él.

Paso 1: Obtenga PCB para sus proyectos fabricados

Acerca de la aplicación Telegram
Acerca de la aplicación Telegram

Consulte PCBGOGO si necesita fabricar o ensamblar PCB. Dan la bienvenida a su pedido de prototipo de PCB: cantidad de pedido de fabricación de PCB de 5PCS y cantidad de pedido de ensamblaje de PCB de 1PC.

Desde que se estableció hace 5 años, PCBGOGO se ha reformado varias veces. Es un fabricante creciente de fabricación y ensamblaje de PCB en un mundo cambiante. En la actualidad, la cantidad de pedidos diarios de PCB y ensamblaje de PCB supera los 3000, y las ventas han aumentado de $ 100, 000 a $ 20 millones al año. Aunque PCBGOGO tiene solo 5 años, sus fábricas, con más de 400 trabajadores, han estado proporcionando fabricación y ensamblaje de PCB para clientes nacionales en China durante más de 10 años.

Tienes la suerte de leer este artículo del proyecto, ya que en este momento, PCBGOGO da la bienvenida a su 5º aniversario y brinda grandes beneficios a sus clientes.

Únase a PCBGOGO para obtener los beneficios ahora desde aquí. Cupones de hasta $ 150, souvenirs con estilo

Duración de la campaña: 25 de agosto - 25 de septiembre de 2020

Paso 2: Acerca de la aplicación Telegram

Acerca de la aplicación Telegram
Acerca de la aplicación Telegram

Telegram es un servicio de mensajería instantánea, videotelefonía y voz sobre IP basado en la nube. Las aplicaciones cliente de Telegram están disponibles para Android, iOS, Windows Phone, Windows, macOS y GNU / Linux y se originaron en Rusia. Los usuarios pueden enviar mensajes e intercambiar fotos, videos, pegatinas, audio y archivos de cualquier tipo.

El código del lado del cliente de Telegram es software gratuito, mientras que su código del lado del servidor es de código cerrado y propietario. El servicio también proporciona API a desarrolladores independientes. En abril de 2020, Telegram tenía 400 millones de usuarios activos mensuales.

Los mensajes y medios predeterminados utilizan cifrado cliente-servidor durante el tránsito. Estos datos también están encriptados en reposo, pero los desarrolladores de Telegram, que poseen las claves de encriptación, pueden acceder a ellos. Además, Telegram proporciona llamadas cifradas de extremo a extremo y chats "secretos" cifrados de extremo a extremo opcionales entre dos usuarios en línea en clientes de teléfonos inteligentes. Sin embargo, los clientes de escritorio (excluidos los clientes de macOS) no cuentan con cifrado de extremo a extremo, ni el cifrado de extremo a extremo está disponible para grupos, supergrupos o canales. Telegram ha defendido la falta de cifrado ubicuo de extremo a extremo al afirmar que las copias de seguridad en línea que no utilizan cifrado del lado del cliente son "la solución más segura" actualmente posible, a pesar de varios otros servicios de chat como Signal, Matrix y WhatsApp. ofreciendo cifrado de extremo a extremo en todas las plataformas.

Paso 3: Configuración del lado del hardware

Configuración del lado del hardware
Configuración del lado del hardware

Materiales necesarios para este proyecto: un microcontrolador (estoy usando el módulo ESP8266), LED, fuente de alimentación, cables de puente.

Las conexiones deben realizarse de la siguiente manera:

1) Conecte 8 LED del pin D1 al D8 de ESP8266. Conecte el ánodo de cada LED al suelo y el cátodo de cada LED a un pin digital entre D1 y D8.

2) Conecta un cable Jumper al pin A0 del ESP8266 y déjalo abierto para leer los valores analógicos (para lo cual hemos creado un comando). Por ejemplo: si conectamos este pin al pin de 3V debe mostrar 1024 y si lo conectamos al GND debe mostrar valor 0 y si se deja abierto debe devolver un valor aleatorio.

3) Después de cargar el código en el ESP8266, conéctelo a la fuente de alimentación.

Paso 4: Descargue y configure el IDE de Arduino

Descargue y configure el IDE de Arduino
Descargue y configure el IDE de Arduino

Descargue el IDE de Arduino desde aquí

1. Instale el IDE de Arduino y ábralo.

2. Vaya a Archivo> Preferencias.

3. Agregue https://arduino.esp8266.com/stable/package_esp8266com_index.json a las URL del Administrador de tableros adicionales.

4. Vaya a Herramientas> Tablero> Administrador de tableros.

5. Busque esp8266 y luego instale la placa.

6. Reinicie el IDE.

Paso 5: Configuración de la aplicación Telegram

Configuración de la aplicación Telegram
Configuración de la aplicación Telegram
Configuración de la aplicación Telegram
Configuración de la aplicación Telegram

Para este paso, lo primero que debe hacer es instalar la aplicación Telegram en su teléfono móvil, tableta o cualquier otro dispositivo de su elección. Puede obtener la aplicación gratuita fácilmente en Google Play Store, App Store, etc.

Después de instalar la aplicación y configurar su cuenta. Busque Botfather en su aplicación tan pronto como abra Botfather, verá un botón Iniciar o Reiniciar, esto abrirá una lista de comandos y sus aplicaciones, debe hacer clic en el comando / newbot. Después de este comando, debes darle un nombre a tu bot. Le he dado el nombre de "Prueba Esp8266". A medida que se establece el nombre del bot, debe establecer el nombre de usuario. Al configurar el nombre de usuario, debe tener en cuenta que el nombre de usuario debe ser único y debe terminar con la palabra "bot".

Tan pronto como establezca el nombre de usuario, se creará su bot y verá un token de API que lo guardará en algún lugar, ya que lo necesitará en el siguiente paso.

Paso 6: Configuración de la parte de codificación

Configuración de la parte de codificación
Configuración de la parte de codificación
Configuración de la parte de codificación
Configuración de la parte de codificación

Hasta ahora, hayamos terminado con las conexiones y la creación del bot, ahora necesitamos cargar el código en nuestro ESP8266 para controlar los LED a través de la aplicación Telegram.

Para ello, debe instalar la biblioteca Universal-Arduino-Telegram-Bot. Para obtener esta carpeta de la biblioteca, puede dirigirse a mi página de Github desde aquí.

Después de instalar la biblioteca, debe copiar el código del proyecto del archivo ESP_code.ino en la misma página de GitHub. Pegue ese código dentro de su IDE de Arduino. En el código, debe actualizar el SSID, la contraseña a la del SSID de su Wifi, la contraseña y, después de eso, debe actualizar el token de API con el token de API del bot que creó en el paso anterior.

Ahora puede conectar su ESP8266 a la PC y cargar el código. Tan pronto como se cargue el código, puede desconectar su módulo de su PC y conectarlo a cualquier fuente de alimentación.

Paso 7: Hora de jugar

Hora de jugar
Hora de jugar
Hora de jugar
Hora de jugar
Hora de jugar
Hora de jugar

Ahora todo lo que necesita hacer es abrir la aplicación de telegrama y abrir el bot después de buscarlo en la aplicación de Telegram por el nombre que le dio al bot. Al abrir el bot, verá un botón Iniciar / Reiniciar, haga clic en ese botón, el bot se iniciará y le enviará una lista de comandos que puede usar para controlar diferentes LED.

Por ejemplo: hay un comando / D1ON si envía este comando, podrá ver que el LED No. 1 se enciende y se recibe un mensaje en la aplicación que dice "D1 es ALTO" después de eso, si envía el comando D1OFF verá que el LED1 se apaga y se recibe un mensaje que dice "D1 es BAJO". Lo mismo ocurre con otros LED. Además de los comandos LED ON / OFF, hay otro comando A0 que devuelve el estado del Pin Analógico, es decir, si el A0 está conectado a GND, devuelve 0, si está conectado a 3V, devuelve 1024 y si se deja abierto, debe devolver cualquier valor aleatorio. De esta manera, puede controlar las cosas usando la aplicación Telegram Messaging.

Espero que les haya gustado el tutorial.

Recomendado: