Mundarija:
- 1 -qadam: Telegramda bot yaratish
- 2 -qadam: Botni Raspberry Pi -ga o'rnatish
- 3 -qadam: Kod qismi
- 4 -qadam: Xulosa
Video: Telegram ilovasi yordamida oddiy IOTni qanday qilish kerak: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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
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
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
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:
Python yordamida birinchi oddiy dasturiy ta'minotni qanday qilish kerak: 6 qadam
Python yordamida birinchi oddiy dasturiy ta'minotni qanday qilish kerak: Salom, bu ko'rsatmalarni xush kelibsiz. Bu erda men qanday qilib o'zingizning dasturiy ta'minotingizni yaratishni aytmoqchiman. Ha, agar sizda biron bir fikr bo'lsa … lekin siz yangi narsalarni yaratishni xohlasangiz yoki xohlasangiz, bu siz uchun …… Old shart: P haqida asosiy ma'lumotga ega bo'lish
Arduino yordamida oddiy osiloskopni qanday qilish kerak: 3 qadam
Arduino yordamida oddiy osiloskopni qanday qilish kerak: Ushbu yo'riqnomada siz Arduino uno yordamida oddiy osiloskopni qanday yasashni ko'rasiz. Osiloskop - bu signallarni ko'rish va tahlil qilish uchun mo'ljallangan qurilma. Ammo qurilma juda qimmat. Elektron yigit sifatida ba'zida tahlil qilish kerak bo'ladi
Arduino yordamida oddiy ob -havo stantsiyasini qanday qilish kerak: 6 qadam (rasmlar bilan)
Arduino yordamida oddiy ob -havo stantsiyasini qanday qilish kerak: Salom bolalar, men bu yo'riqnomada DHT11 sensori va Arduino yordamida harorat va namlikni sezish uchun oddiy ob -havo stantsiyasini qanday qilishni tushuntiraman, sezilgan ma'lumotlar LCD displeyda ko'rsatiladi. Ushbu ko'rsatmani boshlashdan oldin, siz bilishingiz kerak
Mosfet yordamida oddiy ovoz kuchaytirgichini qanday qilish kerak: 4 qadam (rasmlar bilan)
Mosfet yordamida oddiy ovoz kuchaytirgichni qanday yasash mumkin: Ovoz kuchaytirgichi - bu dinamikni haydash uchun haftalik signallarni kuchaytirishga qodir qurilma. Bu yo'riqnomada men sizga MOSFET va undan kam sonli oddiy audio kuchaytirgichni yasashni ko'rsataman. komponentlar. Men foydalangan tranzistor
LDR yordamida oddiy avtomatik tungi yorug'lik sxemasini qanday qilish kerak: 4 qadam
LDR yordamida oddiy avtomatik tungi yorug'lik sxemasini qanday qilish kerak: Salom, bugun men sizga LDR (yorug'likka bog'liq rezistor) va mosfet yordamida oddiy avtomatik tungi yorug'lik sxemasini qanday qilishni ko'rsataman, shuning uchun keyingi bosqichlarni bajaring. avtomatik tungi yorug'lik sxemasini toping, shuningdek