ESP8266晶片由上海樂鑫公司所開發出來,是顆32-bit單晶片處理器,整合了支援IEEE802.11 b/g/n的WiFi晶片。與Arduino週邊接腳相容,所以可以支援Arduino的感應器,價格十分便宜且操作簡單,也容易取得,已成為物連網應用的最熱門的選擇。
ESP8266硬體規格如下
- CPU選用32-bit Tensilica Xtensa LX3,處理速度80MHz。
- ROM/RAM方面提供64K Boot ROM,64K Instruction RAM與64K Data RAM。
- 額外Flash擴充到4MB,可以儲存即時作業系統與應用程式。
- 具有WiFi 802.11b/g/n 2.4G Radio ,可以設定為AP、Station或AP+Station等各種網路應用模式。
- 有13支GPIO,支援PWM、I2C、UART、SPI及10-bit ADC等週邊功能,沒有DAC功能。
ESP8266程式編輯環境
- Arduino IDE : 與Arduino相容,程式編輯環境可使用Arduino IDE去開發應用程式。https://www.arduino.cc/download_handler.php?f=/arduino-1.6.13-windows.exe
- ESPlore IDE : 支援Lua程式語言。https://esp8266.ru/esplorer-latest/?f=ESPlorer.zip
ESP8266晶片系列模組
NodeMCU是支援ESP8266軟硬件開發非常好用的開發板,NodeMCU PIN腳定義,如下圖。
NodeMCU驅動程式,目前NodeMCU板子USB轉UART的晶片有兩種,CH341與CP2102這兩種,驅動程式下載路經分別如下。
- CH341 : http://www.electrodragon.com/w/CH341
- CP2102 : https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
NodeMCU韌體燒錄程式(NodeMCU Flasher),下載路徑 https://github.com/nodemcu/nodemcu-flasher 。
NodeMCU Firmware下載路徑 https://github.com/sleemanj/ESP8266_Simple/raw/master/firmware/ai-thinker-0.9.5.2-115200.bin
#CSR #CSR8635 #藍芽 #藍芽立體聲喇叭 #電子外包 #PCB LAYOUT #電子設計 #學生專題製作#電路設計 #NodeMCU #ESP8266 #單晶片程式設計
沒有留言:
張貼留言