如何用舊電話和ESP-32升級一輛廉價的RC車,讓它擁有FPV和無限的續(xù)航里程
有一天,我看到一個中國女人直播自己駕駛FPV RC履帶車的視頻片段,她用蜂窩數(shù)據控制,所以她有無限的控制范圍,我知道我必須為自己做一個。他們出售FPV RC汽車套件,但它們很貴,我設法以不到150美元的價格制造了一輛。
如何
打開遙控車,拔掉控制板的插頭這樣我們就可以把它換成ESP-32了。拿一個穿孔板,一些男性引腳頭和一個烙鐵。
連接:
有刷電機ESC +5V -> ESP-32 +5V(輸入)引腳->伺服+5V
有刷電機ESC GND -> ESP-32 GND ->伺服GND
esp32 GPIO 4 ->伺服pwm
ESP-32 GPIO 1 -> ESC pwm
ESC將從RC電池提供+5V的ESP-32。
我使用Electron JS構建一個websocket服務器來控制汽車。要運行服務器,你需要安裝Node JS,然后進入/ server并運行
然后
您將看到控制面板上顯示Hello World!(不要@我,這是我的第一個電子應用)
在/TruckScript中,創(chuàng)建一個名為config.h的文件,并復制示例config.h文件中的格式,更新字段以匹配您的網絡和計算機IP地址。使用Arduino IDE,編譯并上傳腳本到ESP32。ESP-32應該連接到WiFi并連接到Electron websocket服務器,您將看到文本變?yōu)椤癈onnected”。你可以使用方向鍵作為輸入來駕駛RC汽車,但我建議使用手柄來獲得完整的體驗。
如果你有一個方向盤或游戲手柄,去Ato找到映射,你可以更新/Server/preload.js文件來匹配你的游戲手柄。
對于FPV部分,我為我的手機3D打印了一個外殼,并將其粘在卡車床上。打開你的電腦并創(chuàng)建一個房間,然后從你的手機加入它,現(xiàn)在你將有一個直播流來控制RC車。
如果你想在你的家庭WiFi范圍之外開車,打開你的調制解調器控制頁面,并在你的計算機上轉發(fā)端口8000。在你的手機上打開一個熱點,更新ESP-32配置以連接到你的手機的WiFi,也更新它以連接到你的外部IP?,F(xiàn)在你想開多遠就開多遠!(強烈建議您在戶外遠足時帶一個同伴,以免遇到坑洼和路緣。)
本文編譯自hackster.io





