衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于ESP32-S3的高性能開發板介紹

電子發燒友論壇 ? 來源: 電子發燒友論壇 ? 2023-09-05 11:33 ? 次閱讀

開發板介紹

FireBeetle 2 ESP32-S3是一款基于ESP32-S3-WROOM-1-N16R8模組設計的主控板。ESP32-S3-WROOM-1-N16R8模組擁有16MB Flash和8MB PSRAM,可以存儲更多的代碼和數據,模組搭載的ESP32-S3芯片擁有強大的神經網絡運算能力和信號處理能力,適用于圖像識別、語音識別等項目。

板載攝像頭接口,可以方便的連接攝像頭,獨立的攝像頭供電電路,減少了其他信號對攝像頭的干擾。開發板附帶了一個OV2640攝像頭,該攝像頭擁有200萬像素和68°視場角,最高支持1600*1200分辨率。FireBeetle 2 ESP32-S3板載GDI屏幕接口,解決使用屏幕時的接線煩惱,集成電源管理功能,支持鋰電池充電和硬件開關機。

支持Wi-Fi 和 Bluetooth 5 (LE) 雙模通訊,降低了設備配網難度,同時還支持藍牙 Mesh (Bluetooth Mesh) 協議和樂鑫 Wi-Fi Mesh可以實現更高的通訊穩定性和更大的覆蓋面積。FireBeetle 2 ESP32-S3支持Matter協議,可用于開發符合智能家居家居行業統一標準的設備,適用于廣泛的物聯網場景。

可以使用Arduino IDE、ESP-IDF、MicroPython進行編程C語言、python都可以輕松的操縱硬件。

1.搭建開發環境

感謝電子發燒友社區提供的測評機會,參加DFRobot 的FireBeetle 2 ESP32-S3開發板的測評。

在官網的介紹頁面,可以看到板卡相關的介紹信息DFROBOT:DFR0975 FireBeetle 2 Board ESP32-S3 產品資料使用教程

1.1開發板資源介紹

開發板的主控模塊使用的是ESP32-S3-WROOM-1-N16R8模組,擁有16MB Flash和8MB PSRAM。搭載的ESP32-S3芯片擁有強大的神經網絡運算能力和信號處理能力,適用于圖像識別、語音識別等項目。

產品的特性如下:

ESP32-S3模組,支持AI加速

16MB Flash和8MB PSRAM,更大的代碼存儲空間

板載攝像頭接口和獨立的攝像頭供電,連接方便抗干擾強

集成電源管理,支持鋰電池充電和硬件開關機

板載GDI接口,輕松連接屏幕

支持Wi-Fi 和 Bluetooth 5雙模通訊

2.官方Arduino例程學習

在DFrobot的官方網站上,提供了很多Arduino的演示例程,可以幫助我們快速使用這塊開發板來時實現各種應用。本文對官方的例程進行演示。

1.1 PWM例程演示

40a1ff9a-4b93-11ee-a25d-92fbcf53809c.png

參考官方的指南,在Ardinuo中編寫以下代碼,即可通過PWM波的方式實現呼吸燈的效果,由于LED與LCD的背光控制引腳是連接在一起的,所以LCD屏幕的亮度也會隨著變化。

/*
 * LED呼吸燈示例
 */
const int ledPin = 21; // PWM生成后實際輸出引腳


//設置PWM參數
const int freq = 10000;//PWM頻率
const int ledChannel = 0;//信號生成GPIO
const int resolution = 8;//8位分辨率


void setup(){
 //PWM參數設置
 ledcSetup(ledChannel, freq, resolution);


 //將生成信號通道綁定到輸出通道上
 ledcAttachPin(ledPin, ledChannel);
}


void loop(){
 //逐漸變亮
 for(int dutyCycle = 0; dutyCycle <= 255; dutyCycle++){ ? 
 ? ?// changing the LED brightness with PWM
 ? ?ledcWrite(ledChannel, dutyCycle);
 ? ?delay(15);
 ?}


 ?//逐漸變暗
 ?for(int dutyCycle = 255; dutyCycle >= 0; dutyCycle--){
  // changing the LED brightness with PWM
  ledcWrite(ledChannel, dutyCycle);  
  delay(15);
 }
}

(左右移動查看全部內容)

3.樂鑫ESP-WHO解決方案移植

無論是Arduino還是MicroPython,封裝好的庫極大地方便了開發者的開發流程,但是對于沒有得到支持的部分,就需要開發者自己閱讀官方提供的源碼并對其進行修改來適配對應的場景。

