国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

454398 ? 來源:工程師吳畏 ? 2019-07-29 10:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述

如果你關注ElectronicsHub一段時間,你會記得我們已經建造了各種機器人,如線跟隨機器人,障礙避免機器人,藍牙控制機器人手臂和射頻控制機器人。

前兩個機器人,即線跟隨器機器人和障礙避免機器人沒有對機器人的任何手動控制,即除了編程其主要功能外,不會有來自用戶的額外輸入。

但是對于其他兩個機器人,即藍牙控制機器人手臂和射頻控制機器人,機器人等待用戶提供適當的輸入。這個輸入可以是移動方向,也可以是拿著物體等。

在這個項目中,我建造了一個可以通過WiFi網絡控制的簡單機器人(機器人汽車),即通過WiFi提供用戶對機器人運動方向的輸入(借助于簡單的HTML頁面)。

WiFi控制機器人背后的概念

如果您使用過我們的“WiFi控制LEDESP8266Arduino“項目,然后您可以輕松了解WiFi控制機器人的概念。

ESP8266模塊負責連接到WiFi網絡并充當服務器。來到客戶端,會創建一個簡單的HTML頁面,打開此網頁的瀏覽器將充當客戶端。

當您點擊該網頁時,相應的信息將會被傳送到服務器(ESP8266)。 Arduino進一步接收此信息,它控制機器人的電機

WiFi控制機器人的電路圖

使用ESP8266和Arduino的WiFi控制機器人的電路圖如下圖所示。

注意: ESP8266 WiFi模塊加載了AT命令。上述電路的設計考慮到了這一點。

所需組件

ESP8266 [在此處購買]

L298N電機驅動器模塊[在此處購買]

Arduino UNO [在此處購買]

機器人底盤[購買]

4 x 5V減速電機[在此處購買]

連接線[在此處購買]

電源(或電池)

電路設計

要記住的第一件重要事情是我將編程Arduino并負責通過串行通信配置ESP8266模塊并控制L298N電機驅動器模塊。

因此,Arduino的數字引腳2和3使用SoftwareSerial功能配置為RX和TX。這些引腳連接到ESP8266模塊的TX和RX引腳。

然后,L298N電機驅動器模塊的輸入,即IN1,IN2,IN3和IN4連接到Arduino UNO的數字引腳8,9,10和11。

來到機器人底盤,它有4個齒輪電機。因此,我將正確的兩個電機并聯連接,并將它們連接到電機驅動器的OUT1和OUT2端子。同樣,左側兩個電機連接到OUT3和OUT4。

代碼

有兩個WiFi Controlled Robot項目的代碼。一個代碼用于Arduino UNO,另一個代碼是用于創建網頁的HTML代碼。

Arduino代碼

以下是該項目的Arduino代碼。在此代碼中,在適當的位置輸入WiFi網絡的SSID和密碼。

此外,代碼中還有一個部分負責將靜態IP地址分配給ESP8266模塊。必須根據您的要求更改此IP地址(以及默認的網關和子網掩碼)。

您要分配的靜態IP地址不應該是非常重要的與您網絡中的任何其他設備沖突,即其他設備不應擁有相同的IP地址。

因此,掃描網絡中的所有IP地址并仔細分配IP地址。

HTML代碼

為了創建控制網頁,可以使用以下HTML代碼和JavaScript文件。

下載擴展名為.html的上述代碼,并下載 jquery.js 文件。將這兩個文件放在一個文件夾中。

工作

一個名為WiFi的簡單項目這里實現了使用ESP8266和Arduino的受控機器人。讓我解釋它的工作原理

在進行必要的連接和代碼更改后上傳Arduino代碼。如果打開Arduino IDE的串行監視器,則可以看到發送到ESP8266模塊的AT命令。

ESP模塊連接到WiFi后,它將分配靜態IP并創建服務器。創建服務器后,ESP模塊正在等待與客戶端連接。

現在,如果您打開之前下載的HTML頁面,則可以進行簡單的布局它由五個按鈕組成,名稱為FORWARD,REVERSE,RIGHT,LEFT和STOP。

通過查看這些按鈕,你可能已經理解了每個按鈕的功能。只需單擊按鈕即可執行該特定操作。就這么簡單。

注意:

此WiFi控制機器人在HTML網頁的幫助下進行控制(可以使用與ESP8266連接到同一WiFi網絡的計算機上的任何網絡瀏覽器進行訪問)。

那里很多項目已經實現了類似的概念但是使用了像Blynk這樣的應用程序。

我沒有使用該應用程序的原因是我覺得你真的這么做不知道實際發生了什么,因為一切都是由庫文件完成的。

所以,如果你想知道項目到底發生了什么,那么只有你應該知道試試這個。如果沒有,您可以使用Blynk App簡單地實現項目。

如果仔細檢查這兩個代碼,您就可以了解瀏覽器和ESP之間的通信方式模塊。

結論與應用

一個簡單的WiFi受控機器人在該項目中實施,其中機器人汽車通過WiFi網絡使用網頁進行控制。

