อุปกรณ์ที่ใช้ IoT กำลังได้รับความนิยมมากขึ้นในหมู่พวกเราคาดว่าจะมีอุปกรณ์ประมาณ 1.5 พันล้านเครื่องที่เชื่อมต่อกับอินเทอร์เน็ตภายในปี 2565 ดังนั้นวิศวกรแห่งอนาคตจึงกระตือรือร้นที่จะเรียนรู้วิธีการสร้างอุปกรณ์ IoT เพื่อรองรับสิ่งนั้น เป็นบอร์ดพัฒนาจำนวนมากเพื่อให้สามารถสร้างต้นแบบ IoT ได้อย่างรวดเร็ว เราได้ใช้บอร์ดยอดนิยมต่างๆเช่น Arduino, ESP8266, ESP32 และ Raspberry Pi เพื่อพัฒนา IoT Projects ซึ่งคุณสามารถตรวจสอบได้ในส่วนนี้
อย่างที่เราทราบกันดีว่าอุปกรณ์ IoT ส่วนใหญ่ต้องเชื่อมต่อกับอินเทอร์เน็ตเพื่อเริ่มการทำงาน ในขณะที่สร้างต้นแบบหรือทดสอบโครงการ IoT ของเราเราสามารถฮาร์ดโค้ด Wi-Fi SSID และรหัสผ่านในโปรแกรมของเราและทำให้มันใช้งานได้ แต่เมื่ออุปกรณ์ที่มีการส่งมอบให้กับผู้บริโภคที่เขา / เธอควรจะสามารถสแกนและเชื่อมต่อไปยังเป็นเจ้าของเครือข่าย Wi-Fi โดยไม่ต้องเปลี่ยนโปรแกรมนี่คือจุดที่ตัวจัดการ Wi-Fi ESP8266จะเป็นประโยชน์ฟังก์ชันตัวจัดการ Wi-Fi นี้สามารถเพิ่มลงในโปรแกรมที่มีอยู่เพื่อให้ผู้ใช้สามารถสแกนและเชื่อมต่อกับเครือข่าย Wi-Fi ใด ๆ และเมื่อทำการเชื่อมต่อแล้ว อุปกรณ์สามารถทำงานได้ตามปกติจนกว่าจะต้องเปลี่ยนการเชื่อมต่อเครือข่ายอีกครั้ง
ในโครงการนี้เราจะไปใช้ NodeMCU และโปรแกรมมันจะทำงานในสองโหมดที่แตกต่างกันคือจุดเชื่อมโหมด (AP),และโหมด Station (STA) ในโหมด AP NodeMCU จะทำงานเหมือนเราเตอร์ Wi-Fi ที่ปล่อยสัญญาณ Wi-Fi ของตัวเองคุณสามารถใช้สมาร์ทโฟนเครื่องใดก็ได้เพื่อเชื่อมต่อกับเครือข่าย Wi-Fi นี้และเปิดหน้าเว็บที่เราสามารถกำหนดค่า Wi-Fi ใหม่ได้ SSID และรหัสผ่านเมื่อตั้งค่าข้อมูลรับรองใหม่แล้ว NodeMCU จะเข้าสู่โหมด Station โดยอัตโนมัติและเชื่อมต่อกับ Wi-Fi ใหม่นี้ Wi-Fi SSID และรหัสผ่านใหม่จะถูกจดจำเพื่อให้อุปกรณ์เชื่อมต่อกับเครือข่ายนี้ทุกครั้งที่เปิดเครื่องตามปกติอีกครั้ง
ส่วนประกอบที่จำเป็น
- NodeMCU
- เขียงหั่นขนม
- ปุ่มกด
- ไฟ LED
- การเชื่อมต่อสายไฟ
แผนภูมิวงจรรวม
เพื่อระบุว่าโมดูลอยู่ในจุดสถานีหรือในจุดเชื่อมต่อฉันใช้ LED สองดวง หากไฟ LED สีแดงกะพริบแสดงว่าโมดูลอยู่ในโหมดสถานีและมีการเชื่อมต่อ wifi ที่ใช้งานได้ซึ่งเชื่อมต่ออยู่ หากไฟ LED สีเขียวติดแสดงว่าโมดูลอยู่ในโหมดจุดเชื่อมต่อและรอให้ผู้ใช้กำหนดค่าด้วยเครือข่าย wifi ที่มีอยู่ ปุ่มกดใช้เพื่อสลับระหว่างจุดเข้าใช้งานและโหมดสถานีหากกดปุ่มขณะเปิดเครื่อง NodeMCU จะเข้าสู่โหมดจุดเข้าใช้งานซึ่งสามารถป้อนข้อมูลรับรอง Wi-Fi ใหม่ได้ เมื่ออุปกรณ์เชื่อมต่อกับเครือข่าย Wi-Fi แล้วไฟ LED สีแดงจะกะพริบตามที่แสดงด้านล่าง