Arduino 平台上的 ESP8266 平台登場
啥?來了個新東東?那 Arduino UNO 呢?
它退場了。。。
啥?退場?只跑了一支程式就退場,為什麼?
因為。。。既生亮,何生瑜。。。
入口網站一:
https://www.espressif.com/zh-hans/products/socs/esp8266/overview
入口網站二:
https://github.com/esp8266/Arduino
ESP8266/ESP 微控器系列的簡介
ESP8266 是 ESP 微控器系列當中的一員,其於 ESP 當中並沒有什麼特別。而是 ESP 微控器在微控器主流市場當中是不容小覷的一支潛力股。於此我們主要談 ESP8266,其前後代都各有特色或更強大。
ESP 早在 2015 年或以前就已問市,筆者在 2018 年才無意間接觸到它。筆者相信,當時它問市後,必然已在市場上投下了一顆震撼彈。因為當時市場上大部份都是(概分/無一般性)這樣的微控器:CISC(8051s),RISC 8-,16-,32-bit [AVR,Microchip,TI,Renesas,ARMs],等等各種不同的內核及其時脈,並集成了不同的週邊,例如 [PWM,I2C,UART,COUNTER,QEP,USB,CODEC,Driver,Ethernet,WIFI,Bluetooth,IFCOMMs,RAM,Flash,Security]。價格與等級主要就是依照 CPU,SRAM,Flash,功能週邊與 GPIO 數來做劃分。
主流差不多就是 16-bit,512K Flash,32K SRAM,80MHz,並帶上通用週邊例如 PWM/I2C/UART 等,這還算是很不錯等級的微控器了,其價位的話,再怎麼樣的成板/開發板例如一張板子上帶一顆 uC,加上板上 DCDC電源,GPIO 拉出來可接,這樣的一張最陽春的板子就要台幣 100 元以上了(可能還買不到)。
接下來看,
ESP8266,32-bit CPU,80MHz,32k SRAM(128k in total),ext-Flash,WIFI MAC,以成板 ESP-12F 而言,4M Flash,時脈可超頻至 160MHz,其價格,台幣 50 元硬幣一枚有找。
總結,它的吸引人之處,就是高時脈,內建 WIFI,及便宜。加上天時是 Arduino 的相關週邊功能模組及其軟體驅動都已。。。隨手可得且成熟地,等待著 ESP 上場。
那就,讓我們來試想(價格只是概抓,不會差太多),買個一顆 70 元的攝像頭模組,買一顆 50 元的 ESP-12F,買一套 300 元的 2 瓦太陽能 DCDC 充放電套件,一顆鋰電 50 元,雜費 30 元,總共花 500 元。
我們就能在陽台外架設(太過了,是在外牆上黏貼一顆不過手掌大的)一台自供電無線監視器;影像都會實時地傳回到您的網站主機上儲存之。
更甚著,移動追蹤或記錄,就再加個馬達模組;Arduino,成熟多樣的週邊,及 open source 都已 ready 在等您使用了。
附帶一提,後代的 ESP32 更追加了藍芽模組,於 IoT 風潮中佔足了版面,其價格亦是相當的親民/多 ESP8266 大概二三十元而已。
總結/ESP8266 快速入門
- ESP,是統稱,是中國大陸的一家微控器公司 Espressif 所出産的晶片,其內核採用了 Cadence Tensilica L106 32-bit RISC CPU IP,並封裝了主要是 WIFI 及 Bluetooth 無線通訊的 MAC。
- 市面上有很多不同的開發板,以關鍵字 ESP8266 kit 或 ESP Arduino kit 就可撈出各式各樣開發板的介紹。
- 筆者選用 WeMos D1 開發板(ESP8266MOD)來做介紹,如本文一開頭的圖片。
- Arduino IDE 支援了可外掛上非官方族系的開發板(官方主要是 AVR)。故有 ESP8266 3rd party 開發了相容的外掛 BSP 套件,其於“開發板管理員”中加入此套件,後便可使用 Arduino IDE 開發 ESP8266。如此,原則上,所有 Arduino 的硬體週邊模組的軟體函式庫都可直接延用,無縫接軌(主要還是須修改 GPIO 的對應或使用已改好的)。 因此,只要找得到所需的軟體組件就能快速開發完成産品專案,如前述的太陽能無線監控系統。
發佈留言