通過藍(lán)牙Arduino機(jī)器人汽車+ Android應(yīng)用程序?qū)崿F(xiàn)Wi-Fi控制機(jī)器人汽車的最簡(jiǎn)單方法
在我的project intelligent Controlled Arduino 4WD Robot Car中,我展示了一款智能手機(jī)控制的Arduino 4WD機(jī)器人車或者藍(lán)牙Arduino機(jī)器人。然后我決定把藍(lán)牙控制的機(jī)器人車改造成Wi-Fi控制的機(jī)器人車。為此,我簡(jiǎn)單地刪除了藍(lán)牙模塊,并添加了具有相同電線連接的NodeMCU(已經(jīng)創(chuàng)建了適當(dāng)?shù)腶ndroid應(yīng)用程序)。
該NodeMCU ESP8266工作在接入點(diǎn)模式,以控制機(jī)器人汽車在露天,那里沒有工作的Wi-Fi網(wǎng)絡(luò)。
它是如何工作的。首先,我們必須連接到Wi-Fi機(jī)器人網(wǎng)絡(luò),并打開Wi-Fi機(jī)器人安卓應(yīng)用程序。然后,正如我們?cè)诓輬D中看到的NodeMCU:
NodeMCU發(fā)送“F”到串口。當(dāng)Arduino Uno板通過串口接收“F”時(shí),它開始無效goAhead():
當(dāng)前進(jìn)按鈕被觸摸時(shí),機(jī)器人停止。將藍(lán)牙機(jī)器人汽車改造成Wi-Fi汽車的基本步驟:
?拆卸藍(lán)牙模塊
?安裝NodeMCU ESP-12E Development Kit板
?上傳Arduino IDE中Arduino Uno板和NodeMCU板的草圖
?將Tx, Rx, +5v和GND線連接到NodeMCU
?安裝并打開Android App
將您的智能手機(jī)連接到WiFi機(jī)器人網(wǎng)絡(luò)(無需密碼),享受駕駛機(jī)器人汽車!
步驟1:NodeMCU
ESP-12E模塊內(nèi)的ESP8266 SoC開發(fā)板是開箱即用的,您可以將其連接到計(jì)算機(jī),安裝USB驅(qū)動(dòng)程序,并開始編寫連接到Wi-Fi網(wǎng)絡(luò)的程序!
步驟2:Arduino IDE上安裝NodeMCU板
?在菜單中選擇:工具→板→板管理器,向下滾動(dòng),通過esp8266社區(qū)選擇esp8266,然后單擊安裝。安裝大約需要3分鐘。
?安裝USB驅(qū)動(dòng)(本例中為CH340)說明
?重新啟動(dòng)Arduino IDE并從菜單選項(xiàng)中選擇我們的板:Tools→board→NodeMCU 1.0 (ESP-12E Module)。
?然后設(shè)置正確的“CPU Frequency”(Tools→CPU Frequency→80MHz)和“Upload Speed”(Tools→Upload Speed→115200)。
?選擇正確的端口選項(xiàng)(Tools→Port→COM5)。
?現(xiàn)在我們準(zhǔn)備上傳我們的草圖NodeMCU!
步驟3:上傳Arduino Uno板和NodeMCU板的草圖
在上傳之前,不要忘記從菜單選項(xiàng)中更改我們的板的選擇:
?工具→單板→NodeMCU 1.0 (ESP-12E模塊)或
?工具→單板→Arduino/Genuino Uno
步驟4:線連接
上傳草圖后,我們可以將Tx, Rx線連接到NodeMCU板和+5v和GND線。
步驟5:android App和Finish!
安裝我的應(yīng)用程序(Wifi機(jī)器人#4)。
開啟Wi-Fi機(jī)器人汽車,進(jìn)入智能手機(jī)的Wi-Fi設(shè)置,選擇Wi-Fi機(jī)器人網(wǎng)絡(luò)(無需密碼)。連接Wi-Fi機(jī)器人網(wǎng)絡(luò)后,打開App,享受駕駛Wi-Fi機(jī)器人汽車的樂趣!
這個(gè)項(xiàng)目的android應(yīng)用程序是在MIT App Inventor中創(chuàng)建的。
本文編譯自hackster.io





