Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
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