Სარჩევი:

როგორ გავხადოთ მარტივი IOT Telegram აპლიკაციით: 5 ნაბიჯი
როგორ გავხადოთ მარტივი IOT Telegram აპლიკაციით: 5 ნაბიჯი

ვიდეო: როგორ გავხადოთ მარტივი IOT Telegram აპლიკაციით: 5 ნაბიჯი

ვიდეო: როგორ გავხადოთ მარტივი IOT Telegram აპლიკაციით: 5 ნაბიჯი
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 2024, ნოემბერი
Anonim
Image
Image
ტელეგრაფში ბოტის შექმნა
ტელეგრაფში ბოტის შექმნა

ახლანდელ თაობაში ინტერნეტი არის ყველაფერი. ნივთების ინტერნეტი დიდ როლს თამაშობს დღევანდელ მსოფლიოში.

დიდი დროის დაკარგვის გარეშე, ჩვენ შეგვიძლია გადავიდეთ 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– ის მცირე დაწყება თქვენთვის. ასევე დააფიქსირეთ თქვენი იდეები კომენტარებში.

Გმადლობთ

ნ.არანგანათანი

გირჩევთ: