距離我上次發(fā)布STC98C52RC的藍牙遙控智能小車和STM32F103C8T6藍牙遙控智能小車大概有一年多了,今年的夏天額外炎熱。上次的智能小車項目中,最簡單DIY的51藍牙遙控小車設計方案(源碼+原理圖) 地址是:https://www.cirmall.com/circuit/20328/ 入選電路城開源項目暢銷top100,記得當時我還是用手機藍牙調(diào)試助手來進行遙控小車,想想都有點搞笑。這次打算做一個ESP8266和ESP32智能小車的系列專題,跟大家一起玩玩智能小車,涉及遠程控制,高速圖傳,嵌入式圖像處理,云計算圖像處理,集群控制,更新大家對智能小車的認知。大部分編碼我已經(jīng)完成了,就差整理開源代碼和掏幾萬塊編寫教材了,小車的主題是圍繞鋼鐵俠展開的,daodanjishui也是鋼鐵俠電影系列的影迷,也夢想某天能成為鋼鐵俠那樣有科學技術又有money的土豪,但是現(xiàn)實總是很殘酷啊,連代碼都沒有賣出去,所以免費開源啦!
請欣賞由daodanjishui獨家研制的最簡單DIY基于ESP8266的物聯(lián)網(wǎng)智能小車①全球首發(fā)優(yōu)酷視頻:https://v.youku.com/v_show/id_XNTE1NzU4ODc0NA==.html
這次開源的智能小車主控使用搭載ESP-12F的開發(fā)板WeMos D1 R1,用的是的全部是某寶能買到的模塊用杜邦線來連線而成的,不需要繪制電路板,另外我選擇ESP-12F做開發(fā)是有原因的:核心板體積小、舵機庫不需要安裝、功耗低、下載程序不需要按boot鍵。遙控器采用TestHttpPost.exe請求發(fā)送軟件或者是手機app或者是網(wǎng)頁瀏覽器。功能的大概就是http請求指令來控制小車四個方向運動和開燈關燈和舵機滑輪升降。小車的原型參照的是鋼鐵俠打loki用的戰(zhàn)甲,兩個大輪胎作為翅膀動力的源泉,舵機升降臂綁定軸承作為第三條腿伸展和收縮控制滑行,原型是:
先看看小車的全家福:
買家注意了,這個ESP8266開啟的是AP熱點模式,說白就是建立了一個名字為DNSServer example的熱點,訪問的IP地址是192.168.4.1,所以用手機或者筆記本電腦的瀏覽器訪問之后就能訪問小車的主頁。在主頁里面輸入提示的指令就可以控制小車做動作。
下面是在筆記本電腦使用TestHttpPost.exe網(wǎng)絡http請求發(fā)送軟件的測試截圖:
下面是模塊的圖片:
1.電機驅(qū)動模塊:
2.迷你升壓模塊:1.5V 1.8V 2.5V 3V 3.3V 3.7V 4.2V轉(zhuǎn)5V DC-DC升壓轉(zhuǎn)換電源模塊
3.車輪2個,D字軸橡膠輪胎 機器人配件 43MM 循跡小車模型車輪 配N20減速電機:
4.減速電機,精密N20減速電機DC3V3.7V5V 6V直流慢速馬達微型全金屬齒輪減速箱:
電機固定架:
5.SG90舵機:
6.法蘭杯士軸承3X8X2.5:
7.18650電池:
配套的電池夾:
8.牙線棒PVC包裝盒:
9.螺絲若干,杜邦線若干,LED燈一盞,絕緣塑料膜若干,502膠水
10.ESP-12F D1開發(fā)板:
上述就是用到的模塊,現(xiàn)在構建連接原理圖如下:
具體的接線請看源碼和教程。
174行精簡原創(chuàng)開源中文注釋源碼截圖如下:
后期升級說明:雖然這次用刷新提交表單的形式在瀏覽器控制智能小車和用發(fā)送http get請求的軟件來控制物聯(lián)網(wǎng)智能小車,但是不代表我就只能實現(xiàn)這個功能,后期我會做到用ajax技術提交異步請求做到不刷新表單的形式控制小車,還能做到用手機app無線控制小車,并且升級使用ESP32CAM實現(xiàn)圖像處理智能小車,更多精彩請關注我相關系列的項目,下期更精彩,爭取將鋼鐵俠電影中的設備帶到現(xiàn)實當中,把其原創(chuàng)源碼開源奉獻出來。