1.1 ESP-WHO簡介

40f1f464-4b93-11ee-a25d-92fbcf53809c.png

1.2 驅動接口適配

官方提供的樣例都是基于特定開發板實現的,其中沒有對FireBeetle2 S3這款開發板進行適配,這時就需要我們修改代碼來適配我們的工程。首先,需要根據我們的硬件來修改相應的底層驅動代碼,這樣示例程序才能正確的驅動外設來執行程序。

1.2.1 電源管理芯片程序移植

通過查看ESP-WHO中的who camera程序,其中是沒有電源驅動的程序的,而FireBeetle2 S3的攝像頭供電使用電源管理芯片來控制的,所以在使用攝像頭之前需要對電源進行配置。DFRobot_AXP313A的驅動庫中有對ESP-IDF的驅動程序,對其進行修改后就可以驅動電源管理芯片給攝像頭供電。

4.基于FireBeetle 2 ESP32-S3

開發板的WiFi嗅探器

在之前分享的第三篇文章 【FireBeetle 2 ESP32-S3開發板體驗】基于ESP32S3+SPIFFS+AsyncWebServer+SQLite3的硬件地址歸屬品牌(廠商)查詢工具 中,已經實現了通過硬件設備mac地址,查詢其所歸屬的品牌(廠商)信息的功能,那么這篇文章則基于此,再進一步。

4111601a-4b93-11ee-a25d-92fbcf53809c.png

這里的硬件設備地址,需要自己去查看,然后輸入進來。

那么,有辦法自動獲取硬件設備地址嗎?

有,那就是WiFi嗅探。

一、知識了解

什么是WiFi嗅探?

通過如下頁面可以了解:wifi嗅探原理-掘金 (juejin.cn)

Wi-Fi 嗅探是一種通過攔截無線網絡流量數據包來獲取網絡信息的技術。在 Wi-Fi 嗅探中,使用無線網絡適配器或專門的網絡嗅探工具來監控網絡流量,抓取網絡數據包,然后分析這些數據包中的信息。

Wi-Fi 嗅探的原理是通過監聽無線網絡適配器收到的數據包,獲取數據包的源和目標 MAC 地址,以及數據包的內容信息。Wi-Fi 嗅探可以監聽和分析包括 SSID、密碼、MAC 地址、IP 地址、數據傳輸方式等在內的各種網絡信息。

當您連接到一個 Wi-Fi 網絡時,您的設備會向 Wi-Fi 接入點發送數據包,以獲取網絡的授權和訪問權限。這些數據包通常包括無線網絡的 SSID、密碼和 MAC 地址等信息。Wi-Fi 嗅探器可以捕獲這些數據包,并通過解密和分析這些數據包來獲取網絡信息。

需要注意的是,Wi-Fi 嗅探需要在合法和合適的情況下進行。非法的 Wi-Fi 嗅探行為可能會侵犯他人的隱私和安全,因此請務必遵守相關的法律法規和道德規范。

雖然WiFi嗅探不是很光彩,但是現實中,確實有很多場景使用,很多互聯網DMP平臺都根據硬件設備地址投放廣告。

舉幾個簡單的例子:

在商場中,可以通過WiFi嗅探,來了解客流量。因為現在出門都會帶個手機,一般WiFi功能也沒有主動關閉。

對于連鎖門店,用戶可能會去多個店詢問服務價格,通過WiFi嗅探,可以感知用戶是否去過其他門店,從而防止差異性服務價格的出現。

但是新的版本的手機,未連接到WiFi時,可能會設置隨機發送mac地址廣播,但是,一旦連接到WiFi,其硬件設備地址則是固定的;可以通過提供通用WiFi服務的方式,來誘使其連接,從而獲得其硬件設備地址。

好了,不多說了,說多了,你知道的太多了!!!

5.基于GDI接口的高清IPS屏的

LVGL使用

這次的FireBeetle 2 ESP32-S3開發板不僅提供了CAM(Camera)接口,還提供了GDI接口:

411c770c-4b93-11ee-a25d-92fbcf53809c.png

一、GDI接口和顯示屏了解

這個GDI接口,是為DFRbot專用GDI顯示屏準備的接口,使用18pin-FPC線連接屏幕,連接屏幕更加便捷。

41504906-4b93-11ee-a25d-92fbcf53809c.png

GDI顯示屏的連接:

416169a2-4b93-11ee-a25d-92fbcf53809c.png

