ควบคุมบอร์ด LED ทางโทรศัพท์ด้วย NodeMCU, ESP8266 และ MAX7219: 8 ขั้นตอน
ควบคุมบอร์ด LED ทางโทรศัพท์ด้วย NodeMCU, ESP8266 และ MAX7219: 8 ขั้นตอน
Anonim
ควบคุม LED Board ด้วยโทรศัพท์ด้วย NodeMCU, ESP8266 และ MAX7219
ควบคุม LED Board ด้วยโทรศัพท์ด้วย NodeMCU, ESP8266 และ MAX7219

ฉันต้องการใช้โทรศัพท์เพื่อควบคุมบอร์ด LED เป็นสัญญาณไฟเลี้ยว ดังนั้น ESP8266 จะทำหน้าที่เป็นจุดเข้าใช้งาน ไมโครคอนโทรลเลอร์ และเซิร์ฟเวอร์ด้วย เว็บเซิร์ฟเวอร์จะมีหน้าเว็บง่ายๆ ที่มีปุ่ม 3 ปุ่ม ได้แก่ เลี้ยวซ้าย เลี้ยวขวา และเลี้ยว SOS ข้อความจะเลื่อนบนแผง LED สำหรับโค้ดนี้ ฉันได้ทดสอบไลบรารีบำรุงรักษาที่ดีสองแห่ง ได้แก่ Arduino Core WiFi และ ESP8266WebServer Core WiFi ไม่มีฟังก์ชันการจัดการคำขอที่ดี ดังนั้นฉันจึงต้องใช้ 'client.readStringUntil(r)' เพื่ออ่านคำขอและมันช้ามาก จากนั้นฉันเปลี่ยนไปใช้ห้องสมุด ESP8266WebServer และทำงานได้ดี

ขั้นตอนที่ 1: เชื่อมต่อบอร์ด LED กับแหล่งจ่ายไฟ 5V

ขั้นตอนที่ 2: การเดินสายไฟ

การเดินสาย PIN จาก MAX7219 ไปยัง NodeMCU

VCC - 5v

GND - GND

DIN - D7 - MOSI - GPIO 13

CS - D8 - GPIO 15

CLK - D5 - GPIO 14

ขั้นตอนที่ 3: เลือกชื่อบอร์ด LED ของคุณ

ในตัวอย่างนี้ ฉันใช้ FC16_HW อ่านเพิ่มเติมได้ที่นี่

ขั้นตอนที่ 4: การตั้งค่า Arduino IDE

การตั้งค่า Arduino IDE
การตั้งค่า Arduino IDE

นี่สำหรับ NodeMCU 12E

ขั้นตอนที่ 5: การตั้งค่า WiFi AP

การตั้งค่า WiFi AP
การตั้งค่า WiFi AP

ขั้นตอนที่ 6: จัดการคำขอด้วยฟังก์ชัน Void แต่ละอัน

จัดการคำขอด้วยฟังก์ชัน Void แต่ละอัน
จัดการคำขอด้วยฟังก์ชัน Void แต่ละอัน

ขั้นตอนที่ 7: อัปโหลดรหัสของฉัน

*บันทึก:

อย่าลืมเปลี่ยนพินประเภทฮาร์ดแวร์

รหัสของฉัน:

แนะนำ: