สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในการรวมโมดูล ESP8266 กับแพลตฟอร์ม IoT ที่เป็นโหนดสีแดง โปรโตคอล MQTT ได้ถูกนำมาใช้ มีไลบรารีของไคลเอ็นต์สำหรับ esp8266 เนื่องจาก MQTT ในกรณีนี้ ฉันตัดสินใจใช้ไลบรารี pubsubclient
ตัวอย่างนี้จะได้รับ Node Red ที่ได้รับข้อมูลจาก ESP8266 และอนุญาตให้ควบคุม LED ที่เชื่อมต่อกับ GPIO 02 จากแดชบอร์ดที่สร้างใน Node Red Dashboard
เสร็จสิ้นการสอน ESP8266 และ Node-RED MQTT GPIO (ยุง) # 1
หมายเหตุ: เพื่อให้บทช่วยสอนนี้สำเร็จ คุณต้องทำตามบทช่วยสอนต่อไปนี้ บทแนะนำก่อนหน้า ที่แนะนำ
โปรแกรม ESP8266 กับ Arduino IDE
บทช่วยสอน 1: ติดตั้ง Lubuntu (Ubuntu) บทช่วยสอน 2: แพลตฟอร์มการติดตั้งโหนด RED
บทช่วยสอน 3: โหนดการติดตั้ง Red Dashboard
บทช่วยสอน 4: การติดตั้ง Modbus TCP IP ในโหนด Red
บทช่วยสอน 5: การติดตั้ง Mosquitto Broker MQTT ใน Lubuntu
ขั้นตอนที่ 1: การติดตั้ง Node-RED เสร็จสมบูรณ์
การติดตั้ง Node-RED เสร็จสมบูรณ์
ขั้นตอนที่ 2: ทดสอบวิดีโอ ESP8266 GPIO MQTT Mosquitto Node-RED IoT # 1
การทดสอบวิดีโอ ESP8266 GPIO MQTT Mosquitto Node-RED IoT # 1
ขั้นตอนที่ 3: การสอน ESP8266 GPIO MQTT Mosquitto Node Red IoT # 2
บทช่วยสอน ESP8266 GPIO MQTT Mosquitto Node Red IoT # 2
ขั้นตอนที่ 4: โบนัส: ทดสอบ ESP8266 Control Servo MQTT Node-Red IoT #3: PDAControl
โบนัส: ทดสอบ ESP8266 Control Servo MQTT Node-Red IoT #3: PDAControl
ขั้นตอนที่ 5: ดูการควบคุม GPIO
Arduino IDE เพิ่มไลบรารี pubsubclient โดยใช้ไลบรารีของเครื่องมือค้นหาหรือด้วยตนเองโดยการดาวน์โหลดไลบรารี่และจัดเก็บไว้ในโฟลเดอร์ที่เกี่ยวข้องสำหรับไลบรารี
Node Red Dashboard
โบรกเกอร์ Mosquitto MQTT
Pubsubclient.h lib
ส่วนประกอบและวัสดุที่จำเป็นสำหรับการทดสอบ
ESP8266 01
ESP8266 03
ESP8266 12F
ไดโอดนำ
ตัวต้านทาน
ตัวแปลง TTL -USB
โปรโตบอร์ด
สายไฟ
ดาวน์โหลด:Github Arduino IDE รหัส ESP8266 MQTT
Github pubsubclient Library
ตัวอย่างโค้ดนำเข้า Node Red
ข้อมูลเพิ่มเติมและรหัสดาวน์โหลดในโครงการนี้:
PDAควบคุมภาษาอังกฤษ
PDAControl Español
ช่อง Youtube PDAControl
ขอขอบคุณที่.
Nick O'Leary "knolleary" ผู้สร้าง libreria pubsubclient.h Arduino