สารบัญ:
วีดีโอ: เริ่มต้นใช้งาน W/ NodeMCU ESP8266 บน Arduino IDE: 6 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ภาพรวม
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีใช้ NodeMCU บน Arduino IDE
สิ่งที่คุณจะได้เรียนรู้
- ข้อมูลทั่วไปเกี่ยวกับ NodeMCU
- วิธีการติดตั้งบอร์ดที่ใช้ ESP8266 บน Arduino IDE
- วิธีตั้งโปรแกรม NodeMCU บน Arduino IDE
- แนะนำบอร์ดที่ใช้แทน NodeMCU
ขั้นตอนที่ 1: NodeMCU คืออะไร
ทุกวันนี้ แอปพลิเคชัน IOT กำลังเพิ่มขึ้น และการเชื่อมต่อออบเจ็กต์มีความสำคัญมากขึ้นเรื่อยๆ มีหลายวิธีในการเชื่อมต่อออบเจ็กต์ เช่น โปรโตคอล Wi-Fi
NodeMCU เป็นแพลตฟอร์มโอเพ่นซอร์สที่ใช้ ESP8266 ซึ่งสามารถเชื่อมต่อวัตถุและอนุญาตให้ถ่ายโอนข้อมูลโดยใช้โปรโตคอล Wi-Fi นอกจากนี้ ด้วยการนำเสนอคุณสมบัติที่สำคัญที่สุดบางอย่างของไมโครคอนโทรลเลอร์ เช่น GPIO, PWM, ADC และอื่นๆ ทำให้สามารถแก้ปัญหาความต้องการหลายอย่างของโปรเจ็กต์เพียงอย่างเดียวได้
ลักษณะทั่วไปของบอร์ดนี้มีดังนี้:
- ง่ายต่อการใช้
- การเขียนโปรแกรมด้วยภาษา Arduino IDE หรือ IUA
- มีให้เป็นจุดเข้าใช้งานหรือสถานี
- ทำได้ในแอปพลิเคชัน API ที่ขับเคลื่อนด้วยเหตุการณ์
- มีเสาอากาศภายใน
- ประกอบด้วยหมุด GPIO 13 ตัว, ช่องสัญญาณ PWM 10 ช่อง, I2C, SPI, ADC, UART และ 1-Wire
ขั้นตอนที่ 2: วิธีตั้งโปรแกรม NodeMCU โดยใช้ Arduino IDE
ในการใช้ Arduino IDE เพื่อตั้งโปรแกรม NodeMCU คุณต้องแนะนำให้รู้จักกับซอฟต์แวร์ก่อน
เมื่อต้องการทำสิ่งนี้ให้คัดลอกรหัสต่อไปนี้และทำตามขั้นตอนด้านล่าง:
arduino.esp8266.com/stable/package_esp8266c…
ขั้นตอนที่ 1. เลือกการตั้งค่าในเมนูไฟล์และป้อนรหัสที่คัดลอกมาในส่วน URL ผู้จัดการบอร์ดเพิ่มเติม จากนั้นกดตกลง
ขั้นตอนที่ 2. ค้นหาคำว่า ESP8266 ในบอร์ด>ตัวจัดการบอร์ดจากเมนูเครื่องมือ จากนั้นติดตั้งบอร์ด ESP8266 หลังจากการติดตั้งเสร็จสมบูรณ์ คุณจะเห็นป้าย INTALLED บนบอร์ด ESP8266
หลังจากสองขั้นตอนนี้ คุณจะเห็นบอร์ดที่ใช้ ESP8266 เช่น NodeMCU ในรายการบอร์ด Arduino IDE ของคุณ และคุณสามารถเลือกบอร์ดที่คุณต้องการเพื่ออัปโหลดโค้ดได้
ในการใช้พินดิจิทัล คุณควรเลือกหมายเลข GPIO ตัวอย่างเช่น พิน D7 ถูกกำหนดเป็น GPIO13 ดังนั้นคุณควรตั้งค่าพินหมายเลข 13 ทุกครั้งที่คุณต้องการใช้ D7 ในโปรแกรมของคุณ นอกจากนี้ คุณสามารถใช้พิน D2(GPIO4) เป็น SDA และพิน D1(GPIO5) เป็น SCL
ขั้นตอนที่ 3: การควบคุม LED ผ่านหน้า HTTP โดยใช้ NodeMCU
คุณสามารถเชื่อมต่ออินเทอร์เน็ตผ่าน Wi-Fi โดยใช้ NodeMCU และใช้คำสั่งที่คุณต้องการโดยสร้างหน้า
ในตัวอย่างนี้ คุณสามารถควบคุม LED ได้โดยกดปุ่มเปิดและปิด ป้อน SSID ของโมเด็มและรหัสผ่านในส่วนที่ให้มา แล้วอัปโหลดบนบอร์ด NodeMCU ของคุณโดยใช้ Arduino IDE (ปล่อยให้การตั้งค่าอื่น ๆ เป็นค่าเริ่มต้น)
ขั้นตอนที่ 4: รหัส
หลังจากเปิด Serial Monitor หากมีการเชื่อมต่ออินเทอร์เน็ต คุณจะได้รับที่อยู่ IP ของหน้าเว็บที่คุณสร้างขึ้น (เช่น 192.168.1.18) คัดลอกและวางในเบราว์เซอร์ของคุณเพื่อเปิดหน้า
ขั้นตอนที่ 5: ฉันสามารถใช้บอร์ดอื่นใดแทน NodeMCU ได้บ้าง
มีปัจจัยสำคัญหลายประการในการเลือกประเภทของบอร์ดสำหรับระบบ IOT เช่น จำนวนพิน GPIO โปรโตคอลการสื่อสาร รวมถึงเสาอากาศ เป็นต้น
นอกจากนี้ยังมีบอร์ดและแพลตฟอร์มที่แตกต่างกัน โดยแต่ละอันมีคุณสมบัติเฉพาะ
ที่นี่เราได้เปรียบเทียบตามคุณสมบัติที่สำคัญที่สุดที่จำเป็นสำหรับโครงการ IOT
ขั้นตอนที่ 6: ตัวอย่างโครงการ:
- ล็อคประตูอัจฉริยะพร้อมหน้าเข้าสู่ระบบ WiFi โดย Arduino & ESP8266
- พูดกับ Arduino และควบคุมโดย Google Assistant
- เล่นกับ Fire Over WIFI! ESP8266 & Neopixels (รวมถึงแอพ Android)
- nstagram ชอบ Speedometer โดย Arduino & ESP8266
หากคุณพบว่าบทช่วยสอนนี้มีประโยชน์และน่าสนใจ โปรดกดไลค์เราบน facebook