สารบัญ:

วิธีสร้าง IOT อย่างง่ายด้วยแอปพลิเคชั่นโทรเลข: 5 ขั้นตอน
วิธีสร้าง IOT อย่างง่ายด้วยแอปพลิเคชั่นโทรเลข: 5 ขั้นตอน

วีดีโอ: วิธีสร้าง IOT อย่างง่ายด้วยแอปพลิเคชั่นโทรเลข: 5 ขั้นตอน

วีดีโอ: วิธีสร้าง IOT อย่างง่ายด้วยแอปพลิเคชั่นโทรเลข: 5 ขั้นตอน
วีดีโอ: วิธีการส่งข้อมูลแบบใหม่ที่ใช้ MQTT แทนแอปพลิเคชัน KidBright IoT 2024, กรกฎาคม
Anonim
Image
Image
การสร้างบอทในโทรเลข
การสร้างบอทในโทรเลข

ในยุคปัจจุบันอินเทอร์เน็ตเป็นทุกอย่าง Internet of Things มีบทบาทสำคัญในโลกปัจจุบัน

โดยไม่ต้องเสียเวลามาก เราสามารถย้ายไปปฏิบัติงานจริงของ IOT ได้ เราจะควบคุมผู้นำและสิ่งที่น่าตื่นเต้นอื่นๆ จากข้อความโทรเลข

ขั้นตอนที่ 1: การสร้างบอทในโทรเลข

การสร้างบอทในโทรเลข
การสร้างบอทในโทรเลข
การสร้างบอทในโทรเลข
การสร้างบอทในโทรเลข
การสร้างบอทในโทรเลข
การสร้างบอทในโทรเลข

1. ในขั้นตอนนี้ให้ติดตั้งแอพ Telegram ในโทรศัพท์ การติดตั้งนั้นง่ายพอ ๆ กับการติดตั้งแอพอะไร

2. ในโทรเลขให้ค้นหาพ่อของ Bot และสร้างบอทใหม่โดยทำตามภาพหน้าจอด้านล่าง

3.สุดท้าย คัดลอกโทเค็น HTTP API (อย่าแชร์กับผู้อื่น) และป้อน start ใน bot

ขั้นตอนที่ 2: การติดตั้ง Bot ใน Raspberry Pi

การติดตั้ง Bot ใน Raspberry Pi
การติดตั้ง Bot ใน Raspberry Pi

ดังนั้นบอทจึงถูกสร้างขึ้นและต้องทำงานบนอุปกรณ์เครื่องใดเครื่องหนึ่งเพื่อให้ข้อความใด ๆ ที่เราส่งไปจะตอบสนองตามนั้น

ที่นี่เราใช้ raspberry pi กับคีย์ Api และตั้งโปรแกรมไว้ในโค้ด python (สามารถรันในระบบปฏิบัติการปกติของเราได้ด้วย)

1.การติดตั้งโมดูลโทรเลขบนราสเบอร์รี่ pi

ก่อนที่เราจะเริ่มใช้งานบอทบนราสเบอร์รี่ pi ตรวจสอบให้แน่ใจว่าคุณใช้ python2 เวอร์ชันที่เหมาะสม นอกจากนี้ หากคุณมีข้อสงสัยเกี่ยวกับการเริ่มต้น Raspberry pi คุณอาจดู 2 ขั้นตอนแรกนี้ในบทช่วยสอนของฉัน ในการติดตั้งโมดูลโทรเลขใน python ในบรรทัดคำสั่งของ raspberry pi ให้ป้อนต่อไปนี้ (ชื่อโมดูลคือ telepot)

sudo pip ติดตั้ง telepot

2. รันสคริปต์หลาม

สคริปต์ Python ถูกดำเนินการในบรรทัดคำสั่งโดยใช้คำสั่งต่อไปนี้ sudo python telegrambot.py

ขั้นตอนที่ 3: รหัส Part

ดังนั้นเมื่อเราส่งข้อความไปยังบอท มันตอบสนองตามนั้น

ในโค้ด เราจะสอนบอทให้ตอบสนองต่อคำสั่งของเรา

ที่นี่ฉันจะไม่สอนคุณว่าสคริปต์หลามทำงานอย่างไรเพราะมันจะอธิบายได้ชัดเจนยิ่งขึ้น

นำเข้า RPi. GPIO เป็นเวลานำเข้า GPIO เวลานำเข้า telepot จาก telepot.loop นำเข้า MessageLoop GPIO.setmode (GPIO. BCM) led = 23 GPIO.setup (led, GPIO. OUT) ตอนนี้ = datetime.datetime.now ()

def การกระทำ(msg):

chat_id = msg['chat']['id'] command = msg['text'] คำสั่ง

พิมพ์ 'ได้รับ: %s' % command

if command == 'hi':

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 == 'pic': telegram_bot.sendPhoto (chat_id, photo = "https://raw.githubusercontent.com/engineerthoughts/engineerthoughts/gh-pages/E.png") คำสั่ง elif == 'ledon ': telegram_bot.sendMessage(chat_id, str('Led is on')) GPIO.output(led, True) คำสั่ง elif == 'ledoff': telegram_bot.sendMessage(chat_id, str('Led is off')) GPIO output(led, False) อื่น: telegram_bot.sendMessage(chat_id, str('Can't get you please be clear!'))

telegram_bot = telepot. Bot('ป้อนรหัส API ของคุณ')

พิมพ์ (โทรเลข_bot.getMe())

MessageLoop(โทรเลข_bot, การกระทำ).run_as_thread()

พิมพ์ 'ขึ้นและทำงาน….'

ในขณะที่ 1:

เวลานอน(10)

i. นี่ฉันทักทายและตอบกลับมาว่า "สวัสดี ยินดีต้อนรับสู่ Engineerthinks.com" ในทำนองเดียวกัน สำหรับแต่ละคำสั่ง คุณสามารถปรับแต่งไอเดียของคุณได้

ii. ป้อน API ID ของคุณที่นี่ในบรรทัดนี้ "telegram_bot = telepot. Bot('Enter your API id')"

ขั้นตอนที่ 4: บทสรุป

บทสรุป
บทสรุป
บทสรุป
บทสรุป
บทสรุป
บทสรุป

เย่….! คุณได้เสร็จสิ้นโครงการ DIY IOT แรกของคุณแล้ว

นอกจากนี้ ฉันยังปล่อยให้ตัวเองปรับปรุงโมเดลด้วยการเพิ่มความคิดสร้างสรรค์ของคุณ ความคิดบางอย่างของฉันคือ

i. Home Automation - การเชื่อมต่อเอาต์พุตกับรีเลย์

ii. สามารถสร้างเซิร์ฟเวอร์ของคุณเองได้ ซึ่งสามารถตอบสนองต่อข้อความของคุณเองได้

iii. สร้างแชทบ็อตของคุณเองซึ่งสามารถตอบกลับข้อความเช่น Natasha ได้

ดังนั้น ความคิดจึงไม่มีที่สิ้นสุดหากคุณสามารถสำรวจด้วยตัวเอง หวังว่าฉันได้เริ่มต้น IOT เล็กน้อยสำหรับคุณ แสดงความคิดเห็นแนวคิดของคุณในความคิดเห็น

ขอขอบคุณ

น.อรังคนาธาน

แนะนำ: