Съдържание:

Как да направите проста IOT с приложение за Telegram: 5 стъпки
Как да направите проста IOT с приложение за Telegram: 5 стъпки

Видео: Как да направите проста IOT с приложение за Telegram: 5 стъпки

Видео: Как да направите проста IOT с приложение за Telegram: 5 стъпки
Видео: ЭТО РАБОТАЕТ 😳 Крутые фишки в телеграме. Подписывайся на мой телеграм 2024, Юли
Anonim
Image
Image
Създаване на бот в Telegram
Създаване на бот в Telegram

В сегашното поколение Интернет е всичко. Интернет на нещата играе важна роля в съвременния свят.

Без да губим много време, можем да преминем към практическата работа на IOT. Тук ще контролираме светодиода, както и други вълнуващи неща от съобщението на телеграмата.

Стъпка 1: Създаване на бот в Telegram

Създаване на бот в Telegram
Създаване на бот в Telegram
Създаване на бот в Telegram
Създаване на бот в Telegram
Създаване на бот в Telegram
Създаване на бот в Telegram

1. На тази стъпка инсталирайте приложението Telegram в телефона. Инсталацията е толкова проста, колкото инсталирането на приложението.

2. В Telegram потърсете бащата на бота и създайте нов бот, като следвате екранните снимки по -долу.

3. Накрая копирайте маркера на HTTP API. (Не споделяйте с други) и въведете start в бота

Стъпка 2: Инсталиране на Bot в Raspberry Pi

Инсталиране на Bot в Raspberry Pi
Инсталиране на Bot в Raspberry Pi

По този начин ботът е създаден и той трябва да бъде стартиран на всяко едно от устройствата, така че за всяко съобщение, което изпращаме, да отговаря съответно.

Тук използваме малиновото пи с ключа Api и го програмираме в кода на python. (Може да се изпълнява и в нашата нормална операционна система)

1. Инсталиране на телеграмния модул на малиновото пи

Преди да започнем да изпълняваме бота на малиновото пи, уверете се, че използвате правилната версия на python2. Също така, ако имате някакви съмнения относно инициализирането на Raspberry pi, можете да разгледате първите 2 стъпки в този мой урок. За да инсталирате модула за телеграма в python в командния ред на raspberry pi, въведете следното (името на модула е telepot)

sudo pip инсталирайте telepot

2. Изпълнете скрипта на python

Скриптът Python се изпълнява в командния ред, като се използва следната команда sudo python telegrambot.py

Стъпка 3: Кодова част

По този начин, когато изпращаме съобщението до бота, той отговаря съответно.

В кода ще научим бота да реагира на нашите команди.

Тук няма да ви науча как работи скриптът на python, тъй като би било по -обяснително.

импортиране на RPi. GPIO като GPIO време за импортиране, дата -час импортиране на телепот от telepot.loop внос MessageLoop GPIO.setmode (GPIO. BCM) led = 23 GPIO.setup (led, GPIO. OUT) сега = datetime.datetime.now ()

def действие (съобщение):

chat_id = msg ['chat'] ['id'] команда = msg ['text']

отпечатайте команда „Получено: % s“%

if command == 'здравей':

telegram_bot.sendMessage (chat_id, str ("Здравейте! Добре дошли на Engineeroughts.com")) elif command == 'time': telegram_bot.sendMessage (chat_id, str (now.hour)+str (":")+str (now.minute)) elif command == 'pic': telegram_bot.sendPhoto (chat_id, photo = "https://raw.githubusercontent.com/engineeroughts/engineeroughts/gh-pages/E.png") elif command == 'ledon ': telegram_bot.sendMessage (chat_id, str (' Led is on ')) GPIO.output (led, True) elif command ==' ledoff ': telegram_bot.sendMessage (chat_id, str (' Led is off ')) GPIO. output (led, False) else: telegram_bot.sendMessage (chat_id, str ('Can \' t get you pls be clear! '))

telegram_bot = telepot. Bot ('Въведете вашия API идентификатор')

печат (telegram_bot.getMe ())

MessageLoop (telegram_bot, действие).run_as_thread ()

отпечатайте „Up and Running….“

докато 1:

time.sleep (10)

i. Тук поздравих и отговорът за него е "Здравейте! Добре дошли на Engineeroughts.com". По същия начин за всяка команда можете да персонализирате идеите си.

ii. Въведете вашия API ID тук в този ред "telegram_bot = telepot. Bot ('Въведете вашия API идентификатор')"

Стъпка 4: Заключение

Заключение
Заключение
Заключение
Заключение
Заключение
Заключение

Ура ….! сте завършили първия си проект за DIY IOT.

Освен това оставям на вас да подобрите модела, като добавите креативност. Някои от моите идеи са.

i. Home Automation -Свързване на изхода към релетата.

ii. Можете да създадете свой собствен персонализиран сървър, който да отговаря на вашите собствени съобщения

iii. Направете свой собствен чатбот-който може да отговаря на съобщения като Наташа в поход.

Следователно ИДЕИТЕ са безкрайни, ако можете да изследвате сами. НАДЕЖДА Направих малък старт на IOT за вас. Също така коментирайте идеите си в коментарите.

Благодаря ти

Н. Аранганатан

Препоръчано: