Isi kandungan:

Cara Membuat IOT Mudah Dengan Aplikasi Telegram: 5 Langkah
Cara Membuat IOT Mudah Dengan Aplikasi Telegram: 5 Langkah

Video: Cara Membuat IOT Mudah Dengan Aplikasi Telegram: 5 Langkah

Video: Cara Membuat IOT Mudah Dengan Aplikasi Telegram: 5 Langkah
Video: Kontrol Lampu Menggunakan Telegram Bot, Tanpa diketik Cukup dipencet Saja | Home Automation | IoT 2024, Julai
Anonim
Image
Image
Membuat Bot di Telegram
Membuat Bot di Telegram

Dalam generasi sekarang Internet adalah segalanya. Internet of Things memainkan peranan utama dalam dunia semasa.

Tanpa membuang banyak masa, kita dapat beralih ke praktik kerja IOT. Di sini kita akan mengawal perkara yang dipimpin dan juga yang menarik dari mesej telegram.

Langkah 1: Membuat Bot di Telegram

Membuat Bot di Telegram
Membuat Bot di Telegram
Membuat Bot di Telegram
Membuat Bot di Telegram
Membuat Bot di Telegram
Membuat Bot di Telegram

1. Dalam langkah ini pasang aplikasi Telegram di dalam telefon. Pemasangan semudah pemasangan aplikasi whats.

2. Dalam Telegram cari ayah Bot dan buat bot baru dengan mengikuti tangkapan skrin di bawah.

3. Akhirnya, salin token API HTTP. (Jangan berkongsi dengan orang lain) dan masukkan mula di bot

Langkah 2: Memasang Bot di Raspberry Pi

Memasang Bot di Raspberry Pi
Memasang Bot di Raspberry Pi

Oleh itu bot dibuat dan ia mesti dijalankan pada salah satu peranti supaya setiap mesej yang kami kirimkan akan bertindak balas dengan sewajarnya.

Di sini kita menggunakan raspberry pi dengan kunci Api dan memprogramkannya dalam kod python. (Ia juga dapat dijalankan di sistem operasi biasa kita)

1. Memasang modul telegram pada raspberry pi

Sebelum kita mula menjalankan bot pada raspberry pi pastikan anda menjalankan versi python2 yang betul. Sekiranya anda mempunyai keraguan mengenai inisialisasi Raspberry pi, anda boleh melihat 2 langkah pertama dalam tutorial saya ini. Untuk memasang modul telegram di python pada baris perintah raspberry pi masukkan berikut (nama modulnya adalah telepot)

sudo pip pasang telepot

2. Laksanakan skrip python

Skrip Python dijalankan dalam baris perintah menggunakan perintah berikut sudo python telegrambot.py

Langkah 3: Bahagian Kod

Oleh itu, ketika kami mengirim pesan ke bot, itu akan memberi respons yang sesuai.

Dalam kod tersebut kita akan mengajar bot untuk menanggapi perintah kita.

Di sini saya tidak akan mengajar anda bagaimana skrip python berfungsi kerana akan lebih jelas.

import RPi. GPIO sebagai GPIO import time, datetime import telepot dari telepot.loop import MessageLoop GPIO.setmode (GPIO. BCM) led = 23 GPIO.setup (led, GPIO. OUT) now = datetime.datetime.now ()

tindakan def (msg):

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

cetak perintah 'Diterima:% s'%

jika arahan == 'hi':

telegram_bot.sendMessage (chat_id, str ("Hai! Selamat datang di Engineer Meskipunts.com")) perintah elif == 'time': telegram_bot.sendMessage (chat_id, str (now.hour) + str (":") + str (sekarang.minute)) perintah elif == 'pic': telegram_bot.sendPhoto (chat_id, foto = "https://raw.githubusercontent.com/engineer خيالنts/engineer Meskipunts/gh-pages/E.png") perintah elif == 'ledon ': telegram_bot.sendMessage (chat_id, str (' Led is on ')) GPIO.output (led, True) perintah elif ==' ledoff ': telegram_bot.sendMessage (chat_id, str (' Led dimatikan ')) GPIO. output (dipimpin, Salah) yang lain: telegram_bot.sendMessage (chat_id, str ('Tidak dapat membuat anda jelas!'))

telegram_bot = telepot. Bot ('Masukkan id API anda')

cetak (telegram_bot.getMe ())

MessageLoop (telegram_bot, action).run_as_thread ()

cetak 'Naik dan Berlari …'.

sementara 1:

masa. tidur (10)

i. Di sini saya telah membuat salam dan jawapannya adalah "Hai! Selamat datang di Engineer Meskipunts.com". Begitu juga, untuk setiap arahan, anda boleh menyesuaikan Idea anda.

ii. Masukkan ID API anda di sini pada baris ini "telegram_bot = telepot. Bot ('Masukkan id API anda')"

Langkah 4: Kesimpulannya

Kesimpulannya
Kesimpulannya
Kesimpulannya
Kesimpulannya
Kesimpulannya
Kesimpulannya

Hore….! anda telah menyelesaikan projek IOT DIY Pertama anda.

Selanjutnya, saya serahkan kepada diri sendiri untuk memperbaiki model dengan menambahkan kreativiti anda. Sebilangan idea saya adalah.

i. Automasi Rumah -Menghubungkan Output ke relay.

ii. Boleh membuat pelayan tersuai anda sendiri - yang dapat bertindak balas terhadap mesej anda sendiri

iii. Buat chatbot anda sendiri-yang dapat membalas mesej seperti Natasha dalam kenaikan.

Oleh itu, IDEAS tidak terbatas jika anda dapat meneroka sendiri. HARAPAN Saya telah membuat permulaan kecil untuk IOT untuk anda. Komen juga Idea anda dalam komen.

Terima kasih

N. Aranganathan

Disyorkan: