← โปรเจกต์ทั้งหมด
💡
ควบคุม LED ด้วย MQTT
เริ่มต้นวิธีต่ออุปกรณ์
ต่อ LED เข้ากับ ESP8266 ผ่าน Resistor 220Ω ที่ขา D1 (GPIO5)
ต่อ GND เข้ากับขา GND ของบอร์ด
ตรวจสอบให้แน่ใจว่าต่อ Resistor ก่อน LED เสมอ เพื่อป้องกันกระแสเกิน
Code ตัวอย่าง
#include <TaparnMQTT.h>
const char* TOKEN = "tk_xxxxxxxxxxxx";
const int LED_PIN = D1;
void setup() {
pinMode(LED_PIN, OUTPUT);
Taparn.connect(TOKEN);
Taparn.subscribe("home/led", [](String payload) {
digitalWrite(LED_PIN, payload == "ON" ? HIGH : LOW);
});
}
void loop() {
Taparn.loop();
}
วิธีใช้งานกับ Taparn
- สมัครบัญชี Taparn และสร้าง room ชื่อ
home - คัดลอก Token จาก dashboard ใส่ในตัวแปร
TOKEN - อัปโหลด code ขึ้น ESP8266
- เปิด MQTT client หรือ dashboard แล้ว publish ข้อความ
ONหรือOFFไปที่ topichome/led - LED จะติดดับตามคำสั่งทันที
ดูตัวอย่างการทำงานจริง
อยากเห็นว่าโปรเจกนี้ทำงานยังไงตั้งแต่ต้นจนจบ ดูได้ที่วิดีโอนี้เลย ทั้งวิธีต่อวงจร เขียน code และทดสอบผ่าน MQTT จริง
