สารบัญ:

เริ่มต้นใช้งาน W/ NodeMCU ESP8266 บน Arduino IDE: 6 ขั้นตอน
เริ่มต้นใช้งาน W/ NodeMCU ESP8266 บน Arduino IDE: 6 ขั้นตอน

วีดีโอ: เริ่มต้นใช้งาน W/ NodeMCU ESP8266 บน Arduino IDE: 6 ขั้นตอน

วีดีโอ: เริ่มต้นใช้งาน W/ NodeMCU ESP8266 บน Arduino IDE: 6 ขั้นตอน
วีดีโอ: 📲💡 Arduino EP.1 การติดตั้ง Arduino+ESP8266 WiFi ทีละขั้นตอน 2024, พฤศจิกายน
Anonim
เริ่มต้นใช้งาน W/ NodeMCU ESP8266 บน Arduino IDE
เริ่มต้นใช้งาน W/ NodeMCU ESP8266 บน Arduino IDE

ภาพรวม

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีใช้ NodeMCU บน Arduino IDE

สิ่งที่คุณจะได้เรียนรู้

  • ข้อมูลทั่วไปเกี่ยวกับ NodeMCU
  • วิธีการติดตั้งบอร์ดที่ใช้ ESP8266 บน Arduino IDE
  • วิธีตั้งโปรแกรม NodeMCU บน Arduino IDE
  • แนะนำบอร์ดที่ใช้แทน NodeMCU

ขั้นตอนที่ 1: NodeMCU คืออะไร

NodeMCU คืออะไร?
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

วิธีตั้งโปรแกรม NodeMCU โดยใช้ Arduino IDE
วิธีตั้งโปรแกรม NodeMCU โดยใช้ Arduino IDE
วิธีตั้งโปรแกรม NodeMCU โดยใช้ Arduino IDE
วิธีตั้งโปรแกรม NodeMCU โดยใช้ Arduino IDE
วิธีตั้งโปรแกรม NodeMCU โดยใช้ Arduino IDE
วิธีตั้งโปรแกรม NodeMCU โดยใช้ Arduino IDE
วิธีตั้งโปรแกรม NodeMCU โดยใช้ Arduino IDE
วิธีตั้งโปรแกรม 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 ได้บ้าง

ฉันสามารถใช้บอร์ดอื่นใดแทน NodeMCU ได้บ้าง
ฉันสามารถใช้บอร์ดอื่นใดแทน NodeMCU ได้บ้าง

มีปัจจัยสำคัญหลายประการในการเลือกประเภทของบอร์ดสำหรับระบบ IOT เช่น จำนวนพิน GPIO โปรโตคอลการสื่อสาร รวมถึงเสาอากาศ เป็นต้น

นอกจากนี้ยังมีบอร์ดและแพลตฟอร์มที่แตกต่างกัน โดยแต่ละอันมีคุณสมบัติเฉพาะ

ที่นี่เราได้เปรียบเทียบตามคุณสมบัติที่สำคัญที่สุดที่จำเป็นสำหรับโครงการ IOT

ขั้นตอนที่ 6: ตัวอย่างโครงการ:

  • ล็อคประตูอัจฉริยะพร้อมหน้าเข้าสู่ระบบ WiFi โดย Arduino & ESP8266
  • พูดกับ Arduino และควบคุมโดย Google Assistant
  • เล่นกับ Fire Over WIFI! ESP8266 & Neopixels (รวมถึงแอพ Android)
  • nstagram ชอบ Speedometer โดย Arduino & ESP8266

หากคุณพบว่าบทช่วยสอนนี้มีประโยชน์และน่าสนใจ โปรดกดไลค์เราบน facebook

แนะนำ: