Съдържание:
- Стъпка 1: Създаване на бот в Telegram
- Стъпка 2: Инсталиране на Bot в Raspberry Pi
- Стъпка 3: Кодова част
- Стъпка 4: Заключение
Видео: Как да направите проста IOT с приложение за Telegram: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
В сегашното поколение Интернет е всичко. Интернет на нещата играе важна роля в съвременния свят.
Без да губим много време, можем да преминем към практическата работа на IOT. Тук ще контролираме светодиода, както и други вълнуващи неща от съобщението на телеграмата.
Стъпка 1: Създаване на бот в Telegram
1. На тази стъпка инсталирайте приложението Telegram в телефона. Инсталацията е толкова проста, колкото инсталирането на приложението.
2. В Telegram потърсете бащата на бота и създайте нов бот, като следвате екранните снимки по -долу.
3. Накрая копирайте маркера на HTTP API. (Не споделяйте с други) и въведете start в бота
Стъпка 2: Инсталиране на 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 за вас. Също така коментирайте идеите си в коментарите.
Благодаря ти
Н. Аранганатан
Препоръчано:
Как да направите проста Nintendo LABO таргетна практика: 13 стъпки
Как да си направим проста Nintendo LABO таргетна практика: Наскоро със сестра ми купихме Nintendo Switch. Така че, разбира се, имаме няколко игри, които да вървим заедно с него. И един от тях беше Nintendo LABO Variety Kit. Тогава в крайна сметка попаднах на гаража Toy-Con. Изпробвах някои неща и тогава
Как да направите проста пътуваща дъга с високо напрежение (СТЪЛБА НА ЯКОБ) със ZVS Flyback Trafo: 3 стъпки
Как да си направим проста пътуваща дъга с високо напрежение (СТЪЛБА НА ЯКОБ) със ZVS Flyback Trafo: Стълбата на Яков е прекрасен екзотично изглеждащ дисплей от електрически бели, жълти, сини или лилави дъги
Как да направите проста метеорологична станция: 8 стъпки
Как да си направим обикновена метеорологична станция: Здравейте момчета, В това видео ще ви покажа как да направите проста метеорологична станция за усещане на температура и влажност с помощта на сензор DHT11
Как да направите проста схема на усилвател без IC: 6 стъпки
Как да направите обикновена усилвателна верига без интегрална схема: Въведение: Днес в тази статия ще обсъдим Как да направим верига с усилвател с висока мощност с транзистор 13007. Можете да намерите всички компоненти от стари повредени захранвания. Така че можете също да рециклирате старата електроника. Също така имам подарък
Как да направите проста метеорологична станция с помощта на Arduino: 6 стъпки (със снимки)
Как да направите обикновена метеорологична станция с помощта на Arduino: Здравейте момчета, В тази инструкция ще обясня как да направя обикновена метеорологична станция за усещане на температура и влажност с помощта на сензора DHT11 и Arduino, данните за отчитане ще бъдат показани на LCD дисплея. Преди да започнете тази инструкция, трябва да знаете, че