文章

智能小車進化版-APP控制

前一個智能小車的版本是透過Blynk來控制移動,雖然很快就能達成,但也僅止於移動車輛,而且小車必須有上網能力才能使用Blynk,而且如果網路傳輸有延遲,車子操控也會受影響,對於後面的演進會造成阻礙,決定改變控制小車的方式.

首先原來是打算把網頁上傳到ESP32中,經過WIFI連接後,讀取網頁再使用websocket與ESP32連線進行控制,原先一切順利,後來因為javascript越來越多,超過了可以上傳的總容量大小,只能改採原先最不想現在進行的方式:APP控制,為何不想用呢?因為我還沒有很熟習APP的開發,又要花一段時間學習.

無論如何,總算完成了,算是達成了一個里程碑,透過這個APP可以繼續強化這個作品,至於開發過程另外再來筆記說明,今天單純只是給自己做個紀念.

把這個虛擬搖桿nipplejs整合花了最多的時間,結果測試起來,反而沒有比使用按鍵來的好操作,應該會再調整,不過現在ionic內建並沒有按壓的function,得自己再整合.

接下來要開始加入超音波來偵測距離,透過ESP32-CAM來將小車看到的影像以串流的方式回傳到APP中顯示,並且使用紅外線來進行循跡辨識,讓小車跟著黑線自動移動.

小車的原始碼

APP的原始碼

本文章以 CC BY 4.0 授權