Mündəricat:

Telegram tətbiqi ilə sadə bir IOT necə edilir: 5 addım
Telegram tətbiqi ilə sadə bir IOT necə edilir: 5 addım

Video: Telegram tətbiqi ilə sadə bir IOT necə edilir: 5 addım

Video: Telegram tətbiqi ilə sadə bir IOT necə edilir: 5 addım
Video: WhatsApp-ın bu hiyləsini bilirsən? 😎 2024, Iyul
Anonim
Image
Image
Telegramda bot yaratmaq
Telegramda bot yaratmaq

İndiki nəsildə İnternet hər şeydir. Əşyaların İnterneti indiki dünyada böyük rol oynayır.

Çox vaxt itirmədən IOT -un praktik işinə keçə bilərik. Burada teleqram mesajından idarə olunan və digər maraqlı şeyləri idarə edəcəyik.

Addım 1: Telegramda Bot yaratmaq

Telegramda bot yaratmaq
Telegramda bot yaratmaq
Telegramda bot yaratmaq
Telegramda bot yaratmaq
Telegramda bot yaratmaq
Telegramda bot yaratmaq

1. Bu addımda telefona Telegram tətbiqini quraşdırın. Quraşdırma whats tətbiqinin quraşdırılması qədər sadədir.

2. Telegramda Bot atasını axtarın və aşağıdakı ekran görüntülərini izləyərək yeni bir bot yaradın.

3. Nəhayət, HTTP API tokenini kopyalayın. (Başqaları ilə paylaşmayın) və botda start yazın

Addım 2: Raspberry Pi -də Bot qurmaq

Raspberry Pi -də Bot qurmaq
Raspberry Pi -də Bot qurmaq

Beləliklə bot yaradılır və hər hansı bir cihazda işə salınmalıdır ki, göndərdiyimiz hər hansı bir mesaja müvafiq olaraq cavab versin.

Burada moruq pi -ni Api düyməsi ilə istifadə edirik və python kodunda proqramlaşdırırıq. (Normal əməliyyat sistemimizdə də işləyə bilər)

1. Ahududu pi üzərində teleqram modulunun quraşdırılması

Moruq pi üzərində botu işə salmadan əvvəl, python2 -nin uyğun versiyasını işlədiyinizə əmin olun. Ayrıca, Raspberry pi -nin işə salınması ilə bağlı hər hansı bir şübhəniz varsa, bu təlimatdakı ilk 2 addımı nəzərdən keçirə bilərsiniz: Telegram modulunu moruq pi -nin əmr satırında python -a quraşdırmaq üçün aşağıdakıları daxil edin (modul adı telepot)

sudo pip telepot quraşdırın

2. Python skriptini icra edin

Python skripti, aşağıdakı sudo python telegrambot.py əmrindən istifadə edərək əmr satırında icra olunur

Addım 3: Kod Bölməsi

Mesajı bota göndərdiyimiz zaman buna cavab verir.

Kodda bota əmrlərimizə cavab verməyi öyrədəcəyik.

Burada sizə python skriptinin necə işlədiyini öyrətməyəcəyəm, çünki daha izahlı olacaq.

GPIO idxal vaxtı olaraq RPi. GPIO idxal edin, telepot.loop -dan datetime idxal telepotu MessageLoop GPIO.setmode (GPIO. BCM) led = 23 GPIO.setup (led, GPIO. OUT) indi = datetime.datetime.now ()

def hərəkəti (msg):

chat_id = msg ['chat'] ['id'] command = msg ['text']

çap 'Alındı: % s' % əmri

əgər əmr == 'salam':

telegram_bot.sendMessage (chat_id, str ("Salam! Engineerthoughts.com -a xoş gəldiniz")) elif əmri == 'vaxt': telegram_bot.sendMessage (chat_id, str (indi.hour)+str (":")+str (indi).dəqiqə)) elif əmri == 'şəkil': telegram_bot.sendPhoto (chat_id, foto = "https://raw.githubusercontent.com/engineerthoughts/engineerthoughts/gh-pages/E.png") elif əmri == 'ledon ': telegram_bot.sendMessage (chat_id, str (' Led aktivdir ')) GPIO.output (led, True) elif əmri ==' ledoff ': telegram_bot.sendMessage (chat_id, str (' Led söndürüldü ')) GPIO. çıxış (led, Yanlış) başqa: telegram_bot.sendMessage (chat_id, str ('Sizi aydınlaşdıra bilmirik!'))

telegram_bot = telepot. Bot ('API idinizi daxil edin')

çap et (telegram_bot.getMe ())

MessageLoop (telegram_bot, hərəkət).run_as_thread ()

'Yuxarıda və Çalışır…' yazdırın.

1 isə:

vaxt.yuxu (10)

i. Burada salam verdim və bunun cavabı "Salam! Engineerthoughts.com saytına xoş gəldiniz" dir. Eynilə, hər bir əmr üçün Fikirlərinizi fərdiləşdirə bilərsiniz.

ii. İstifadənizi bura "telegram_bot = telepot. Bot ('API idinizi daxil edin')" sətirinə daxil edin.

Addım 4: Nəticə

Nəticə
Nəticə
Nəticə
Nəticə
Nəticə
Nəticə

Ura ….! İlk DIY IOT layihənizi başa vurdunuz.

Əlavə olaraq, yaradıcılığınızı əlavə edərək modeli təkmilləşdirməyi özünüzə buraxıram. Mənim bəzi fikirlərim belədir.

i. Home Automation -Çıxışı rölelərə bağlamaq.

ii. Can, öz mesajlarınıza cavab verə biləcək öz xüsusi serverinizi yarada bilər

iii. Zəmində Nataşa kimi mesajlara cavab verə biləcək öz chatbotunuzu yaradın.

Beləliklə, özünüz araşdıra bilsəniz, fikirlər sonsuzdur. Ümid edirəm sizin üçün IOT -a kiçik bir başlanğıc etdim. Fikirlərinizi şərhlərdə də qeyd edin.

Çox sağ ol

N. Aranganathan

Tövsiyə: