校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 怎樣用ESP8266和Arduino構建和開發(fā)WiFi控制的機器人

怎樣用ESP8266和Arduino構建和開發(fā)WiFi控制的機器人

熱門標簽:智能電銷機器人招商電話 中山山西電銷機器人 晉城400電話辦理到易號網(wǎng) 滄州400電話怎么申請 縣域地圖標注打印 邢臺外呼系統(tǒng) 電銷機器人+代碼 呼倫貝爾電話機器人廠家 真人自動外呼系統(tǒng)
概述 如果你關注ElectronicsHub一段時間,你會記得我們已經(jīng)建造了各種機器人,如線跟隨機器人,障礙避免機器人,藍牙控制機器人手臂和射頻控制機器人。 前兩個機器人,即線跟隨器機器人和障礙避免機器人沒有對機器人的任何手動控制,即除了編程其主要功能外,不會有來自用戶的額外輸入。 但是對于其他兩個機器人,即藍牙控制機器人手臂和射頻控制機器人,機器人等待用戶提供適當?shù)妮斎搿_@個輸入可以是移動方向,也可以是拿著物體等。 在這個項目中,我建造了一個可以通過WiFi網(wǎng)絡控制的簡單機器人(機器人汽車),即通過WiFi提供用戶對機器人運動方向的輸入(借助于簡單的HTML頁面)。 WiFi控制機器人背后的概念 如果您使用過我們的“WiFi控制LED” ESP8266和Arduino“項目,然后您可以輕松了解WiFi控制機器人的概念。 ESP8266模塊負責連接到WiFi網(wǎng)絡并充當服務器。來到客戶端,會創(chuàng)建一個簡單的HTML頁面,打開此網(wǎng)頁的瀏覽器將充當客戶端。 當您點擊該網(wǎng)頁時,相應的信息將會被傳送到服務器(ESP8266)。 Arduino進一步接收此信息,它控制機器人的電機。 WiFi控制機器人的電路圖 使用ESP8266和Arduino的WiFi控制機器人的電路圖如下圖所示。 注意: ESP8266 WiFi模塊加載了AT命令。上述電路的設計考慮到了這一點。 所需組件 ESP8266 [在此處購買] L298N電機驅動器模塊[在此處購買] Arduino UNO [在此處購買] 機器人底盤[購買] 4 x 5V減速電機[在此處購買] 連接線[在此處購買] 電源(或電池) 電路設計 要記住的第一件重要事情是我將編程Arduino并負責通過串行通信配置ESP8266模塊并控制L298N電機驅動器模塊。 因此,Arduino的數(shù)字引腳2和3使用SoftwareSerial功能配置為RX和TX。這些引腳連接到ESP8266模塊的TX和RX引腳。 然后,L298N電機驅動器模塊的輸入,即IN1,IN2,IN3和IN4連接到Arduino UNO的數(shù)字引腳8,9,10和11。 來到機器人底盤,它有4個齒輪電機。因此,我將正確的兩個電機并聯(lián)連接,并將它們連接到電機驅動器的OUT1和OUT2端子。同樣,左側兩個電機連接到OUT3和OUT4。 代碼 有兩個WiFi Controlled Robot項目的代碼。一個代碼用于Arduino UNO,另一個代碼是用于創(chuàng)建網(wǎng)頁的HTML代碼。 Arduino代碼 以下是該項目的Arduino代碼。在此代碼中,在適當?shù)奈恢幂斎隬iFi網(wǎng)絡的SSID和密碼。 此外,代碼中還有一個部分負責將靜態(tài)IP地址分配給ESP8266模塊。必須根據(jù)您的要求更改此IP地址(以及默認的網(wǎng)關和子網(wǎng)掩碼)。 您要分配的靜態(tài)IP地址不應該是非常重要的與您網(wǎng)絡中的任何其他設備沖突,即其他設備不應擁有相同的IP地址。 因此,掃描網(wǎng)絡中的所有IP地址并仔細分配IP地址。 HTML代碼 為了創(chuàng)建控制網(wǎng)頁,可以使用以下HTML代碼和JavaScript文件。 下載擴展名為.html的上述代碼,并下載 jquery.js 文件。將這兩個文件放在一個文件夾中。 工作 一個名為WiFi的簡單項目這里實現(xiàn)了使用ESP8266和Arduino的受控機器人。讓我解釋它的工作原理。 在進行必要的連接和代碼更改后上傳Arduino代碼。如果打開Arduino IDE的串行監(jiān)視器,則可以看到發(fā)送到ESP8266模塊的AT命令。 ESP模塊連接到WiFi后,它將分配靜態(tài)IP并創(chuàng)建服務器。創(chuàng)建服務器后,ESP模塊正在等待與客戶端連接。 現(xiàn)在,如果您打開之前下載的HTML頁面,則可以進行簡單的布局它由五個按鈕組成,名稱為FORWARD,REVERSE,RIGHT,LEFT和STOP。 通過查看這些按鈕,你可能已經(jīng)理解了每個按鈕的功能。只需單擊按鈕即可執(zhí)行該特定操作。就這么簡單。 注意: 此WiFi控制機器人在HTML網(wǎng)頁的幫助下進行控制(可以使用與ESP8266連接到同一WiFi網(wǎng)絡的計算機上的任何網(wǎng)絡瀏覽器進行訪問)。 那里很多項目已經(jīng)實現(xiàn)了類似的概念但是使用了像Blynk這樣的應用程序。 我沒有使用該應用程序的原因是我覺得你真的這么做不知道實際發(fā)生了什么,因為一切都是由庫文件完成的。 所以,如果你想知道項目到底發(fā)生了什么,那么只有你應該知道試試這個。如果沒有,您可以使用Blynk App簡單地實現(xiàn)項目。 如果仔細檢查這兩個代碼,您就可以了解瀏覽器和ESP之間的通信方式模塊。 結論與應用 一個簡單的WiFi受控機器人在該項目中實施,其中機器人汽車通過WiFi網(wǎng)絡使用網(wǎng)頁進行控制。 您可以使用集成攝像頭和訪問相機等高級功能來創(chuàng)建此項目。在瀏覽器上直播。

標簽:漳州 日照 銅川 廣西 銀川 茂名 九江 北京

巨人網(wǎng)絡通訊聲明:本文標題《怎樣用ESP8266和Arduino構建和開發(fā)WiFi控制的機器人》,本文關鍵詞  怎樣,用,ESP8266,和,Arduino,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《怎樣用ESP8266和Arduino構建和開發(fā)WiFi控制的機器人》相關的同類信息!
  • 本頁收集關于怎樣用ESP8266和Arduino構建和開發(fā)WiFi控制的機器人的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 呼图壁县| 昆山市| 增城市| 珠海市| 临西县| 右玉县| 肃北| 逊克县| 新昌县| 台中县| 南通市| 杨浦区| 巴青县| 六枝特区| 永春县| 曲阳县| 南江县| 孟连| 博野县| 建德市| 靖安县| 潼关县| 泾源县| 广汉市| 东兴市| 白玉县| 苍山县| 商都县| 酉阳| 嘉祥县| 张家口市| 石阡县| 东宁县| 中牟县| 军事| 深州市| 无棣县| 桂平市| 万州区| 台江县| 丹棱县|