สารบัญ:
- ขั้นตอนที่ 1: การสร้างบอทในโทรเลข
- ขั้นตอนที่ 2: การติดตั้ง Bot ใน Raspberry Pi
- ขั้นตอนที่ 3: รหัส Part
- ขั้นตอนที่ 4: บทสรุป
วีดีโอ: วิธีสร้าง IOT อย่างง่ายด้วยแอปพลิเคชั่นโทรเลข: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ในยุคปัจจุบันอินเทอร์เน็ตเป็นทุกอย่าง Internet of Things มีบทบาทสำคัญในโลกปัจจุบัน
โดยไม่ต้องเสียเวลามาก เราสามารถย้ายไปปฏิบัติงานจริงของ IOT ได้ เราจะควบคุมผู้นำและสิ่งที่น่าตื่นเต้นอื่นๆ จากข้อความโทรเลข
ขั้นตอนที่ 1: การสร้างบอทในโทรเลข
1. ในขั้นตอนนี้ให้ติดตั้งแอพ Telegram ในโทรศัพท์ การติดตั้งนั้นง่ายพอ ๆ กับการติดตั้งแอพอะไร
2. ในโทรเลขให้ค้นหาพ่อของ Bot และสร้างบอทใหม่โดยทำตามภาพหน้าจอด้านล่าง
3.สุดท้าย คัดลอกโทเค็น HTTP API (อย่าแชร์กับผู้อื่น) และป้อน start ใน bot
ขั้นตอนที่ 2: การติดตั้ง 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 เล็กน้อยสำหรับคุณ แสดงความคิดเห็นแนวคิดของคุณในความคิดเห็น
ขอขอบคุณ
น.อรังคนาธาน
แนะนำ:
วิธีสร้าง Arduino Sound Reactive Led: 7 ขั้นตอน
วิธีสร้าง Arduino Sound Reactive Led: นี่คือการสอนง่ายๆ เกี่ยวกับวิธีการสร้าง Arduino Sound Reactive Led หากคุณชอบคำแนะนำนี้ โปรดสมัครรับข้อมูลจากช่องของฉัน https://www.youtube.com/ZenoModiff
วิธีสร้าง Tone Control LM358 สำหรับแอมพลิฟายเออร์ 2.1: 7 ขั้นตอน (พร้อมรูปภาพ)
วิธีสร้าง Tone Control LM358 สำหรับเครื่องขยายเสียง 2.1: ดังนั้นในช่อง Youtube ของฉัน หลายคนถามถึงวิธีการรวมแอมพลิฟายเออร์สองตัวเข้าด้วยกันเป็นหนึ่งเดียว แอมพลิฟายเออร์ตัวแรกใช้สำหรับลำโพงแซทเทิลไลท์และแอมพลิฟายเออร์ตัวที่สองใช้สำหรับลำโพงซับวูฟเฟอร์ การกำหนดค่าการติดตั้งแอมพลิฟายเออร์นี้สามารถเรียกได้ว่า Amp
วิธีสร้าง UML สำหรับ Java ใน Microsoft Visio: 4 ขั้นตอน
วิธีสร้าง UML สำหรับ Java ใน Microsoft Visio: ในตอนแรก การสร้าง UML อาจดูน่ากลัวเล็กน้อย มีสไตล์สัญกรณ์ที่ซับซ้อนมากมาย และรู้สึกเหมือนไม่มีแหล่งข้อมูลที่ดีในการจัดรูปแบบ UML ที่สามารถอ่านได้และแม่นยำ อย่างไรก็ตาม Microsoft Visio ทำให้การสร้าง UML qu
ลำโพง Zebrano Bluetooth - วิธีสร้าง DIY: 10 ขั้นตอน
ลำโพงบลูทูธ Zebrano - วิธีการสร้าง DIY: นี่คือลำโพงบลูทูธ การออกแบบที่กำหนดเองอย่างสมบูรณ์โดยเน้นที่คุณภาพเสียงมากกว่าการพกพา ที่กล่าวว่าหากคุณกำลังมองหาลำโพง BT น้ำหนักเบาที่จะพกพาไปได้ทุกที่ นี่ไม่ใช่ที่สำหรับคุณ คุณสมบัติ: 16V - 11700mAh ก้อนแบตเตอรี่ Zebran
วิธีสร้าง Backlite Whiteboard: 4 ขั้นตอน
วิธีสร้าง Backlite Whiteboard: สวัสดีทุกคน ฉันชื่อ Amey และคุณกำลังดูช่อง "A builds" ของฉัน วันนี้ผมกลับมาพร้อมกับโปรเจ็กต์อื่น คราวนี้เป็นกระดาน Backlite White ที่ทำจากจอ LCD ที่พังแบบเก่า ดังนั้น Let's Make it