我手頭剛好有一個DFRobot的GDI接口顯示屏:

官方介紹如下:

這是一款1.47英寸,分辨率為172×320的彩色高清IPS顯示屏 。采用驅動芯片ST7789V3、SPI通訊接口,顯示屏顯示區域占比大,邊框寬度僅 1mm,圓弧邊角,外形小巧美觀,顯示效果精細、清晰,還原真實色彩。顯示屏上可高清顯示各種文字、圖像、動畫、甚至是視頻,基于 Arduino 的圖像顯示 GDL 庫和 LVGL 庫,可以做出酷炫的動態效果,適合DIY電子項目。可廣泛應用于迷你游戲機、迷你氣象站、背包掛件、迷你時鐘、迷你視頻播放、禮物制作、小型儀表顯示等場景。

FireBeetle 2 ESP32-S3開發板 的GDI 接口具體定義如下:

4195a5a0-4b93-11ee-a25d-92fbcf53809c.png

這個接口,可以專用于GDI接口的顯示屏,也可以用一個FPC轉接板,當作普通引腳使用:

在Arduino開發環境中,DFRobot為GDI接口的顯示屏,提供了 DFRobot_GDL庫 專門用于屏幕顯示操作。

不過,我更想使用更為通用的LVGL,而且LVGL官方也為Arduino開發環境提供了良好的支持。

總結:

得益于DFRobot的良好設計,GDI屏幕的連接上沒有任何難度,也得益于Arduino開發平臺的強大和可擴展性,使得LVGL能夠良好的運行。

LVGL真的太方便了,適配的平臺多,支持的功能也全面,效果也廢話的出色,想要獲得更好效果的同學,務必要了解了解,學習學習,保準不會失望。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • wi-fi
    +關注

    關注

    14

    文章

    2169

    瀏覽量

    125002
  • 開發板
    +關注

    關注

    25

    文章

    5121

    瀏覽量

    98187
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187808
  • 主控板
    +關注

    關注

    0

    文章

    35

    瀏覽量

    5541
  • ESP32
    +關注

    關注

    18

    文章

    978

    瀏覽量

    17523

原文標題:基于ESP32-S3的高性能主控,一起來看它強大的神經網絡運算和信號處理能力

