第1步:我們需要什么:
硬件組件: -
L298N Motor Driver。
2 x直流減速電機。
9 -12v電池。
迷你面包板。
軟件組件: -
Arduino IDE。
Arduino Remote LITE。
RemoteMe帳戶。
對于機器人的機箱,我使用了泡沫板。
步驟2:設計機箱: -
如前所述,我為機器人做了基礎使用泡沫板。下面我提供了機器人的Sketchup文件。您可以下載并使用Sketchup查看它。它是一種付費軟件,但如果您將其下載用于教育用途,則可以免費使用。
或者您可以在線購買機箱。
第3步:設置: -
現在我們必須設置環境來控制我們的機器人。
首先繼續從playstore下載Arduino Remote LITE應用程序。
現在打開已安裝的應用程序并轉到》》 RemoteMe并使用您的RemoteMe帳戶登錄。
如果您還沒有帳戶,請轉到》》 RemoteMe.org并創建一個新帳戶。
登錄應用程序后,請訪問RemoteMe.org,使用您的帳戶。
現在我們必須創建2個設備,這將幫助我們使用網絡瀏覽器控制機器人,網絡瀏覽器是一個網絡設備,它將為我們的ESP板生成代碼并將其連接到服務器。
制作網絡控制器: -
首先轉到“設備”(您可以在左側的菜單中找到它)。
現在創建一個新設備,轉到》》新設備》》新網頁。
將出現一個彈出窗口,此處我們將為設備命名并為其指定唯一ID。
我們將其命名為“Web_Controller”,設備ID可以是“3”。 (名稱和設備ID可以是您想要的任何內容,但對于本教程,請保持與我的值相同)
現在保持模板不變并提交。這將創建一個新設備。
是時候編輯設備了,首先點擊設備然后在Index.html上叮當作響。
您將看到一個下拉列表,此處選擇“使用向導編輯”。
現在轉到“組件啟動器”,在這里,您將從列表中選擇組件“status”,在“webSocket”和“directConnection”的配置切換中。插入組件。
現在制作另一個組件,這次選擇“操縱桿”現在進行如下更改: -
名稱:xy2
xrange:1023
yrange:1023
并插入零件。就是這樣。
制作網絡設備:
像以前一樣創建新設備,但這次選擇“新網絡設備” “現在將其命名為”Controller“和設備ID”4“。
現在在創建的設備上,單擊漢堡菜單并選擇“代碼生成器向導”
現在選擇圖像中顯示的變量,然后單擊下一步。
輸入您的WiFi名稱和密碼,然后單擊下一步。
現在確保啟用直接連接。
接下來,您可以根據需要啟用調試選項。它將在串行監視器上顯示值。
現在您可以下載代碼。
完成后,我們可以繼續編輯代碼。
要使用Web控制器,只需單擊在“Index.html”文件中,并在新選項卡中打開。
或者您可以獲得匿名鏈接。它會給你一個鏈接和一個二維碼。使用智能手機掃描時,打開Web控制器,以便您可以使用移動瀏覽器控制設備。
第4步:編輯&上傳代碼: -
下載的代碼可以直接上傳到ESP,但不會讓我們的機器人移動。
將它與我們的機器人或您想要的任何其他應用程序一起使用,當按下某個按鈕或生成值時,需要執行某些操作。為此,我們需要編輯代碼。
我在下面提供了一個編輯過的代碼。您可以下載它,添加您的WiFi名稱和密碼,以及您的令牌。代碼相當簡單,所以我認為這里不需要任何特殊信息。
但是如果你理解有問題,可以隨意提問:)
注意: - 上傳之前代碼確保更新庫。
步驟5:電路: -
按照上圖連接。我還在下面為Fritzing提供了文件。
關注連接: -
ENA = D3
IN1 = D4
IN2 = D5
IN3 = D6
IN4 = D7
ENB = D8
要為機器人供電,您可以使用兩個9v電池分別為ESP和電機驅動供電,或者你可以用12v為電機驅動器供電,然后將驅動器的5V端子連接到ESP的Vin引腳。
在任何一種情況下,確保將ESP的Gnd連接到電機驅動器的Gnd端子。
連接完成后,請仔細檢查所有內容并啟動機器人。
第6步:測試: -
一切都完成后并且機器人已通電,它將連接到您的WiFi網絡。現在,您可以使用計算機的瀏覽器,Android應用程序或移動瀏覽器控制機器人。
使用計算機的瀏覽器控制機器人。只需打開RemoteMe網站,登錄您的帳戶并轉到設備。選擇Web設備,然后單擊“index.html”。現在選擇“在新標簽頁中打開”。將使用操縱桿打開一個新選項卡,它將控制機器人。
使用Android Remote LITE應用程序控制它。打開應用程序,轉到控制器,您可以使用箭頭按鈕來控制機器人的移動。
現在,您可以使用移動瀏覽器轉到RemoteMe網站并執行與計算機瀏覽器相同的過程。
或另一種簡單的方法是使用匿名鏈接。要再次使用此功能,請單擊“index.html”文件并選擇“匿名鏈接”。您可以轉到鏈接或單擊旁邊的小方塊圖標。此圖標將顯示可使用任何QR掃描儀掃描的QR碼,它會將您重定向到具有操縱桿的網頁。
因此,使用上述方法可以控制機器人。
-
機器人
+關注
關注
210文章
28231瀏覽量
206615 -
ESP8266
+關注
關注
50文章
962瀏覽量
44852
發布評論請先 登錄
相關推薦
評論