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

把esp8266加入到c51單片機(jī)單通道程序怎么寫(xiě)
ESP8266 通過(guò) MQTT 協(xié)議實(shí)現(xiàn) LED 的遠(yuǎn)程控制

arduino(1)--ESP8266配置
開(kāi)源項(xiàng)目!用ESP32做一個(gè)可愛(ài)的無(wú)用機(jī)器人
開(kāi)源項(xiàng)目!用ESP32做一個(gè)可愛(ài)的無(wú)用機(jī)器人
esp32和esp8266代碼共用嗎
esp8266和esp32區(qū)別是什么
ESP8266需要燒錄固件庫(kù)嘛
esp8266不燒錄可以使用嗎
esp8266wifi模塊怎么連接手機(jī)
Arduino Nano 和 NodeMCU ESP8266 讀取 DHT11 環(huán)境溫濕度數(shù)據(jù)及 OLED顯示

評(píng)論