กลับไปหน้ารวมไฟล์
arduino-ide-nodemcu-setup.md

อัปเกรดสู่ IoT: คู่มือการตั้งค่า NodeMCU

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

invisible_mess_glasses_relay_schema_1772681179521.png

การผสานรวม Board Manager

Arduino IDE ไม่รู้จัก ESP8266 ทันทีที่เปิดใช้งาน คุณต้องให้ชุดคำสั่งของผู้ผลิตแก่ Arduino IDE:

  1. คัดลอก URL อย่างเป็นทางการของ package_esp8266com_index.json ไปยังส่วน "Additional Boards Manager URLs" ในเมนู Preferences ของ Arduino IDE
  2. เปิด Boards Manager (Tools -> Board) และค้นหา "esp8266" เพื่อดาวน์โหลดและติดตั้ง toolchain ขนาดหลายเมกะไบต์ขนาดใหญ่
  3. เลือก "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!

ข้อมูล Frontmatter ดั้งเดิม

title: "Using Arduino IDE to Program NodeMCU"
description: "Unlock Wi-Fi! Learn the required setup to program the incredible $4 ESP8266 NodeMCU board using the familiar Arduino programming language."
category: "Tools & Equipment"
difficulty: "Easy"