入門篇, 物聯網

【物聯網 入門教學課程1】從Arduino入門認識 NodeMcu ESP8266

NodeMcu簡介:

在你的專案裡面,如果WIFI是非常重要的一環,其實捨棄Arduino系統的開發板,而選擇NodeMcu,絕對是最佳的選擇。

  • 開源,交互式,可編程,低成本,簡單,智能,WI-FI模組 。
  • NodeMCU本身就是一顆包含ESP8266 Wi-Fi的微控制器,本身就可以做到控制、資料處理、運算,不要再用ESP8266 + Arduino Uno做應用了 NodeMCU官方內建的是eLua的韌體,為直譯語言,可以用ESplorer開發,也可以用Arduino IDE進行開發。常用的感測器及模組(如: 溫濕度感測、OLED螢幕、三軸感測器等…)大多能直接支援,並包含完整的網路協議,能迅速開發進行物聯網相關應用 。

 

NodeMCU官方原廠購買網址:https://shop.mirotek.com.tw/shop/200002/

 

特點:

  • 採用內建 WiFi 通訊功能之 ESP8266
  • 新板 ESP-12E 具備大容量 4MB Flash
  • 基於 eLua 之開源專案、可自行編譯
  • 交談式開發與除錯使用者自訂之應用程式
  • 可燒錄使用者自自訂之應用 scripts
  • 低成本、簡單、智慧、好玩
  • 豐富的中、英文資料,輕易進入物聯網開發
  • 第二代電路板設計特別適合進行麵包板實驗
  • NodeMCU Lua v2 之 USB to TTL 晶片,已改用功能更完整、穩定的 SiLab CP2102,可隨插即用

 

技術規格:

  • 支持無線802.11 b/g/n 標準;
  • 支持STA/AP/STA+AP 三種工作模式;
  • 內置TCP/IP協議棧,支持多路TCP Client連接(5 MAX);
  • HSPI,UART,I2C,I2S,紅外遙控器,PWM,GPIO;
  • D0~D8,SD1~SD3:用作GPIO,PWM,IIC等,端口驅動能力15mA;
  • AD0:1路ADC;
  • 電源輸入:4.5V~9V(10VMAX),支持USB供電,提供USB調試接口;
  • 工作電流:持續發送:≈70mA(200mA MAX),待機:<200uA;
  • 傳輸速率:110-460800bps;
  • 支持UART/GPIO數據通信接口;
  • 支持遠程固件升級(OTA);
  • 支持Smart Link 智能聯網功能;
  • 支持Smart Config 功能(包括Android 和iOS 設備);
  • 工作溫度:-40℃~+125℃;
  • 驅動形式:雙路大功率H橋驅動
  • 尺寸:48.26mm(長)、25.4mm(寬)、3mm(高)
  • 重量:約5g

 

安裝NodeMCU驅動程式:

對於Windows使用者,若無法自動偵測NodeMCU驅 動程式,需要自行下載安裝COM埠驅動程式。

[原廠]NodeMCU V2:

[副廠]nodeMCU V3:

  • NodeMCU V3 使用CH340 USB-to-UART橋接晶片組。
  • USB-SERIAL CH340 驅動程式下載 : 載點

 

 

Arduino 物聯網 開發板與周邊零件 | 最佳選擇:shop.mirotek.com.tw

 

 

下載Arduino IDE:

▼ 首先至下載arduino IDE: https://www.arduino.cc/en/Main/Software

 

 

▼ 選擇JUST DOWNLOAD,可僅下載不捐助

 

▼ Arduino IDE 安裝 :

 

在 Arduino IDE 設定 NodeMCU:

檔案/偏好設定 => 額外的開發板管理員網址,加入
http://arduino.esp8266.com/stable/package_esp8266com_index.json

【安裝ESP8266開發板】

▼ 工具/開發板/開發板管理員:在開發版管理員中輸入ESP8266,找到ESP8266套件後,點選install安裝。

 

 

Arduino 物聯網 開發板與周邊零件 | 最佳選擇:shop.mirotek.com.tw

 

【選擇開發板】

▼ 工具/開發板 =>Generic ESP8266 Module

 

 

【序列埠設定】

▼ 從裝置管理員查出的NodeMCU COM編號

【Arduino IDE介面介紹】

 

 

  • NodeMCU超簡單的物聯網開發平台,絕對是你挑選IoT物聯網開發板時一定要考慮的一款。

 

 

 

 

相關文章