Სარჩევი:
- ნაბიჯი 1: ბოტის შექმნა Telegram– ში
- ნაბიჯი 2: Bot- ის დაყენება Raspberry Pi- ში
- ნაბიჯი 3: კოდის ნაწილი
- ნაბიჯი 4: დასკვნა
ვიდეო: როგორ გავხადოთ მარტივი IOT Telegram აპლიკაციით: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ახლანდელ თაობაში ინტერნეტი არის ყველაფერი. ნივთების ინტერნეტი დიდ როლს თამაშობს დღევანდელ მსოფლიოში.
დიდი დროის დაკარგვის გარეშე, ჩვენ შეგვიძლია გადავიდეთ IOT– ის პრაქტიკულ მუშაობაზე. აქ ჩვენ ვაპირებთ გავაკონტროლოთ led და ასევე სხვა საინტერესო საგნები ტელეგრამის შეტყობინებიდან.
ნაბიჯი 1: ბოტის შექმნა Telegram– ში
1. ამ ნაბიჯში დააინსტალირეთ Telegram აპლიკაცია ტელეფონში. ინსტალაცია ისეთივე მარტივია, როგორც პროგრამის დაინსტალირება.
2. Telegram- ში მოძებნეთ ბოტ მამა და შექმენით ახალი ბოტი ქვემოთ მოცემული ეკრანის ანაბეჭდების მიხედვით.
3. დაბოლოს, დააკოპირეთ HTTP API ნიშანი. (არ გაუზიაროთ სხვებს) და შეიყვანეთ დაწყება ბოტში
ნაბიჯი 2: Bot- ის დაყენება Raspberry Pi- ში
ამრიგად, ბოტი იქმნება და ის უნდა იყოს გაშვებული ნებისმიერ მოწყობილობაზე ისე, რომ ჩვენ გაგზავნილ შეტყობინებაზე ის პასუხობს შესაბამისად.
აქ ჩვენ ვიყენებთ ჟოლოს პი Api ღილაკით და ვპროგრამებთ მას პითონის კოდში. (ის ასევე შეიძლება მუშაობდეს ჩვენს ჩვეულებრივ ოპერაციულ სისტემაში)
1. ჟოლოს პიზე ტელეგრამის მოდულის დაყენება
სანამ ჟოლოს პიზე ბოტის გაშვებას დავიწყებთ, დარწმუნდით, რომ თქვენ იყენებთ პითონის 2 სათანადო ვერსიას. ასევე თუ თქვენ გაქვთ რაიმე ეჭვი Raspberry pi– ს ინიციალიზაციასთან დაკავშირებით, შეგიძლიათ გადახედოთ ამ ჩემს წინამდებარე სახელმძღვანელოს პირველ 2 ნაბიჯს, რომ დააინსტალიროთ ტელეგრამის მოდული პითონში ჟოლოს პი ბრძანების ხაზში, შეიყვანეთ შემდეგი (მოდულის სახელია ტელეპოტი)
sudo pip დააინსტალირეთ ტელეპოტი
2. შეასრულეთ პითონის სკრიპტი
პითონის სკრიპტი შესრულებულია ბრძანების სტრიქონში შემდეგი ბრძანების გამოყენებით sudo python telegrambot.py
ნაბიჯი 3: კოდის ნაწილი
ამრიგად, როდესაც ჩვენ ვუგზავნით შეტყობინებას ბოტს, ის პასუხობს შესაბამისად.
კოდში ჩვენ ვასწავლით ბოტს, რომ უპასუხოს ჩვენს ბრძანებებს.
აქ მე არ ვაპირებ გასწავლოთ თუ როგორ მუშაობს პითონის დამწერლობა, რადგან ეს უფრო ახსნილი იქნებოდა.
იმპორტი RPi. GPIO როგორც GPIO იმპორტის დრო, თარიღი დრო telepot იმპორტი telepot.loop იმპორტი MessageLoop GPIO.setmode (GPIO. BCM) led = 23 GPIO.setup (led, GPIO. OUT) now = datetime.datetime.now ()
def action (msg):
chat_id = msg ['chat'] ['id'] command = msg ['text']
ბეჭდვა 'მიღებული: % s' % ბრძანება
თუ ბრძანება == 'გამარჯობა':
telegram_bot.sendMessage (chat_id, str ("Hi! Welcome to Engineerthoughts.com")) elif command == 'time': telegram_bot.sendMessage (chat_id, str (now.hour)+str (":")+str (now.minute)) elif command == 'pic': telegram_bot.sendPhoto (chat_id, photo = "https://raw.githubusercontent.com/engineerthoughts/engineerthoughts/gh-pages/E.png") elif command == 'ledon ': telegram_bot.sendMessage (chat_id, str (' Led is on ')) GPIO.output (led, True) elif command ==' ledoff ': telegram_bot.sendMessage (chat_id, str (' Led is off ')) GPIO. გამომავალი (led, False) სხვა: telegram_bot.sendMessage (chat_id, str ('Can not' get you pls be clear! '))
telegram_bot = telepot. Bot ('შეიყვანეთ თქვენი API ID')
ამობეჭდვა (telegram_bot.getMe ())
MessageLoop (telegram_bot, action).run_as_thread ()
დაბეჭდე 'ამოქმედდა …'.
ხოლო 1:
დრო. ძილი (10)
i. Here გავაკეთე hi და პასუხი არის "გამარჯობა, კეთილი იყოს თქვენი მობრძანება Engineerthoughts.com". ანალოგიურად, თითოეული ბრძანებისთვის, შეგიძლიათ თქვენი იდეების მორგება.
ii. შეიყვანეთ თქვენი API ID აქ ამ ხაზში "telegram_bot = telepot. Bot (" შეიყვანეთ თქვენი API ID ")
ნაბიჯი 4: დასკვნა
ჰურაი ….! თქვენ დაასრულეთ თქვენი პირველი DIY IOT პროექტი.
გარდა ამისა, მე ვტოვებ თქვენს თავს, რომ გააუმჯობესოს მოდელი თქვენი შემოქმედების დამატებით. ზოგიერთი ჩემი იდეაა.
ი. სახლის ავტომატიზაცია -გამომავალი რელეებთან დაკავშირება.
ii. შეუძლია შექმნას თქვენი პერსონალური სერვერი, რომელსაც შეუძლია უპასუხოს თქვენს შეტყობინებებს
iii. შექმენით თქვენი საკუთარი ჩეთბოტი, რომელსაც შეეძლო უპასუხა შეტყობინებებს, როგორიცაა ნატაშკა ლაშქრობაში.
ამრიგად, IDEAS არის უსასრულო, თუ თქვენ შეძლებთ დამოუკიდებლად შეისწავლოთ. იმედი მაქვს, მე დავიწყე IOT– ის მცირე დაწყება თქვენთვის. ასევე დააფიქსირეთ თქვენი იდეები კომენტარებში.
Გმადლობთ
ნ.არანგანათანი
გირჩევთ:
როგორ გავხადოთ მარტივი Nintendo LABO მიზნობრივი პრაქტიკა: 13 ნაბიჯი
როგორ გავხადოთ მარტივი Nintendo LABO სამიზნე პრაქტიკა: მე და ჩემმა დამ ახლახანს შევიძინეთ Nintendo Switch. ასე რომ, რა თქმა უნდა, ჩვენ გვყავს რამდენიმე თამაში. და ერთ -ერთი მათგანი იყო Nintendo LABO Variety Kit. შემდეგ საბოლოოდ წავაწყდი Toy-Con Garage- ს. რაღაცეები გამოვცადე და სწორედ მაშინ
წვრილმანი როგორ გავხადოთ მაგარი საათი - StickC - მარტივი გასაკეთებელი: 8 ნაბიჯი
წვრილმანი როგორ გავხადოთ მაგარი საათი - StickC - მარტივი გასაკეთებელი: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა დაპროგრამდეს ESP32 M5Stack StickC Arduino IDE– ით და Visuino– ით LCD ეკრანზე დროის ჩვენებისათვის და ასევე დროის დაყენება StickC ღილაკების გამოყენებით
როგორ გავხადოთ მარტივი მაღალი ძაბვის სამოგზაურო რკალი (JACOB’S LADDER) ZVS Flyback Trafo– ით: 3 ნაბიჯი
როგორ გავხადოთ მარტივი მაღალი ძაბვის სამოგზაურო რკალი (JACOB’S LADDER) ZVS Flyback Trafo– ით: იაკობის კიბე არის ელეგანტური, თეთრი, ყვითელი, ლურჯი ან მეწამული რკალების მშვენიერი ეგზოტიკური გარეგნობა
როგორ გავხადოთ მარტივი დასაბრუნებელი დრაივერი: 4 ნაბიჯი (სურათებით)
როგორ გავხადოთ მარტივი Flyback მძღოლი: Flyback transformer (FBT) არის სპეციალურად შექმნილი ტრანსფორმატორი, რომლისთვისაც გამოიყენება CRT დისპლეები. მას შეუძლია გამოიმუშაოს 50 კვ -ზე მეტი. ამ ინსტრუქციურად მე ვაპირებ ინსტრუქციას, თუ როგორ უნდა გააკეთოს მარტივი flyback მძღოლი დენის mosfet- ის გამოყენებით. შეამოწმეთ ჩემი ქსელები
როგორ გავხადოთ მარტივი აცვიათ პულსის შეტყობინება: 5 ნაბიჯი
როგორ გავხადოთ უბრალო ტარებადი პულსის შემმოწმებელი: პულსიმე არის ტარებადი მოწყობილობა, რომელიც ეხმარება ადამიანებს იცოდნენ, როდესაც მათი გულისცემა აღემატება განსაზღვრულ წერტილს, აძლევენ მათ ფიზიკურ უკუკავშირს შემცირებული და შეუმცირებელი ტარებისათვის