您可以使用集成攝像頭和訪問相機等高級功能來創建此項目。在瀏覽器上直播。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器人
    +關注

    關注

    213

    文章

    31097

    瀏覽量

    222362
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

    196976
  • ESP8266
    +關注

    關注

    51

    文章

    970

    瀏覽量

    49522
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ESP8266系列】WT8266-S5模組規格書

    概述ESP-12F(WT8266-S5)WiFi模塊是由啟明云端科技開發的、低功耗高性價比的嵌入式無線網絡控制模塊。可滿足智能電網、樓宇自動
    的頭像 發表于 02-05 18:03 ?145次閱讀
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S5模組規格書

    ESP8266系列】WT8266-S6模組規格書

    ESP-12S(WT8266-S6)Wi-Fi模塊是由啟明云端科技開發的、低功耗高性價比的嵌入式無線網絡控制模塊。可滿足智能電網、樓宇自動化、安防、智能家居、遠程醫療等物聯網應用的需求
    的頭像 發表于 02-05 18:03 ?144次閱讀
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S6模組規格書

    ESP8266系列】WT8266-S1模組產品介紹

    WT8266-S1WiFi模塊是由啟明云端科技開發的、低功耗高性價比的嵌入式無線網絡控制模塊。可滿足智能電網、樓宇自動化、安防、智能家居、遠程醫療等物聯網應用的需求。該模塊核心處理器ESP82
    的頭像 發表于 01-29 18:22 ?390次閱讀
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S1模組產品介紹

    【瑞薩RA6E2地奇星開發板試用】使用`RA6E2`驅動 `ESP8266 WiFi模塊`,調試AT指令。

    使用RA6E2驅動 ESP8266 WiFi模塊,調試AT指令。 1. 需求描述 使用RA6E2驅動 esp8266 WiFi模塊,串口調
    發表于 12-25 10:08

    【瑞薩RA6E2地奇星開發板試用】使用RA6E2驅動 esp8266 WiFi模塊進行串口通信【已修復】

    1. 需求描述 使用RA6E2驅動 esp8266 WiFi模塊,串口調試助手顯示 esp8266WiFi模塊響應數據。 具體來說: 串口調試助手發送 AT 指令到 瑞薩RA6E2
    發表于 12-17 10:13

    晶科鑫 | 國產26MHz晶振匹配Espressif(樂鑫) ESP8285/ESP8266芯片案例

    【應用】國產26MHz頻率晶振應用于物聯網WIFI物聯網模塊(串口轉WiFi模塊),Espressif(樂鑫)ESP8285/ESP8266芯片匹配測試OKESP8285其實是
    的頭像 發表于 11-21 15:37 ?4650次閱讀
    晶科鑫 | 國產26MHz晶振匹配Espressif(樂鑫) <b class='flag-5'>ESP</b>8285/<b class='flag-5'>ESP8266</b>芯片案例

    高精度機器人控制的核心——基于 MYD-LT536 開發板的精密運動控制方案

    方案; 開發者可直接對接上層 ROS 框架,實現多軸機器人同步控制與智能路徑規劃。 三、典型應用:高精度裝配機器人控制系統 在某高端電子裝
    發表于 11-14 15:48

    ESP8266ESP32開發板常見的2種下載方式

    至240MHz CPU,而ESP8266是單核處理器,主頻支持80MHz至160MHZ。 這些WiFi模塊都帶有GPIO,支持SPI,I2C,UART等各種協議。這兩款芯片都有STA/AP/STA+AP的工作模式。E...
    的頭像 發表于 11-10 20:30 ?996次閱讀
    <b class='flag-5'>ESP8266</b>和<b class='flag-5'>ESP</b>32<b class='flag-5'>開發</b>板常見的2種下載方式

    在蜂鳥處理器上進行RT-Thread+ESP8266 wifi模塊開發

    本隊伍編號CICC3042,本文介紹在蜂鳥處理器上運行RT-Thread實時操作系統,并進行ESP8266wifi模塊開發。 在蜂鳥配套的sdk中提供了RT-Thread的移植 https
    發表于 10-31 09:02

    ESP8266ESP32開發板常見的2種下載方式

    協議,完整的 TCP/IP 協議棧以及藍牙協議棧。用戶可以使用這兩款模塊為現有的設備添加WIFI聯網功能或藍牙(ESP32),輕松的構建獨立的網絡控制器和遠程
    發表于 10-24 18:04

    STM32+esp8266連接機智云,上傳溫濕度數據并控制繼電器開關(平臺配置、代碼生成、代碼移植)

    代碼,并通過手機APP進行設備控制。元器件準備在開始之前,您需要準備以下硬件元器件:1.STM32開發板2.ESP8266Wi-Fi模塊3.溫濕度傳感器(如DHT1
    的頭像 發表于 07-15 18:54 ?1089次閱讀
    STM32+<b class='flag-5'>esp8266</b>連接機智云,上傳溫濕度數據并<b class='flag-5'>控制</b>繼電器開關(平臺配置、代碼生成、代碼移植)

    單片機實例項目:ESP8266串口WIFI

    單片機實例項目:ESP8266串口WIFI,推薦下載!
    發表于 06-03 21:01

    盤點#機器人開發平臺

    地瓜機器人RDK X5開發套件地瓜機器人RDK X5開發套件產品介紹 旭日5芯片10TOPs算力-電子發燒友網機器人
    發表于 05-13 15:02

    【「# ROS 2智能機器人開發實踐」閱讀體驗】機器人入門的引路書

    ROS的全稱:Robot Operating System 機器人操作系統 ROS的 目的 :ROS支持通用庫,是通信總線,協調多個傳感器 為了解決機器人里各廠商模塊不通用的問題,讓機器人快速
    發表于 04-30 01:05

    【「# ROS 2智能機器人開發實踐」閱讀體驗】+內容初識

    地圖構建→路徑規劃→動態避障)等等 2. 機器人功能開發 相較于ROS入門21講,書中更是詳細書寫了關于機器人的功能開發,并且十分完善,教程
    發表于 04-27 11:24