สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
อินเทอร์เน็ตของสรรพสิ่ง (IoT) เป็นระบบของอุปกรณ์คอมพิวเตอร์ที่สัมพันธ์กัน เครื่องจักรทางกลและดิจิทัล วัตถุ สัตว์ หรือบุคคลที่มีตัวระบุเฉพาะและความสามารถในการถ่ายโอนข้อมูลผ่านเครือข่ายโดยไม่ต้องใช้คนสู่คนหรือมนุษย์ ปฏิสัมพันธ์กับคอมพิวเตอร์
ในคำแนะนำนี้ เราจะสร้างโปรเจ็กต์ IoT อย่างง่าย ไฟ LED ที่ควบคุมหน้าเว็บโดยใช้ NodeMCU ที่เชื่อมต่อบนเครือข่ายท้องถิ่น
DESCRIPTIONNodeMCU เป็นแพลตฟอร์มโอเพ่นซอร์ส IoT ประกอบด้วยเฟิร์มแวร์ที่ทำงานบน ESP8266 WiFi SoC จาก Espressif และฮาร์ดแวร์ที่ใช้โมดูล ESP-12 คำว่า "NodeMcu" โดยค่าเริ่มต้นหมายถึงเฟิร์มแวร์มากกว่าชุดพัฒนา เฟิร์มแวร์ ESP8266 ใช้ภาษาสคริปต์ Lua อิงตามโครงการ Lua และสร้างขึ้นจาก Espressif Non-OS SDK สำหรับ ESP8266 ใช้โปรเจ็กต์โอเพ่นซอร์สมากมาย เช่น Lua-cjson และ spiffs เฟิร์มแวร์แบบโต้ตอบที่ใช้ LUA สำหรับ Expressif ESP8622 Wi-Fi SoC เช่นเดียวกับบอร์ดฮาร์ดแวร์โอเพ่นซอร์สที่ตรงกันข้ามกับโมดูล Wi-Fi มูลค่า 3 ดอลลาร์ ESP8266 รวมถึงชิป CP2102 TTL เป็น USB สำหรับการเขียนโปรแกรมและการดีบัก เป็นมิตรกับบอร์ดบอร์ด และสามารถ เพียงแค่ใช้พลังงานจากพอร์ต micro USB
คุณสมบัติ
- โมดูล Wi-Fi - โมดูล ESP-12E คล้ายกับโมดูล ESP-12 แต่มี GPIO พิเศษ 6 ตัว
- USB – พอร์ต micro USB สำหรับจ่ายไฟ ตั้งโปรแกรม และแก้จุดบกพร่อง
- ส่วนหัว - ส่วนหัว 15 พินขนาด 2.54 มม. ขนาด 2.54 มม. พร้อมการเข้าถึง GPIO, SPI, UART, ADC และพินพาวเวอร์เบ็ดเตล็ด - ปุ่มรีเซ็ตและแฟลช
- กำลังไฟ – 5V ผ่านพอร์ต micro USB
ขั้นตอนที่ 1: วัสดุที่จำเป็น
- ESP8266 NodeMCU
- เขียงหั่นขนม
- นำ
- สายจัมเปอร์
- Arduino IDE
ขั้นตอนที่ 2: การติดตั้งแพ็คเกจบอร์ด NodeMCU
- เปิด Arduino IDE ไปที่ไฟล์ -> การตั้งค่า ป้อน https://arduino.esp8266.com/stable/package_esp8266… ลงในช่อง Additional Board Manager URLs
- ไปที่ Tools->Boards->Board Manager แล้วค้นหา ESP8266 และติดตั้งแพ็คเกจ
ขั้นตอนที่ 3: ปักหมุดการเชื่อมต่อ
- D7 ของ NodeMCU ถึง LED's +ve
- G ของ NodeMCU ถึง LED's -ve
ขั้นตอนที่ 4: รหัสที่มา
ในรหัส
เปลี่ยน ssid เป็นชื่อ ssid ของคุณ
และรหัสผ่านไปยังรหัสผ่าน SSID ของคุณ
const char* ssid = "MODI";// ssid. ของคุณ
const char* password = "8826675619";//รหัสผ่านของคุณ
ขั้นตอนที่ 5: การอัปโหลดรหัส
เมื่อคุณสร้างการเชื่อมต่อบนเขียงหั่นขนมและเขียนโค้ดสำเร็จแล้ว คุณต้องอัปโหลดการเข้ารหัสไปยัง NodeMCU โดยใช้ไมโคร USB
ตอนนี้ ไปที่ เครื่องมือ > บอร์ด > โมดูล ESP8266 และคุณจะเห็นตัวเลือกมากมายสำหรับ ESP8266 เลือก "NodeMCU 1.0 (โมดูล ESP-12E) จากนั้นเลือกพอร์ตของคุณ หากคุณไม่รู้จักพอร์ตของคุณ ให้ไปที่แผงควบคุม > ระบบ > ตัวจัดการอุปกรณ์ > พอร์ต และอัปเดตไดรเวอร์ USB ของคุณ
ตอนนี้อัปโหลดรหัสไปยังบอร์ด
ขั้นตอนที่ 6: การควบคุม LED
- ตอนนี้ให้เปิด Serial Monitor ของคุณ และไม่กด URL
- ตอนนี้ใส่ URL ในเบราว์เซอร์ของโทรศัพท์ของคุณ
- หน้าจะเปิดขึ้นโดยมีปุ่มเปิดและปิดสองปุ่ม
- หากทุกอย่างถูกต้องเมื่อคุณกด ON ไฟ LED จะสว่างขึ้น และเมื่อคุณกด OFF ไฟ LED จะดับลง