901-ESP32_SDK開發-動手制作自己的WiFi視頻遙控小車(android)


<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnESP32" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

 

先上視頻

 

 

說明

為了使初學者都可以直接看此章節實現WiFi視頻遙控小車,內容是一步到位的.

對於已經有經驗的開發者可以按照自己的意願去下載和測試.

 

組裝過程中需要手動焊接哈,  需要准備電烙鐵和焊錫絲

 

步驟1(下載ESP32程序到開發板)

1.如果自己的電腦沒有安裝過CH340驅動,則先安裝CH340驅動

觀看安裝步驟

 

使用USB線(Micro)連接開發板

 

 

如果電腦提示安裝硬件驅動 ,等待安裝完成,然后右擊 "我的電腦" 選擇管理

 

 

 

點擊設備管理器,點擊端口 查看當前電腦和開發板通信的端口號

我的為 COM5 (不同的電腦端口號不一樣,只要有端口號就說明安裝成功)

 

 

 

2.下載固件程序

1.連接開發板

 

 

 

2.打開燒錄軟件

 

 

 

 

 

 

 

3.添加 bootloader.bin 文件

 

前面選擇上, 后面填寫:  0x1000

 

 

 

 

4.接着再添加 esp32_cam_demo.bin 文件

 

 

前面選擇上, 后面填寫:  0x10000

 

 

5.最后添加 partition-table.bin 文件

 

 

前面選擇上, 后面填寫:  0x8000

 

 

6.按照下面的選項 (COM 口選擇自己的哈), 點擊START

 

 

 

7.顯示 完成 說明下載成功了

 

 

復位一下開發板,正常情況下RGB三色燈會閃耀,同時可以使用手機查看到有一個名為: ESP32_xxxxxx的無線信號

 

 

 

 

 

 

步驟2 (使用APP先連接查看一下圖像)

1.把APP軟件安裝到手機

 

 

 

 

 

2.手機連接名稱為ESP32_xxxx的熱點, 密碼為: 11223344

 

 

3.打開APP 應該看到圖像了

 

 

 

步驟3 (組裝小車)

1.組裝小車(電機的接線端子最好朝外,因為咱需要焊機導線)

 

 

2.安裝上電池座和電機驅動模塊

我找了半天也只能找到使用一個螺絲固定的方式, 孔不好對上

可以使用膠水粘, 也可以使用熱熔膠固定

 

 

那個電機驅動模塊的下面多墊一個螺母可以更好的固定

 

 

3.把電池的正極通過開關連接的 電機驅動模塊的 12V供電端子上

 

 

 

 

4.把一根杜邦線截斷,然后穿過去,然后焊接到電機上

 

 

 

 

 

 

5.左右的兩對線分別連接到電機驅動模塊的左右端子上(沒有順序,隨便接)

 

 

 

6.把電池的負極線和一根杜邦線同時接到電機驅動模塊的GND端子上.

引出這根杜邦線是為了后面給開發板供電(一般黑線接GND)

 

 

7.把一根杜邦線接到電機驅動模塊的5V端子上

引出這根杜邦線是為了后面給開發板供電 (一般紅線接VCC)

 

 

8.使用螺柱把開發板安裝上

 

 

9.把給開發板的供電線接上(紅線接5V, 黑線接GND)

 

 

10.使用杜邦線把開發板的IO33引腳 和 電機驅動模塊的 IN1 引腳 連接; IO14引腳和電機驅動模塊的 IN2 引腳連接

 

 

 

 

 

 

 

11.使用杜邦線把開發板的TX1引腳 和 電機驅動模塊的 IN3 引腳 連接; RX1引腳和電機驅動模塊的 IN4 引腳連接

 

 

 

 

 

 

步驟4 (調試測試)

1.這個樣子的是電池的正極

 

 

 

2,安裝上電池,並打開電源開關(電源指示燈會亮)

 

 

 

 

3.手機連接名稱為ESP32_xxxx的熱點, 密碼為: 11223344

 

 

4.打開APP 應該看到圖像了

 

5.按下 前進 按鍵,觀察左右兩邊的輪子是否都是往前轉

如果左面的輪子往后轉, 則把IN1 和 IN2 的杜邦線左右調換一下就可以;

如果右面的輪子往后轉, 則把IN3 和 IN4 的杜邦線左右調換一下就可以;

 

我現在的左面的輪子往后轉

 

我就把 IN1 和 IN2 的杜邦線左右調換一下

 

 

程序說明

1.這篇文章寫的有點長,我就長話短說

這節代碼是在下面章節的基礎上更改的, 這里我只說明下更改和添加了哪些程序.

用戶先去看下面的章節哈,然后再回來看我下面寫的哈.

https://www.cnblogs.com/yangfengwu/p/15671234.html

 

 

 

2.把這節的ESP32代碼放到非中文目錄,然后使用VS Code打開

 

 

3.這節的代碼增加了4個GPIO,分別控制 左前 左后 右前 右后

 

 

4.調用的地方

 

 

5.為了把每個小車區分,WiFi的熱點不再是固定的,  WiFi的熱點是以ESP32_xxxx; 后面的xxxx是以MAC地址命名

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM