Mundarija:

Telegram ilovasi yordamida oddiy IOTni qanday qilish kerak: 5 qadam
Telegram ilovasi yordamida oddiy IOTni qanday qilish kerak: 5 qadam

Video: Telegram ilovasi yordamida oddiy IOTni qanday qilish kerak: 5 qadam

Video: Telegram ilovasi yordamida oddiy IOTni qanday qilish kerak: 5 qadam
Video: Telegram ochish 2023//Telegramga kod kelmaganda 100% ishlaydi 2024, Noyabr
Anonim
Image
Image
Telegramda bot yaratish
Telegramda bot yaratish

Hozirgi avlodda Internet hamma narsaga ega. Zamonaviy dunyoda narsalar Interneti katta rol o'ynaydi.

Ko'p vaqtni behuda sarflamasdan, biz IOTning amaliy ishiga o'tishimiz mumkin. Bu erda biz telegramma xabaridagi asosiy va boshqa qiziqarli narsalarni boshqaramiz.

1 -qadam: Telegramda bot yaratish

Telegramda bot yaratish
Telegramda bot yaratish
Telegramda bot yaratish
Telegramda bot yaratish
Telegramda bot yaratish
Telegramda bot yaratish

1. Bu bosqichda telefonga Telegram ilovasini o'rnating. O'rnatish whats ilovasini o'rnatish kabi oddiy.

2. Telegramda Bot otasini qidiring va quyidagi skrinshotlarga amal qilib, yangi bot yarating.

3. Nihoyat, HTTP API tokenidan nusxa oling. (Boshqalar bilan baham ko'rmang) va botga start kiriting

2 -qadam: Botni Raspberry Pi -ga o'rnatish

Botni Raspberry Pi -ga o'rnatish
Botni Raspberry Pi -ga o'rnatish

Shunday qilib, bot yaratiladi va uni har qanday qurilmada ishlatish kerak, shunda biz yuborgan har bir xabarga javob beradi.

Bu erda biz malina pi ni Api kaliti bilan ishlatamiz va uni python kodida dasturlaymiz. (U oddiy operatsion tizimimizda ham ishlashi mumkin)

1. Malina pi ga telegram modulini o'rnatish

Botni malina pi ustida ishlashni boshlashdan oldin, siz python2 ning to'g'ri versiyasini ishlatayotganingizga ishonch hosil qiling. Shuningdek, agar siz Raspberry pi -ni ishga tushirishga shubha qilsangiz, mening o'quv qo'llanmamizdagi dastlabki 2 qadamni ko'rib chiqishingiz mumkin Telegram modulini malina pi buyruq satriga pitonga o'rnatish uchun quyidagilarni kiriting (modul nomi - telepot)

sudo pip telepotni o'rnatadi

2. Python skriptini bajaring

Python skripti buyruq satrida sudo python telegrambot.py buyrug'i yordamida bajariladi

3 -qadam: Kod qismi

Shunday qilib, biz botga xabar yuborganimizda, u javob beradi.

Kodda biz botga buyruqlarimizga javob berishni o'rgatamiz.

Bu erda men sizga python skriptining qanday ishlashini o'rgatmoqchi emasman, chunki bu tushunarli.

GPIO import vaqti sifatida RPi. GPIO -ni import qilish, telepot.loop -dan datetime import telepot.

def harakati (msg):

chat_id = msg ['chat'] ['id'] buyruq = msg ['matn']

chop etish "Qabul qilindi: % s" % buyrug'i

agar buyruq == 'salom':

telegram_bot.sendMessage (chat_id, str ("Salom! Engineerthoughts.com saytiga xush kelibsiz")) elif buyrug'i == 'vaqt': telegram_bot.sendMessage (chat_id, str (hozir. soat)+str (":")+str (hozir).minut)) elif buyrug'i == 'rasm': telegram_bot.sendPhoto (chat_id, photo = "https://raw.githubusercontent.com/engineerthoughts/engineerthoughts/gh-pages/E.png") elif buyrug'i == 'ledon ': telegram_bot.sendMessage (chat_id, str (' Led yoniq ')) GPIO.output (led, True) elif buyrug'i ==' ledoff ': telegram_bot.sendMessage (chat_id, str (' Led o'chirilgan ')) GPIO. chiqish (led, False) boshqa: telegram_bot.sendMessage (chat_id, str ("Sizni aniqlay olmayapman!"))

telegram_bot = telepot. Bot ('API identifikatoringizni kiriting')

chop etish (telegram_bot.getMe ())

MessageLoop (telegram_bot, harakat).run_as_thread ()

"Ishga tushadi va ishga tushadi …" ni chop eting.

1 da:

uyqu (10)

i. Mana men salom berdim va unga javob "Salom! Engineerthoughts.com saytiga xush kelibsiz". Xuddi shunday, har bir buyruq uchun siz o'z fikrlaringizni sozlashingiz mumkin.

ii. Uni API identifikatorini bu erga "telegram_bot = telepot. Bot ('API identifikatoringizni kiriting')" qatoriga kiriting.

4 -qadam: Xulosa

Xulosa
Xulosa
Xulosa
Xulosa
Xulosa
Xulosa

Ura ….! Siz birinchi DIY IOT loyihasini yakunladingiz.

Bundan tashqari, men sizning ijodingizni qo'shib, modelni takomillashtirishni o'zimga qoldiraman. Mening ba'zi fikrlarim.

i. Uyni avtomatlashtirish -Chiqishni o'rni bilan ulash.

ii. Can sizning shaxsiy xabarlaringizga javob beradigan shaxsiy serveringizni yaratishi mumkin

iii. Natasha kabi sayohatlarga javob beradigan o'z chatbotingizni yarating.

Agar siz mustaqil ravishda kashf qila olsangiz, IDEAS cheksizdir. Umid qilamanki, men siz uchun IOTni kichik boshladim. Fikrlaringizni izohlarda ham yozib qoldiring.

rahmat

N. Aranganatan

Tavsiya: