บทนำ
บทความนี้จะแนะนำวิธีตั้งค่าการควบคุมอุปกรณ์ผ่าน Telegram บน MicroLearner พร้อมโค้ดตัวอย่าง
MicroLearner เป็นแพลตฟอร์ม IoT ที่รองรับการใช้งานร่วมกับ ESP32-C3 Super Mini ออกแบบมาเพื่อให้การพัฒนาและการเรียนรู้เป็นเรื่องง่าย โดยไม่ต้องกังวลเกี่ยวกับการต่อวงจรที่ซับซ้อน คุณสามารถใช้เวลาไปกับการเรียนรู้โค้ดและหลักการทำงานของระบบแทนที่จะเสียเวลาไปกับการแก้ไขปัญหาการเชื่อมต่ออุปกรณ์ กับโค้ดตัวอย่างการควบคุมอุปกรณ์ผ่าน Telegram Bot ที่เราทดสอบมาแล้ว ตัวช่วยที่ทำคุณสามารถเรียนรู้และทำความเข้าใจมันได้อย่างสะดวกและปลอดภัย
เตรียมความพร้อม
หากคุณยังไม่เคยใช้งาน Telegram Bot ก่อน เราแนะนำให้เรียนรู้จากบทความนี้ก่อน จะช่วยให้คุณเข้าใจมากยิ่งขึ้น
การตั้งค่าเบื้องต้น
1. ติดตั้งไลบรารีที่จำเป็น
ก่อนอื่นต้องติดตั้งไลบรารีต่อไปนี้ใน Arduino IDE:
WiFi.h
สำหรับเชื่อมต่อ WiFiUniversalTelegramBot.h
สำหรับการควบคุม Telegram BotWiFiClientSecure.h
สำหรับการสื่อสารแบบเข้ารหัสWire.h
และAdafruit_GFX.h
สำหรับการแสดงผลบนจอ OLEDAdafruit_SSD1306.h
สำหรับควบคุมจอแสดงผล
2. การกำหนดค่าการเชื่อมต่อ
- ตั้งค่า WiFi SSID และ Password
- ใส่ Token ของ Telegram Bot ที่ได้จาก BotFather
โค้ดตัวอย่าง
โค้ดด้านล่างนี้ใช้สำหรับควบคุม LED และแสดงข้อความจาก Telegram Bot บนจอ OLED
การใช้งาน
ส่งคำสั่งต่อไปนี้ไปยัง Telegram Bot:
-
/on1
เปิด LED1/off1
ปิด LED1/on2
เปิด LED2/off2
ปิด LED2/on3
เปิด LED3/off3
ปิด LED3
- ข้อความที่ได้รับจาก Telegram จะปรากฏบนจอ OLED
สรุป
ตัวอย่างของการควบคุมอุปกรณ์ผ่าน Telegram บน MicroLearner โดยสามารถขยายไปใช้กับอุปกรณ์อื่น ๆ ได้ เช่น รีเลย์ มอเตอร์ หรืออุปกรณ์สมาร์ทโฮมอื่น ๆ
Telegram Bot เหมาะสำหรับการสร้างระบบที่ต้องการโต้ตอบกับผู้ใช้แบบ Real-Time โดยไม่ต้องลงทุนพัฒนา UI ในขณะที่ MQTT เหมาะสำหรับการสื่อสารระหว่างเครื่องกับเครื่องที่เน้นประสิทธิภาพและขนาดใหญ่ การเลือกใช้ขึ้นอยู่กับโจทย์และสภาพแวดล้อมของระบบ!
@imiconsystem ควบคุมอุปกรณ์ iot ด้วย telegram บน MicroLearner #iot #notify #telegram #MicroLearner ♬ FUTURE HOUSE – Sergey Wednesday