มารู้จัก NodeMCU

9865736-300x300

NodeMCU คืออะไร ?
NodeMCU คือ แพลตฟอร์มหนึ่งที่ใช้ช่วยในการสร้างโปรเจค Internet of Things (IoT) ที่ประกอบไปด้วย Development Kit (ตัวบอร์ด) และ Firmware (Software บนบอร์ด) ที่เป็น open source สามารถเขียนโปรแกรมด้วยภาษา Lau ได้ ทำให้ใช้งานได้ง่ายขึ้น มาพร้อมกับโมดูล WiFi (ESP8266) ซึ่งเป็นหัวใจสำคัญในการใช้เชื่อมต่อกับอินเตอร์เน็ตนั่นเอง ตัวโมดูลESP8266นั้นมีอยู่ด้วยกันหลายรุ่นมาก ตั้งแต่เวอร์ชันแรกที่เป็น ESP-01 ไล่ไปเรื่อยๆจนปัจจุบันมีถึง ESP-12 แล้ว และที่ฝังอยู่ในNodeMCU version แรกนั้นก็เป็น ESP-12 แต่ใน version2 นั้นจะใช้เป็น ESP-12E แทน ซึ่งการใช้งานโดยรวมก็ไม่แตกต่างกันมากนัก NodeMCUนั้นมีลักษณะคล้ายกับ Arduino ตรงที่มีพอร์ต Input Output  buil inมาในตัว  สามารถเขียนโปรแกรมคอนโทรลอุปกรณ์ I/O ได้โดยไม่ต้องผ่านอุปกรณ์อื่นๆ และเมื่อไม่นานมานี้ก็มีนักพัฒนาที่สามารถทำให้ Arduino IDE ใช้งานร่วมกับ Node MCU ได้ จึงทำให้ใช้ภาษา C/C++ ในการเขียนโปรแกรมได้ ทำให้เราสามารถใช้งานมันได้หลากหลายมากยิ่งขึ้น  NodeMCUตัวนี้สามารถทำอะไรได้หลายอย่างมากโดยเฉพาะเรื่องที่เกี่ยวข้องกับ IoT ไม่ว่าจะเป็นการทำ Web Server ขนาดเล็ก การควบคุมการเปิดปิดไฟผ่านWiFi และอื่นๆอีกมากมาย

NodeMCU Development Kit
ชุดพัฒนาบอร์ด NodeMCU หรือเรียกสั้นๆว่า NodeMCU DevKit ปัจจุบันมีอยู่ 2 เวอร์ชันด้วยกัน

  • NodeMCU Devkit 0.9 (ESP-12) Version 1

nodeMCU1

nodemcu-devkit_v1-1024x859

  • NodeMCU Devkit 1.0 (ESP-12E) Version 2

nodeMCU-1024x640

nodemcu_v2_pin_map

NodeMCU Specification
-ชุดพัฒนานี้ based on โมดูลWiFi ที่ชื่อ ESP8266
-มี GPIO  PWM, I2C, 1-Wire และ ADC รวมมาอยู่บนบอร์ดเดียว
-มี USB-TTL มาในตัว ไม่ต้องซื้อแยกเหมือนกับการใช้ ESP8266 ปกติ ทำให้ใช้งานได้สะดวกขึ้น
-มีขา GPIO 10 ขา ทุกๆขาสามารถเป็น  PWM, I2C และ 1-wire ได้
-มี PCB antenna สำหรับรับส่งสัญญาณไร้สาย
-ใช้คอนเนกเตอร์แบบ micro-USB สำหรับจ่ายแรงดันไฟเลี้ยงหรือเท่ากับ +5V และสำหรับดาวน์โหลดเฟิร์มแวร์

บทความการใช้งานต่างๆ
ตอนที่ 1 ติดตั้ง Arduino IDE ลงบน ESP8266 NodeMCU >> Click อ่าน
ตอนที่ 2 วิธีเชื่อมต่อ NodeMCU เข้ากับระบบ Network >> Click อ่าน
ตอนที่ 3 การใช้งาน TCP/IP >> Click อ่าน
ตอนที่ 4 การใช้งาน GPIO >> Click อ่าน
ตอนที่ 5 Web Server >> Click อ่าน
ตอนที่ 6 Web Clients >> Click อ่าน

อ้างอิง
คลิก>> NodeMCU คืออะไร
คลิก>> ติดตั้ง ArduinoIDE สำหรับใช้งาน NodeMCU


Leave a comment