Оглавление:

Как сделать простой Интернет вещей с помощью приложения Telegram: 5 шагов
Как сделать простой Интернет вещей с помощью приложения Telegram: 5 шагов

Видео: Как сделать простой Интернет вещей с помощью приложения Telegram: 5 шагов

Видео: Как сделать простой Интернет вещей с помощью приложения Telegram: 5 шагов
Видео: Как на Android ЗАРАБАТЫВАТЬ Деньги 2024, Июль
Anonim
Image
Image
Создание бота в Telegram
Создание бота в Telegram

В нынешнем поколении Интернет - это все. Интернет вещей играет важную роль в современном мире.

Не теряя много времени, мы можем перейти к практической работе IOT. Здесь мы собираемся управлять светодиодом, а также другими интересными вещами из сообщения Telegram.

Шаг 1. Создание бота в Telegram

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

1. На этом шаге установите приложение Telegram в телефон. Установка так же проста, как установка приложения WhatsApp.

2. В Telegram найдите отца бота и создайте нового бота, следуя скриншотам ниже.

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

Шаг 2: установка бота в Raspberry Pi

Установка бота в Raspberry Pi
Установка бота в Raspberry Pi

Таким образом создается бот, и он должен запускаться на любом из устройств, чтобы на любое сообщение, которое мы отправляем, он отвечал соответствующим образом.

Здесь мы используем Raspberry Pi с ключом Api и программируем его в коде Python. (Его также можно запустить в нашей обычной операционной системе)

1. Установка модуля телеграммы на raspberry pi

Прежде чем мы начнем запускать бота на raspberry pi, убедитесь, что вы используете правильную версию python2. Также, если у вас есть какие-либо сомнения относительно инициализации Raspberry pi, вы можете посмотреть эти первые 2 шага в этом моем руководстве. Чтобы установить модуль телеграммы в python, в командной строке raspberry pi введите следующее (имя модуля - telepot)

sudo pip установить телепот

2. выполнить скрипт python

Скрипт Python выполняется в командной строке с помощью следующей команды sudo python telegrambot.py

Шаг 3: Часть кода

Таким образом, когда мы отправляем сообщение боту, он отвечает соответствующим образом.

В коде мы собираемся научить бота реагировать на наши команды.

Здесь я не собираюсь учить вас, как работает скрипт python, так как он будет более понятным.

import RPi. GPIO as GPIO import time, datetime import telepot from telepot.loop import MessageLoop GPIO.setmode (GPIO. BCM) led = 23 GPIO.setup (led, GPIO. OUT) now = datetime.datetime.now ()

действие по умолчанию (сообщение):

chat_id = msg ['чат'] ['id'] command = msg ['текст']

print 'Получено:% s'% команда

если команда == 'привет':

telegram_bot.sendMessage (chat_id, str ("Привет! Добро пожаловать на Engineeroughtts.com")) elif command == 'time': telegram_bot.sendMessage (chat_id, str (now.hour) + str (":") + str (сейчас.minute)) elif command == 'pic': telegram_bot.sendPhoto (chat_id, photo = "https://raw.githubusercontent.com/engineerThreets/engineeroughtts/gh-pages/E.png") elif command == 'ledon ': telegram_bot.sendMessage (chat_id, str (' Светодиод включен ')) GPIO.output (led, True) elif command ==' ledoff ': telegram_bot.sendMessage (chat_id, str (' Светодиод выключен ')) GPIO. output (led, False) else: telegram_bot.sendMessage (chat_id, str ('Не могу вас понять, пожалуйста, поясняйте!'))

telegram_bot = telepot. Bot ('Введите свой API-идентификатор')

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

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

напечатайте "Up and Running…".

а 1:

время сна (10)

i. Здесь я поздоровался, и в ответ я получил: «Привет! Добро пожаловать на Engineeroughtts.com». Точно так же для каждой команды вы можете настроить свои Идеи.

ii. Введите свой идентификатор API здесь, в этой строке «telegram_bot = telepot. Bot ('Enter your API id')»

Шаг 4: Заключение

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

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

Далее, я предоставляю вам улучшить модель, добавив свой творческий потенциал. Некоторые из моих идей такие.

i. Home Automation - Подключение выхода к реле.

ii. Может создать свой собственный сервер, который будет отвечать на ваши собственные сообщения.

iii. Создайте своего собственного чат-бота, который мог бы отвечать на сообщения, как Наташа в походе.

Таким образом, ИДЕИ бесконечны, если вы можете исследовать их самостоятельно. НАДЕЖДА, я сделал для вас небольшой старт IOT. Также комментируйте свои идеи в комментариях.

Спасибо

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

Рекомендуемые: