อัปเกรดสู่ IoT: คู่มือการตั้งค่า NodeMCU
หากคุณต้องการสร้างโปรเจกต์ที่เชื่อมต่ออินเทอร์เน็ต, Arduino Uno ไม่ใช่เครื่องมือที่เหมาะสม NodeMCU (ESP8266) คือขุมพลัง 32-bit พร้อม Wi-Fi ในตัว แต่โดยค่าเริ่มต้นจะใช้ภาษาโปรแกรม "Lua" คู่มือนี้จะแสดงวิธีผสานรวม NodeMCU เข้ากับ Arduino IDE ได้อย่างราบรื่น เพื่อให้คุณสามารถใช้ C++ ได้

การผสานรวม Board Manager
Arduino IDE ไม่รู้จัก ESP8266 ทันทีที่เปิดใช้งาน คุณต้องให้ชุดคำสั่งของผู้ผลิตแก่ Arduino IDE:
- คัดลอก URL อย่างเป็นทางการของ
package_esp8266com_index.jsonไปยังส่วน "Additional Boards Manager URLs" ในเมนู Preferences ของ Arduino IDE - เปิด Boards Manager (Tools -> Board) และค้นหา "esp8266" เพื่อดาวน์โหลดและติดตั้ง toolchain ขนาดหลายเมกะไบต์ขนาดใหญ่
- เลือก "NodeMCU 1.0 (ESP-12E Module)" จากรายการบอร์ดที่เพิ่งขยายใหม่ของคุณ!
การเชื่อมต่อ Wi-Fi ครั้งแรก (Hello World ของ IoT)
คุณตรวจสอบการตั้งค่าโดยการกะพริบ LED บนบอร์ด แต่การทดสอบที่แท้จริงคือการรันไลบรารี ESP8266WiFi
คุณเขียน:
WiFi.begin("Your_Network_Name", "Your_Password");
เมื่อ IDE คอมไพล์สำเร็จ, อัปโหลดผ่าน USB, และ Serial Console พิมพ์ "Connected! IP Address: 192.168.1.15" คุณก็ได้ปลดล็อกโลกแห่งวิศวกรรม Internet of Things ทั้งหมดแล้ว!
ข้อจำกัดด้านฮาร์ดแวร์
- ESP8266 NodeMCU Board: มีพอร์ต Micro-USB สำหรับการแฟลชที่ง่ายดาย
- คำเตือน 3.3V: เช่นเดียวกับ Teensy บอร์ดนี้ทำงานที่ 3.3V เท่านั้น การส่งสัญญาณ 5V โดยตรงจากเซ็นเซอร์ไปยังขาข้อมูลของมันสามารถทำให้ชิปเสียหายอย่างถาวรได้ ควรใช้ logic-level converters เสมอเมื่อเชื่อมต่อกับโมดูล 5V!