首頁 > 評測 > 低功耗、WiFi、藍牙都齊全了,不過還不止如此——DFRobot 螢火蟲ESP32開發(fā)板上手
低功耗、WiFi、藍牙都齊全了,不過還不止如此——DFRobot 螢火蟲ESP32開發(fā)板上手
- [導讀]
- 螢火蟲ESP32(Fire Beetle Board-ESP32)是DFRobot推出的基于ESP32模塊的一款物聯網開發(fā)板,板載ESP-WROOM-32雙核芯片,支持WiFi和藍牙雙模通信,外圍兼容低功耗硬件設計,深度睡眠模式下功耗僅為10uA。
螢火蟲ESP32(Fire Beetle Board-ESP32)是DFRobot推出的基于ESP32模塊的一款物聯網開發(fā)板,板載ESP-WROOM-32雙核芯片,支持WiFi和藍牙雙模通信,外圍兼容低功耗硬件設計,深度睡眠模式下功耗僅為10uA。主控器支持USB和外接3.7V鋰電池兩種供電方式,可實現雙電源下自動切換電源功能,并支持USB和外接DC兩種充電方式。體積小巧,接口方便,上手簡單,可直接應用于物聯網低功耗項目。
另外,Fire Beetle Board - ESP32主板在硬件上做了特殊的arduino IDE兼容,不用手動切換boot模式,實現一鍵下載。在編程方面,支持Arduino、idf(linux)、micropython等多種方式,并且,對于Arduino IDE做了引腳映射,可以直接傳遞Dx來配置引腳,使用方式上兼容UNO,從而降低了使用的門檻。
DFRobot是全球領先的致力于為創(chuàng)客提供產品和服務的綜合性平臺,提供了豐富的開源硬件產品供用戶選擇,從Arduino到各種SBC,從傳感器到各種類型的擴展板,都能找到DFRobot的影子,此次體驗的Fire Beetle ESP32隸屬Fire Beetle Board系列,該系列的另外兩款開發(fā)板分別是BLE和ESP8266開發(fā)板,面向藍牙及WiFi應用,此次的Fire Beetle Board-ESP32則使用了樂鑫的ESP32模塊,同時集成BLE及WiFi應用。
Fire Beetle Board-ESP32的產品包裝如下
標簽上標注有產品型號Fire Beetle Board-ESP32及SKU貨號DFR0478。
完整的產品清單,除了Fire Beetle Board-ESP32開發(fā)板之外,還提供了排針及排母各一套,供用戶自行焊接。
開發(fā)板正面看到的ESP-WROOM-32模塊是整個開發(fā)板的核心,該模塊來自樂鑫。樂鑫此前曾推出備受好評的ESP8266,提供了低價WiFi解決方案,后來推出的ESP32,則同時集成了BLE和WiFi兩方面的無線通信功能。樂鑫官方也推出了自己的ESP32評估板,開發(fā)流程稍顯復雜,雖然也支持Arduino的開發(fā),但是開發(fā)過程和基于IDF的開發(fā)方法一樣,稍微復雜了一點,對新手來說不是那么友好。
除了ESP32模塊外,開發(fā)板上引出了GPIO接口等,默認沒有焊接,用戶可以根據需要,從附件里選擇焊接排針或排母。開發(fā)板右側提供了兩種類型的電源接口,USB及鋰電池接口。其它的外設如LED、復位按鍵等均可以通過開發(fā)板上的絲印查看其所在的位置。
Fire Beetle Board-ESP32背面圖,所有引出的焊盤都標注了對應的功能。Fire Beetle Board-ESP32的引腳做了特殊的 Arduino IDE的PIN兼容,使用Arduino IDE編譯時可以直接使用Dx(x=0,1,2,3,4...)來控制相應的 GPIO 口。
Fire Beetle Board-ESP32的雙供電接口設計,開發(fā)/調試時一般使用USB接口來供電,USB接口也用來下載代碼,還可以用來連接UART與PC通信。
ESP-WROOM-32模塊內置天線,不必外接天線就可以使用,金屬封裝有效屏蔽了外部信號的干擾。
Fire Beetle Board-ESP32的主要功能是提供藍牙及WiFi通信,除此外,還提供了有限的GPIO接口,可以用來實現簡單的開關切換操作及PWM輸出等應用,部分GPIO也可以復用為SPI及I2C等常用微處理器外設接口。Fire Beetle Board-ESP32的主要特性如下
• 處理器:Tensilica LX6雙核處理器(一核處理高速連接;一核獨立應用開發(fā)),主頻240MHz,SRAM容量為520KB
• Flash:16Mbit
• Wi-Fi協議:802.11 b/g/n/d/e/i/k/r (802.11n,速度高達150 Mbps),A-MPDU和A-MSDU聚合,支持0.4us防護間隔,2.4GHz
• 藍牙協議:符合藍牙v4.2 BR/EDR和BLE標準
• 支持低功耗:10uA
• 外設接口:GPIO包括10個digital及5個analog,SPI/I2C/I2S與arduino UNO接口兼容
• 模塊尺寸:24 × 53(mm)/0.94 x 2.09(inches)
• 電源接口:USB及鋰電池接口
ESP32支持豐富的開發(fā)環(huán)境,樂鑫官方推薦使用IDF來進行開發(fā),DFRobot則提供了Arduino來進行軟件開發(fā),另外ESP32也支持MicroPython來進行開發(fā)。
使用IDF來進行開發(fā)的話,最佳的環(huán)境是Linux系統(tǒng),可以使用物理或虛擬Linux系統(tǒng)來搭建開發(fā)環(huán)境,本文使用的是Windows 10下的Ubuntu Shell來進行演示。
打開Ubuntu Shell,先安裝基本的工具鏈并設置工作參數,指令如下
sudo apt-get install git wget make libncurses-dev flex bison gperf python python-serial
mkdir -p ~/esp
cd ~/esp
wget https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-73-ge28a011-5.2.0.tar.gz
tar -xzf ~/Downloads/xtensa-esp32-elf-linux64-1.22.0-73-ge28a011-5.2.0.tar.gz
export PATH="$PATH:$HOME/esp/xtensa-esp32-elf/bin"
上述指令包含了必要的依賴包安裝、工具鏈的下載及工作環(huán)境的設置等內容。
-
- 本文系21ic原創(chuàng),未經許可禁止轉載!
網友評論
- 聯系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
- NRF52810藍牙數字耳機找人定制
預算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設計
預算:¥50000023小時前
- 數據可視化軟件 開發(fā)
預算:¥5000023小時前
- PLC項目調試修改
預算:¥100001天前
- 起動電機控制器開發(fā)
預算:¥1100001天前