文章出處:【微信號:gh_9b9470648b3c,微信公眾號:電子發燒友論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【FireBeetle 2 ESP32-S3開發板測評】Arduino IDE快速開發體驗

    【FireBeetle 2 ESP32-S3開發板測評】Arduino IDE快速開發體驗
    的頭像 發表于 07-23 09:03 ?2698次閱讀
    【FireBeetle 2  <b class='flag-5'>ESP32-S3</b><b class='flag-5'>開發板</b>測評】Arduino IDE快速<b class='flag-5'>開發</b>體驗

    【FireBeetle 2 ESP32-S3開發板測評】MicroPython開發體驗

    【FireBeetle 2 ESP32-S3開發板測評】MicroPython開發體驗
    的頭像 發表于 07-23 09:02 ?1909次閱讀
    【FireBeetle 2 <b class='flag-5'>ESP32-S3</b><b class='flag-5'>開發板</b>測評】MicroPython<b class='flag-5'>開發</b>體驗

    【FireBeetle 2 ESP32-S3開發板體驗】使用PyCharm開發MicroPython體驗

    和8MB PSRAM,可以存儲更多的代碼和數據,模組搭載的ESP32-S3芯片擁有強大的神經網絡運算能力和信號處理能力,適用于圖像識別、語音識別等項目。 現在開發板也都是均Type-c供電+數據傳輸
    發表于 07-28 11:43

    【FireBeetle 2 ESP32-S3開發板體驗】測評1_搭建開發環境

    第1章 開發板開箱以及開發環境搭建 感謝電子發燒友社區提供的測評機會,參加DFRobot 的FireBeetle 2 ESP32-S3開發板的測評。 在官網的
    發表于 07-29 21:40

    ESP32-S3硬件設計指南

    本文提供基于 ESP32-S3 的硬件設計的指導規范。ESP32-S3 是一款具有超高性能的 Wi-Fi +Bluetooth? 5 (LE) 系統級芯片。這些規范將幫助您提升原理圖和 PCB 版圖設計的準確性。
    發表于 09-18 08:06

    基于esp32開發板

    基于esp32開發板,用于物聯網開發
    發表于 08-07 08:56 ?105次下載

    淺談ESP32-C3ESP32-S3芯片

    ESP32-C3ESP32-S3的發布,不僅為IOT行業提供了高性價比、穩定、好用、安全的通訊層,支持AI加速,同時在顯示層應用也將占有一席之地。
    發表于 04-28 10:37 ?1.9w次閱讀

    ESP32 S3 WROOM開發板

    電子發燒友網站提供《ESP32 S3 WROOM開發板.zip》資料免費下載
    發表于 08-22 15:44 ?10次下載
    <b class='flag-5'>ESP32</b> <b class='flag-5'>S3</b> WROOM<b class='flag-5'>開發板</b>

    合宙ESP32-S3開發板特性解讀

    ESP32-S3開發板主要特色 合宙ESP32-S3開發板秉承合宙MCU系列產品超值特性,高集成化設計,性能優異、
    的頭像 發表于 01-11 18:45 ?1w次閱讀

    啟明去端分享| ESP32-S3如何實現tcp_client和tcp_server

    /get-started/index.html#get-started-set-up-env硬件需求:Esp32-s3開發板ESP32-S3TCP介紹傳輸控制協議(TCP
    的頭像 發表于 09-07 18:53 ?5517次閱讀
    啟明去端分享| <b class='flag-5'>ESP32-S3</b>如何實現tcp_client和tcp_server

    新品上市 | 合宙ESP32-S3開發板

    穿越萬水千山,奔赴與工程師朋友的約定——合宙ESP32-S3超值MCU開發板,來了!1合宙ESP32-S3開發板簡介合宙CORE-ESP32S3
    的頭像 發表于 01-13 15:53 ?3339次閱讀
    新品上市 | 合宙<b class='flag-5'>ESP32-S3</b><b class='flag-5'>開發板</b>

    基于ESP32S3系列模組的開發板

    基于ESP32S3系列模組的開發板
    的頭像 發表于 04-10 11:25 ?4433次閱讀
    基于<b class='flag-5'>ESP32S3</b>系列模組的<b class='flag-5'>開發板</b>

    ESP32-C2開發板 8684 智能開關例程

    ESP32-C3開發板開發演示
    的頭像 發表于 06-29 14:13 ?1500次閱讀
    <b class='flag-5'>ESP32</b>-C2<b class='flag-5'>開發板</b>  8684   智<b class='flag-5'>能開</b>關例程

    Banana Pi 開源硬件基于ESP32-S3開發的物聯網開發板系列

    Banana Pi 開源硬件基于ESP32-S3開發的物聯網開發板系列
    的頭像 發表于 09-28 16:21 ?1233次閱讀
    Banana Pi 開源硬件基于<b class='flag-5'>ESP32-S3</b><b class='flag-5'>開發</b>的物聯網<b class='flag-5'>開發板</b>系列

    UIFlow 2.0 新增支持 XIAO ESP32S3

    SupportSeeedStudioXIAOESP32S3UIFlow2.0現已支持SeeedStudioXIAOESP32S-S3開發板。這款基于ESP32-S3芯片的小型
    的頭像 發表于 05-25 08:29 ?880次閱讀
    UIFlow 2.0 新增支持 XIAO <b class='flag-5'>ESP32S3</b>
    网上百家乐解密| 三合四局24向黄泉| 百家乐官网大路小路| 普定县| 涡阳县| 百家乐官网游戏机说明书| 桐柏县| 百家乐官网真人娱乐注册| 百家乐官网三珠连跳打法| 哪里有百家乐官网赌博网站| 哪个百家乐官网技巧平台信誉好| 百家乐官网赌场技巧大全| 闲和庄百家乐官网娱乐| 百家乐怎么开户| 在线百家乐电脑| 大发888客服电话 在线| 超级大赢家| 鸿运国际| 鹤庆县| 百家乐官网和的几率| 百家乐官网开户导航| 在线百家乐赌场| 百家乐奥| 德州扑克大小顺序| 左权县| 淘金百家乐官网的玩法技巧和规则 | 百家乐官网桌现货| 平博百家乐游戏| 马牌百家乐的玩法技巧和规则| 大发888官方下载168| 河南省| 职业百家乐官网的玩法技巧和规则 | 阳宅24方位座向| 百家乐网上娱乐场开户注册| 星空棋牌舟山下载| 百家乐官网赌场优势| 千亿百家乐官网的玩法技巧和规则| 百家乐心得打法| 皇冠现金网安全吗| 百家乐官网筹码方| 网络百家乐的陷阱|