Агуулгын хүснэгт:

Telegram програм ашиглан энгийн IOT хэрхэн хийх вэ: 5 алхам
Telegram програм ашиглан энгийн IOT хэрхэн хийх вэ: 5 алхам

Видео: Telegram програм ашиглан энгийн IOT хэрхэн хийх вэ: 5 алхам

Видео: Telegram програм ашиглан энгийн IOT хэрхэн хийх вэ: 5 алхам
Видео: Java Tech Talk: Telegram бот на java за 1 час 2024, Долдугаар сарын
Anonim
Image
Image
Telegram дээр Bot үүсгэх
Telegram дээр Bot үүсгэх

Одоогийн үеийн интернет бол бүх зүйл юм. Өнөөгийн ертөнцөд юмсын интернет чухал үүрэг гүйцэтгэдэг.

Цаг алдахгүйгээр бид ОУТБХ -ны практик ажилд шилжиж болно. Энд бид телеграм мессежээс удирдсан болон бусад сонирхолтой зүйлсийг хянах болно.

Алхам 1: Telegram дээр Bot үүсгэх

Telegram дээр Bot үүсгэх
Telegram дээр Bot үүсгэх
Telegram дээр Bot үүсгэх
Telegram дээр Bot үүсгэх
Telegram дээр Bot үүсгэх
Telegram дээр Bot үүсгэх

1. Энэ үе шатанд утсандаа Telegram програмыг суулгана уу. Суурилуулалт нь whats апп суулгахтай адил хялбар юм.

2. Telegram дээр Bot аавыг хайж, доорх дэлгэцийн агшинг дагаж шинэ bot үүсгээрэй.

3. Эцэст нь HTTP API жетоныг хуулж аваарай

Алхам 2: Raspberry Pi дээр Bot суулгах

Raspberry Pi дээр Bot суулгах
Raspberry Pi дээр Bot суулгах

Тиймээс бот үүсч, түүнийг аль ч төхөөрөмж дээр ажиллуулах ёстой бөгөөд ингэснээр бид илгээсэн аливаа мессежид хариу өгөх болно.

Энд бид Api түлхүүрээр бөөрөлзгөнө pi ашиглаж, үүнийг питон кодоор програмчилж байна. (Үүнийг манай ердийн үйлдлийн систем дээр ажиллуулж болно)

1. Бөөрөлзгөнө pi дээр телеграм модулийг суулгах

Бөөрөлзгөнө pi дээр bot ажиллуулж эхлэхээсээ өмнө та python2 -ийн зохих хувилбарыг ажиллуулж байгаа эсэхийг шалгаарай. Түүнчлэн, хэрэв та Raspberry pi -ийг эхлүүлэх талаар эргэлзэж байвал миний гарын авлага дээрх эхний 2 алхамыг үзэж болно. Телеграм модулийг бөөрөлзгөнө pi -ийн командын мөрөнд python дээр суулгахын тулд дараахь зүйлийг оруулна уу (модулийн нэр нь телепот юм))

sudo pip телепот суулгах

2. Python скриптийг ажиллуулна уу

Python скриптийг тушаалын мөрөнд sudo python telegrambot.py командыг ашиглан гүйцэтгэдэг

Алхам 3: Кодын хэсэг

Тиймээс бид мессежийг бот руу илгээхэд тэр хариулна.

Кодод бид ботод бидний тушаалд хариу өгөхийг заах гэж байна.

Энд би илүү тайлбартай байх шиг питон скрипт хэрхэн ажилладагийг танд заахыг хүсэхгүй байна.

RPi. GPIO -г GPIO импортын цаг болгон импортлох, telepot.loop -аас datetime импорт хийх телепот

def үйлдэл (msg):

chat_id = msg ['чат'] ['id'] тушаал = msg ['текст']

'Хүлээн авсан: % s' % командыг хэвлэх

хэрэв тушаал == 'сайн уу':

telegram_bot.sendMessage (chat_id, str ("Сайн байна уу, Engineerthoughts.com -д тавтай морилно уу))) elif тушаал == 'цаг': telegram_bot.sendMessage (chat_id, str (одоо.цаг)+str (": ")+str (одоо).минут)) elif тушаал == 'зураг': telegram_bot.sendPhoto (chat_id, зураг = "https://raw.githubusercontent.com/engineerthoughts/engineerthoughts/gh-pages/E.png") elif тушаал == 'ledon ': telegram_bot.sendMessage (chat_id, str (' Led асаалттай ')) GPIO.output (led, True) elif тушаал ==' ledoff ': telegram_bot.sendMessage (chat_id, str (' Led унтраалттай ')) GPIO. гаралт (удирдсан, Худал) өөр: telegram_bot.sendMessage (chat_id, str ('Та ойлгомжтой байж чадахгүй байна!'))

telegram_bot = telepot. Bot ('API id -ээ оруулна уу')

хэвлэх (telegram_bot.getMe ())

MessageLoop (telegram_bot, action).run_as_thread ()

'Дээшээ ажиллуулж байна …' гэж хэвлэ.

байхад 1:

цаг унтах (10)

i. Энд би сайн байна уу, хариулт нь "Сайн байна уу, Engineerthoughts.com сайтад тавтай морилно уу" гэсэн байна. Үүний нэгэн адил, тушаал бүрийн хувьд та өөрийн санаагаа өөрчилж болно.

ii. Энд API ID -аа энд "telegram_bot = telepot. Bot ('API id -ээ оруулна уу')" гэсэн мөрөнд оруулна уу.

Алхам 4: Дүгнэлт

Дүгнэлт
Дүгнэлт
Дүгнэлт
Дүгнэлт
Дүгнэлт
Дүгнэлт

Ура….! Та анхны DIY IOT төслөө дуусгалаа.

Цаашилбал, таны бүтээлч байдлыг нэмж загвараа сайжруулахыг би өөртөө үлдээж байна. Миний зарим санаанууд байдаг.

i. Home Automation -Гаралтыг реле рүү холбох.

ii. Та өөрийн зурвасуудад хариу өгөх боломжтой өөрийн захиалгат сервер үүсгэж чадна

iii. Наташа гэх мэт мессежүүдэд хариулах боломжтой чатбот хий.

Тиймээс, хэрэв та бие даан судлах боломжтой бол IDEAS нь хязгааргүй юм. Би танд зориулж IOT хийх жижигхэн эхлэлийг тавьсан гэж найдаж байна. Мөн өөрийн санаагаа коммент хэсэгт бичээрэй.

Баярлалаа

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

Зөвлөмж болгож буй: