Mündəricat:
- Addım 1: Telegramda Bot yaratmaq
- Addım 2: Raspberry Pi -də Bot qurmaq
- Addım 3: Kod Bölməsi
- Addım 4: Nəticə
Video: Telegram tətbiqi ilə sadə bir IOT necə edilir: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
İ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
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
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ə
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ə:
Sadə bir Nintendo LABO Hədəf Təcrübəsi Necə Edilir: 13 Addım
Sadə bir Nintendo LABO Hədəf Təcrübəsi Necə Edilir: Bacımla bu yaxınlarda Nintendo Switch aldıq. Əlbəttə ki, onunla birlikdə gedəcəyimiz bəzi oyunlar var. Və onlardan biri Nintendo LABO Variety Kit idi. Sonda Toy-Con Qarajına təsadüf etdim. Bəzi şeyləri sınadım və bu zaman
Android Studio ilə bir Android Tətbiqi necə yaradılır: 8 addım (şəkillərlə)
Android Studio ilə Android Tətbiqini Necə Yaratmaq olar: Bu təlimat sizə Android Studio inkişaf mühitindən istifadə edərək bir Android tətbiqinin necə qurulacağının əsaslarını öyrədəcək. Android cihazları getdikcə daha çox yayıldıqca yeni tətbiqlərə olan tələbat artacaq. Android Studio istifadə etmək asandır (və
Bluetooth Tətbiqi ilə Arduino Avtomobil İdarə Edilir: 4 Addım (Şəkillərlə birlikdə)
Bluetooth Tətbiqi ilə Arduino Avtomobil İdarə Edilir: Arduinonun əla bir prototip platforması olduğunu bilirik, əsasən də dostluq proqramlaşdırma dilindən istifadə etdiyindən və bizə böyük təcrübələr verən bir çox əlavə inanılmaz komponentlərdən ibarətdir
Mac Terminalından Necə İstifadə Edilir və Əsas Fonksiyonlardan Necə İstifadə Edilir: 4 Addım
Mac Terminalını necə istifadə etməli və əsas funksiyaları necə istifadə etməli: MAC Terminalını necə açacağınızı sizə göstərəcəyik. Terminalda ifconfig, qovluqların dəyişdirilməsi, fayllara daxil olmaq və arp kimi bir neçə xüsusiyyət göstərəcəyik. Ifconfig, IP ünvanınızı və MAC reklamınızı yoxlamağa imkan verəcək
Bir Potansiyometr ilə Bir Step Motora Necə Nəzarət Edilir .: 5 Addım
Bir Potansiyometrlə Bir Step Motoru Necə İdarə Etmək olar: Bu təlimatda, potansiyometrdən istifadə edərək bir step motorun vəziyyətini necə idarə edəcəyinizi göstərəcəyəm. Beləliklə, başlayaq