Tabla de contenido:
- Paso 1: Creando Bot en Telegram
- Paso 2: Instalación de Bot en Raspberry Pi
- Paso 3: Parte del código
- Paso 4: Conclusión
Video: Cómo hacer un IOT simple con la aplicación Telegram: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
En la generación actual Internet lo es todo. Internet de las cosas juega un papel importante en el mundo actual.
Sin perder mucho tiempo, podemos pasar al funcionamiento práctico del IOT. Aquí vamos a controlar el led y también otras cosas interesantes del mensaje de telegrama.
Paso 1: Creando Bot en Telegram
En este paso, instale la aplicación Telegram en el teléfono. La instalación es tan simple como la instalación de la aplicación.
2. En Telegram, busque al padre del Bot y cree un nuevo bot siguiendo las capturas de pantalla a continuación.
3. Finalmente, copie el token de la API HTTP (no lo comparta con otros) e ingrese start en el bot
Paso 2: Instalación de Bot en Raspberry Pi
Por lo tanto, se crea el bot y debe ejecutarse en cualquiera de los dispositivos para que cualquier mensaje que enviemos responda en consecuencia.
Aquí estamos usando la raspberry pi con la clave Api y programándola en el código Python. (También se puede ejecutar en nuestro sistema operativo normal)
1. Instalación del módulo de telegramas en la raspberry pi
Antes de que comencemos a ejecutar el bot en raspberry pi, asegúrese de que está ejecutando la versión adecuada de python2. Además, si tiene alguna duda con respecto a la inicialización de la Raspberry pi, puede mirar estos primeros 2 pasos en este tutorial mío.)
sudo pip instalar telepot
2. Ejecute el script de Python
El script de Python se ejecuta en la línea de comandos usando el siguiente comando sudo python telegrambot.py
Paso 3: Parte del código
Por lo tanto, cuando enviamos el mensaje al bot, responde de manera correspondiente.
En el código vamos a enseñarle al bot a responder a nuestros comandos.
Aquí no les voy a enseñar cómo funciona el script de Python, ya que sería más explicativo.
importar RPi. GPIO como hora de importación GPIO, telepot de importación de fecha y hora desde telepot.loop importar MessageLoop GPIO.setmode (GPIO. BCM) led = 23 GPIO.setup (led, GPIO. OUT) ahora = datetime.datetime.now ()
def action (msg):
chat_id = msg ['chat'] ['id'] comando = msg ['texto']
print 'Recibido:% s'% comando
si comando == 'hola':
telegram_bot.sendMessage (chat_id, str ("¡Hola! Bienvenido a Engineerthoughts.com")) elif command == 'time': telegram_bot.sendMessage (chat_id, str (ahora.hora) + str (":") + str (ahora.minute)) comando elif == 'pic': telegram_bot.sendPhoto (chat_id, photo = "https://raw.githubusercontent.com/engineerthoughts/engineerthoughts/gh-pages/E.png") comando elif == 'ledon ': telegram_bot.sendMessage (chat_id, str (' Led está encendido ')) GPIO.output (led, True) comando elif ==' ledoff ': telegram_bot.sendMessage (chat_id, str (' Led está apagado ')) GPIO. output (led, False) else: telegram_bot.sendMessage (chat_id, str ('¡No puedo conseguirlo, por favor sea claro!'))
telegram_bot = telepot. Bot ('Ingrese su ID de API')
imprimir (telegram_bot.getMe ())
MessageLoop (telegram_bot, acción).run_as_thread ()
imprimir 'En funcionamiento….'
mientras que 1:
hora de dormir (10)
i. Aquí he saludado y la respuesta es "¡Hola! Bienvenido a Engineerthoughts.com". Del mismo modo, para cada comando, puede personalizar sus Ideas.
ii. Ingrese su ID de API aquí en esta línea "telegram_bot = telepot. Bot ('Ingrese su ID de API')"
Paso 4: Conclusión
Hurra….! ha completado su primer proyecto de IOT de bricolaje.
Además, te dejo a ti mismo mejorar el modelo agregando tu creatividad. Algunas de mis ideas son.
i. Home Automation -Conexión de la salida a los relés.
ii) Puede crear su propio servidor personalizado, que podría responder a sus propios mensajes
iii) Haga su propio chatbot, que podría responder mensajes como el de Natasha en caminata.
Por lo tanto, las IDEAS son infinitas si pudieras explorar por tu cuenta. ESPERANZA He hecho un pequeño comienzo en IOT para ti. Comenta también tus Ideas en los comentarios.
Gracias
N. Aranganathan
Recomendado:
Cómo hacer una olla inteligente con NodeMCU controlada por aplicación: 8 pasos
Cómo hacer un Smart Pot con NodeMCU controlado por aplicación: En esta guía construiremos un Smart Pot controlado por un ESP32 y una Aplicación para smartphone (iOS y Android). Usaremos NodeMCU (ESP32) para la conectividad y la Biblioteca Blynk para el IoT en la nube y la aplicación en el teléfono inteligente. Finalmente
Creación de una aplicación de Android para pequeñas empresas con la aplicación MIT y Google Fusion Table: 7 pasos
Creación de una aplicación de Android para pequeñas empresas con la aplicación MIT y Google Fusion Table: ¿Alguna vez ha querido crear su propia aplicación que puede estar disponible en Google Play Store? Si tiene un negocio, este tutorial cambiará su vida. Después de leer esto detenidamente, podrá crear su propia aplicación. Antes
Luz reactiva a la música -- Cómo hacer una luz reactiva a la música súper simple para hacer que el escritorio sea impresionante: 5 pasos (con imágenes)
Luz reactiva de música || Cómo hacer luz reactiva de música súper simple para hacer un escritorio impresionante: Hola chicos, hoy construiremos un proyecto muy interesante. Hoy vamos a construir luz de música reactiva. el bajo, que en realidad es una señal de audio de baja frecuencia. Es muy simple de construir. Nosotros
Cómo hacer un video de pantalla verde desde una aplicación: 5 pasos
Cómo hacer un video de pantalla verde desde una aplicación: En este instructivo, le mostraré cómo hacer y usar una pantalla verde para hacer fotos y videos. Hay varias aplicaciones de pantalla verde que puede usar para obtener el efecto correcto. Materiales necesarios: Dispositivo de grabación de video (podría ser iPod, iPad, o
Cómo crear una aplicación de agenda telefónica simple C #: 7 pasos
Cómo crear una aplicación de agenda telefónica simple C #: Hola, soy Luke, es mi primer Instructable. Quiero mostrarle cómo crear una aplicación de directorio telefónico simple en Microsoft Visual Studio usando C #. Es bueno tener algunos conocimientos básicos de programación antes de realizar este proyecto. Empecemos. Nosotros