- 本系列博客學習由非官方人員 半顆心臟 潛心所力所寫,僅僅做個人技術交流分享,不做任何商業用途,如有不對之處,請留言,本人及時更改,
1、 爬坑學習新旅程,虛擬機搭建esp32開發環境,列印 “Hellow World”,
2、 巧用eclipes編輯器,官方教程在在Windows下搭建esp32開發環境,列印 “Hellow World”,
3、 認識基本esp32的GPIO介面,開始點亮您的第一盞 LED和中斷回呼實作按鍵功能 ,
4、體會esp32的強大的定時器功能, 實作定時2s閃爍一盞LED燈,
5、接觸實踐esp32的pwm寬度脈沖功能, 實作呼吸效果閃爍一盞LED燈,
6、smartConfig和微信airKiss在esp32的實作,一鍵配網輕松快捷連接路由器,
7、利用GPIO中斷做一個按鍵的短按和長按的回呼事件,再也無須擔心觸發源,
8、esp32上實作本地 UDP 客戶端和服務端角色,在局域網內實作通訊,
9、esp32上實作本地 TCP 客戶端和服務端角色,可斷線重連原路回傳資料,
10、樂鑫esp32 SDK編程利用rmt驅動ws2812七彩燈,實作彩虹漸變效果,
11、入門 樂鑫esp-adf 音頻框架開發,esp32造一個藍牙耳機,實作切換歌曲,獲取歌曲資訊等功能,
12、開源一個微信公眾號airkiss配網esp32以及局域網發現功能的工程,分享一個airkiss配網小工具,
13、esp32 內置 dns 服務器,無需外網訪問域名回傳指定網頁,
14、esp32 sdk編程實作門戶強制認證,連接esp32熱點之后,自動強制彈出指定的登錄界面,
15、認識本地離線語音喚醒識別框架 esp-skainet ,實作較低成本的硬體語音本地識別控制,
16、學習本地語音喚醒離線識別框架 esp-skainet ,如何修改喚醒詞? 如何自定義命令詞?如何做意圖動作?
17、全網首發,樂鑫esp32 sdk直連京東微聯·小京魚 · IoT開放平臺,實作叮咚音響語音智能控制,
18、入門京東微聯·小京魚的控制面板H5開發,讀懂vue語法,做自己的控制頁面,
19、重磅開源,如何在微信小程式上ble藍牙配網esp32,blufi的那些事!
20、一篇好文,開發程序中編譯esp32韌體太大,無法正常啟動?教你如何自定義磁區表partitions.csv,
21、 esp32藍牙配網blufi的高度封裝,集成簡單、使用簡單、容易上手,提高開發效率!
22、討論下程式員 “青春飯” 那些事,分享在esp32實作多種加密演算法md5 |AES CBC-ECB| Sha1 | Sha256 等!
23、安信可 esp32-a1s 音頻開發板移植最新 esp-adf 音頻框架,小試牛刀如何實作在線文字轉語音播放,
25、分享在 esp32 SDK實作冷暖光色溫平滑調節的封裝,輕松集成到您的專案去,
26、分享下如何在window下使用CMake編譯,編譯速度提高傳統 make 編譯一個檔次,
27、windows10平臺下自帶的Linux安裝 ESP8266/ESP32 環境,再無需額外安裝虛擬機了,
28、安信可 ESP32-Cam 攝像頭開發板二次開發 C SDK編程,實作MQTT遠程拍照傳輸到私有服務器,
文章目錄
- 一、前言
- 二、準備
- 硬體
- 軟體
- 三、服務器準備
- 四、嵌入式代碼詳解
- 五、私有云看到的效果
- 另外,不要把我的博客作為學習標準,我的只是筆記,難有疏忽之處,如果有,請指出來,也歡迎留言哈!
一、前言
今天凌晨,樂鑫微信公眾號發布了一篇文章,正式發布 ESP32-S3的芯片,與ESP32-S2對比,主要多了一個藍牙協議堆疊,而與ESP32芯片對比,增強了很多;
ESP32-S3 擁有 44 個可編程 GPIO(比 ESP32 多 10 個),支持所有常用外設介面,如 SPI、I2S、I2C、PWM、RMT、ADC、DAC、UART、SD/MMC 主機控制器和 TWAI 控制器等,用戶可將其中的 14 個 GPIO 配置為用于 HMI 互動的電容觸摸輸入端,此外,ESP32-S3 搭載了超低功耗協處理器 (ULP),支持多種低功耗模式,廣泛適用于各類低功耗應用場景,
不過令我失望的是,依然不支持 5G WiFi 頻段,
今天給大家帶來東家的攝像頭開發板,自己學習的方向多種多樣,整理之前的專案,給大家做下參考,挺好玩的,特別是一些很常見的需求,比如今天給大家帶來的是:攝像頭開發板實作MQTT遠程拍照傳輸到私有服務器,

二、準備
硬體
-
安信可 ESP32-Cam 開發板,
-
TTL-USB 除錯工具(推薦使用 CP2102串口芯片的 ,保證足夠的電壓電流),
軟體
- 環境搭建:Linux環境搭建 /relese/v3.3.2 分支
- 工具鏈設定:下載 toolchain,博主使用的版本是:
gcc version 5.2.0 (crosstool-NG crosstool-ng-1.22.0-97-gc752ad5) - Python版本:
Python 2.7.17
三、服務器準備
本代碼以HTTP 協議POST提交 ,二進制形式把圖片上傳到服務器,其格式如下:
POST /index.php HTTP/1.1
Host: www.domain.com
Content-Type: image/jpeg
Content-Length: 12540
"<file contents here>"
因此,服務器要以資料流接收,以 PHP語言為例:
//接受資料流
$stream = file_get_contents('php://input');
//資料流轉化為png格式,并保存在指定的位置
$len = file_put_contents('/www/wwwroot/static/' . time() . ".png"/>
- 關注本人微信公眾號 “徐宏blog” ,發送 210101 獲取原始碼!
另外,不要把我的博客作為學習標準,我的只是筆記,難有疏忽之處,如果有,請指出來,也歡迎留言哈!
- 玩轉
esp8266帶你飛、加群QQ群,不喜的朋友勿噴勿加:434878850 - 個人郵箱:xuhongv@yeah.net 24小時在線,有發必回復!
- esp8266源代碼學習匯總(持續更新,歡迎star):https://github.com/xuhongv/StudyInEsp8266
- esp32源代碼學習匯總(持續更新,歡迎star):https://github.com/xuhongv/StudyInEsp32
- 關注下面微信公眾號二維碼,干貨多多,第一時間推送!

CSDN認證博客專家
硬體架構
ESP專家
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/243372.html
標籤:其他
