Cuprins:

Cum se face un IOT simplu cu aplicația Telegram: 5 pași
Cum se face un IOT simplu cu aplicația Telegram: 5 pași

Video: Cum se face un IOT simplu cu aplicația Telegram: 5 pași

Video: Cum se face un IOT simplu cu aplicația Telegram: 5 pași
Video: TOP 5 Aplicații cu care poți să faci #BANI #ONLINE | 100% Legite + Dovada de plată 2024, Iulie
Anonim
Image
Image
Crearea unui bot în Telegram
Crearea unui bot în Telegram

În generația actuală, Internetul este totul. Internetul obiectelor joacă un rol major în lumea actuală.

Fără a pierde mult timp, putem trece la funcționarea practică a IOT. Aici vom controla LED-ul și alte lucruri interesante din mesajul telegramei.

Pasul 1: Crearea unui bot în Telegram

Crearea unui bot în Telegram
Crearea unui bot în Telegram
Crearea unui bot în Telegram
Crearea unui bot în Telegram
Crearea unui bot în Telegram
Crearea unui bot în Telegram

1. În acest pas, instalați aplicația Telegram în telefon. Instalarea este la fel de simplă ca instalarea aplicației whats.

2. În Telegram căutați tatăl Bot și creați un nou bot urmând capturile de ecran de mai jos.

3. În cele din urmă, copiați simbolul API-ului HTTP. (Nu partajați cu alții) și introduceți start în bot

Pasul 2: Instalarea botului în Raspberry Pi

Instalarea botului în Raspberry Pi
Instalarea botului în Raspberry Pi

Astfel, botul este creat și trebuie rulat pe orice dispozitiv, astfel încât pentru orice mesaj pe care îl trimitem să răspundă în consecință.

Aici folosim raspberry pi cu tasta Api și îl programăm în codul python. (Poate fi rulat și în sistemul nostru de operare normal)

1. Instalarea modulului de telegramă pe raspberry pi

Înainte de a începe să rulăm botul pe raspberry pi, asigurați-vă că rulați versiunea corectă a python2. De asemenea, dacă aveți îndoieli cu privire la inițializarea Raspberry pi, vă puteți uita la acești 2 pași din acest tutorial al meu Pentru a instala modulul de telegramă în python în linia de comandă a raspberry pi introduceți următoarele (numele modulului este telepot)

sudo pip instala telepot

2. Executați scriptul Python

Scriptul Python este executat în linia de comandă folosind următoarea comandă sudo python telegrambot.py

Pasul 3: Cod parte

Astfel, atunci când trimitem mesajul către bot, acesta răspunde corespunzător.

În cod, vom învăța botul să răspundă comenzilor noastre.

Aici nu vă voi învăța cum funcționează scriptul python, deoarece ar fi mai explicativ.

import RPi. GPIO ca timp de import GPIO, datetime import telepot din telepot.loop import MessageLoop GPIO.setmode (GPIO. BCM) led = 23 GPIO.setup (led, GPIO. OUT) now = datetime.datetime.now ()

acțiune def (msg):

chat_id = msg ['chat'] ['id'] comanda = msg ['text']

tipăriți comanda 'Received:% s'%

dacă comanda == 'hi':

telegram_bot.sendMessage (chat_id, str ("Bună! Bine ați venit la Engineerthoughts.com")) comanda elif == 'timp': telegram_bot.sendMessage (chat_id, str (now.hour) + str (":") + str (acum.minute)) comanda elif == 'pic': telegram_bot.sendPhoto (chat_id, photo = "https://raw.githubusercontent.com/engineerthoughts/engineerthoughts/gh-pages/E.png") comanda elif == 'ledon ': telegram_bot.sendMessage (chat_id, str (' Led este aprins ')) GPIO.output (led, True) comanda elif ==' ledoff ': telegram_bot.sendMessage (chat_id, str (' Led este oprit ')) GPIO. ieșire (led, Fals) altceva: telegram_bot.sendMessage (chat_id, str („Nu se poate obține claritatea!”))

telegram_bot = telepot. Bot („Introduceți ID-ul API”)

print (telegram_bot.getMe ())

MessageLoop (telegram_bot, acțiune).run_as_thread ()

tipăriți „În funcțiune…”

în timp ce 1:

time.sleep (10)

i. Aici am făcut salut și răspunsul pentru acesta este „Bună! Bine ați venit la Engineerthoughts.com”. În mod similar, pentru fiecare comandă, vă puteți personaliza ideile.

ii. Introduceți ID-ul API aici în această linie „telegram_bot = telepot. Bot („ Introduceți ID-ul API”)”

Pasul 4: Concluzie

Concluzie
Concluzie
Concluzie
Concluzie
Concluzie
Concluzie

Ura….! ați finalizat primul dvs. proiect IOT DIY.

Mai mult, îți lasă singur să îmbunătățești modelul adăugând creativitatea ta. Unele dintre ideile mele sunt.

i. Home Automation -Conectarea ieșirii la relee.

ii. Puteți crea propriul server personalizat, care ar putea răspunde propriilor dvs. mesaje

iii. Fă-ți propriul chatbot, care ar putea răspunde la mesaje precum Natasha în drumeție.

Astfel, IDEILE sunt infinite dacă ai putea explora singur. Speranță că am început puțin să IOT pentru tine. De asemenea, comentează Ideile tale în comentarii.

Mulțumesc

N. Aranganathan

Recomandat: