สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น
- ขั้นตอนที่ 2: เริ่มต้นใช้งาน
- ขั้นตอนที่ 3: Adafruit IO
- ขั้นตอนที่ 4: สร้างแดชบอร์ด
- ขั้นตอนที่ 5: การสร้าง Blocks
- ขั้นตอนที่ 6: แดชบอร์ดสุดท้าย
- ขั้นตอนที่ 7: รับชื่อผู้ใช้และคีย์
- ขั้นตอนที่ 8: เปิดใช้งาน WEBREPL
- ขั้นตอนที่ 9: เชื่อมต่อกับ Webrepl
- ขั้นตอนที่ 10: เพิ่มรหัส
- ขั้นตอนที่ 11: วิดีโอการทำงาน
วีดีโอ: คอมพิวเตอร์พื้นฐาน IOT โดยใช้ Nodemcu และ Micropython: 11 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
ในบทช่วยสอนนี้ ฉันจะใช้การเชื่อมต่อ 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: วิดีโอการทำงาน
วิดีโอการทำงานของบทช่วยสอนนี้มีให้ที่นี่
แนะนำ:
วิธีการแฟลชหรือโปรแกรม ESP8266 AT Firmware โดยใช้ ESP8266 Flasher และ Programmer, IOT Wifi Module: 6 ขั้นตอน
วิธีการแฟลชหรือโปรแกรม ESP8266 AT Firmware โดยใช้ ESP8266 Flasher และ Programmer, IOT Wifi Module: คำอธิบาย:โมดูลนี้เป็นอะแดปเตอร์ USB / โปรแกรมเมอร์สำหรับโมดูล ESP8266 ประเภท ESP-01 หรือ ESP-01S ติดตั้งสะดวกด้วยเฮดเดอร์ตัวเมีย 2.54 มม. ขนาด 2x4P เพื่อเสียบ ESP01 นอกจากนี้ยังแยกหมุดทั้งหมดของ ESP-01 ออกผ่านช่องต่อตัวผู้ขนาด 2.54 มม. 2x4P 2.54 มม.
ESP8266 NODEMCU BLYNK IOT บทช่วยสอน - Esp8266 IOT โดยใช้ Blunk และ Arduino IDE - การควบคุมไฟ LED ผ่านอินเทอร์เน็ต: 6 ขั้นตอน
ESP8266 NODEMCU BLYNK IOT บทช่วยสอน | Esp8266 IOT โดยใช้ Blunk และ Arduino IDE | การควบคุม LEDs ผ่านอินเทอร์เน็ต: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ IOT กับ ESP8266 หรือ Nodemcu ของเรา เราจะใช้แอป blynk สำหรับสิ่งนั้น ดังนั้นเราจะใช้ esp8266/nodemcu ของเราเพื่อควบคุมไฟ LED ผ่านอินเทอร์เน็ต ดังนั้นแอป Blynk จะเชื่อมต่อกับ esp8266 หรือ Nodemcu ของเรา
8 การควบคุมรีเลย์ด้วย NodeMCU และตัวรับสัญญาณ IR โดยใช้ WiFi และ IR Remote และแอพ Android: 5 ขั้นตอน (พร้อมรูปภาพ)
8 การควบคุมรีเลย์ด้วย NodeMCU และตัวรับสัญญาณ IR โดยใช้ WiFi และ IR Remote และแอพ Android: การควบคุมสวิตช์รีเลย์ 8 ตัวโดยใช้ nodemcu และตัวรับ ir ผ่าน wifi และ ir รีโมทและแอพ android รีโมท ir ทำงานเป็นอิสระจากการเชื่อมต่อ wifi ที่นี่เป็นรุ่นปรับปรุงคลิก ที่นี่
Minimalist IoT Clock (โดยใช้ ESP8266, Adafruit.io, IFTTT และ Arduino IDE): 10 ขั้นตอน (พร้อมรูปภาพ)
Minimalist IoT Clock (โดยใช้ ESP8266, Adafruit.io, IFTTT และ Arduino IDE): ในบทช่วยสอนนี้ ฉันจะแสดงวิธีสร้างนาฬิกามินิมัลลิสต์ที่ซิงโครไนซ์กับอินเทอร์เน็ต ฉันทดสอบกับบอร์ดที่ใช้ ESP8266 สองบอร์ด: Firebeetle และ NodeMCU ไมโครคอนโทรลเลอร์รับเวลาปัจจุบันจากเซิร์ฟเวอร์ Google และแสดงบน
Propagator Thermostat โดยใช้ ESP8266/NodeMCU และ Blynk: 7 ขั้นตอน (พร้อมรูปภาพ)
Propagator Thermostat โดยใช้ ESP8266/NodeMCU และ Blynk: ฉันเพิ่งซื้อเครื่องขยายพันธุ์แบบใช้ความร้อน ซึ่งจะช่วยให้เมล็ดดอกไม้และผักของฉันงอกในช่วงต้นฤดูกาล มันมาโดยไม่มีเทอร์โมสตัท และเนื่องจากเทอร์โมสแตทค่อนข้างแพง ฉันจึงตัดสินใจทำเอง ตามที่ฉันต้องการใช้