สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น
- ขั้นตอนที่ 2: เริ่มต้นใช้งาน
- ขั้นตอนที่ 3: Adafruit IO
- ขั้นตอนที่ 4: สร้างแดชบอร์ด
- ขั้นตอนที่ 5: การสร้าง Blocks
- ขั้นตอนที่ 6: แดชบอร์ดสุดท้าย
- ขั้นตอนที่ 7: รับชื่อผู้ใช้และคีย์
- ขั้นตอนที่ 8: เปิดใช้งาน WEBREPL
- ขั้นตอนที่ 9: เชื่อมต่อกับ Webrepl
- ขั้นตอนที่ 10: เพิ่มรหัส
- ขั้นตอนที่ 11: วิดีโอการทำงาน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในบทช่วยสอนนี้ ฉันจะใช้การเชื่อมต่อ NodeMcu, micropython และ Mqtt เพื่อเชื่อมต่อเซิร์ฟเวอร์
บทช่วยสอนนี้ใช้การเชื่อมต่อ mqtt แบบ https เพื่อเชื่อมต่อจาก Nodemcu ไปยังเซิร์ฟเวอร์ Adafruit.io
ในโครงการนี้ ฉันใช้ภาษาการเขียนโปรแกรม micropython ซึ่งเกือบจะคล้ายกับ python
ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น
ส่วนประกอบต่อไปนี้จำเป็นสำหรับโครงการนี้
ส่วนประกอบที่จำเป็น:
- โนเดมคู
- เซ็นเซอร์อินฟราเรด
- นำ
- สาย USB
- การเชื่อมต่ออินเทอร์เน็ต
ขั้นตอนที่ 2: เริ่มต้นใช้งาน
ขั้นตอน:
- ดาวน์โหลดและติดตั้งซอฟต์แวร์ espcut สำหรับการดีบัก
- ดาวน์โหลดไฟล์จากลิงค์นี้ ซึ่งถูกเก็บไว้เป็นที่เก็บ github โปรแกรมทั้งหมดมีอยู่ในที่เก็บนี้..
- ดาวน์โหลดและติดตั้งเฟิร์มแวร์ micropython จากลิงค์นี้ไปยัง NODEMCU
- เชื่อมต่อเซ็นเซอร์ IR กับ GPIO12 และ LED กับ GPIO 2 ของ Nodemcu
-
ดาวน์โหลดซอฟต์แวร์ webrepl นี้
ขั้นตอนที่ 3: Adafruit IO
ไปที่ io.adafruit.com และเข้าสู่ระบบเพื่อไปที่แดชบอร์ดของคุณ
ขั้นตอนที่ 4: สร้างแดชบอร์ด
คลิกที่การกระทำและสร้างแดชบอร์ดใหม่
ขั้นตอนที่ 5: การสร้าง Blocks
- คลิกที่ชื่อแดชบอร์ด
- คลิกที่ปุ่ม +(บวก) อีกครั้งเพื่อสร้างบล็อก
- ตอนนี้คลิกที่ Toggle และตั้งชื่อ
- ตอนนี้คลิกที่ปุ่มสร้าง
- จากนั้นเลือกบล็อกของคุณและคลิกขั้นตอนต่อไป
- ตั้งชื่อให้กับบล็อกนี้และตั้งชื่อสถานะเปิดและสถานะปิด
- หลังจากนั้นคลิกที่สร้างบล็อก
ทำซ้ำขั้นตอนจากขั้นตอนที่ 2 เลือกข้อความและสร้างอีกหนึ่งบล็อกดังแสดงในรูป
ขั้นตอนที่ 6: แดชบอร์ดสุดท้าย
แดชบอร์ดสุดท้ายของคุณจะมีลักษณะดังนี้
ขั้นตอนที่ 7: รับชื่อผู้ใช้และคีย์
คลิกที่ไอคอนรูปกุญแจทางด้านซ้ายของหน้าจอและคัดลอกชื่อผู้ใช้และรหัสที่ใช้งาน
ขั้นตอนที่ 8: เปิดใช้งาน WEBREPL
- เปิดซอฟต์แวร์ espcut
- ส่งคำสั่งนี้ "import webrepl_setup"
- อ่านข้อความบนคอนโซลและกำหนดค่า webrepl
ขั้นตอนที่ 9: เชื่อมต่อกับ Webrepl
- ค้นหาเครือข่าย wifi ที่เป็น ssid เริ่มต้นจาก micropython
- เชื่อมต่อกับ ssid นั้นด้วยรหัสผ่าน "micropythoN"
- จะได้หน้าจอดังรูปด้านบน
ขั้นตอนที่ 10: เพิ่มรหัส
- แยกซอฟต์แวร์ webrepl เปิด webrepl.html แล้วคลิกเชื่อมต่อ
- มันจะขอให้คุณระบุรหัสผ่าน
- ในกรณีของฉันรหัสผ่านคือ "1234567"
- ว้าว คุณเชื่อมต่อแล้ว
- อัปโหลดไฟล์ที่ดาวน์โหลดจากที่เก็บ github
- อัปโหลด main.py, mqtt.py, boot.py และ data.txt โดยใช้ webrepl
- ตอนนี้กดปุ่มรีเซ็ตบน nodemcu ของคุณ และตรวจสอบผลลัพธ์บน io.adafruit.com
- หากคุณต้องการตรวจสอบการรันโค้ด คุณต้องเชื่อมต่อกับ micropython wifi และเข้าสู่ระบบอีกครั้ง
ขั้นตอนที่ 11: วิดีโอการทำงาน
วิดีโอการทำงานของบทช่วยสอนนี้มีให้ที่นี่