91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內(nèi)不再提示

如何用ESP8266模塊制作WiFi遠程機器人

454398 ? 來源:工程師吳畏 ? 2019-08-26 11:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:為什么選擇WebSocket?

如何用ESP8266模塊制作WiFi遠程機器人

網(wǎng)上有大量的WiFi遠程機器人。他們中的大多數(shù)都有一個簡單的Web界面,可以通過幾個箭頭按鈕控制機器人。它足以證明電路工作原理。然而,響應時間太慢,甚至將它與幾塊錢的RC車相比:(

每個遠程控制命令只能是1或2個字節(jié),但是單個HTTP請求會引入數(shù)百個字節(jié)的開銷并需要等待建立每次都有一個新的連接.WebSocket可以消除這種開銷并獲得超過10倍的性能提升。

你可能不熟悉Web Socket,但實現(xiàn)起來非常簡單。這個Arduino源代碼文件只有5個KB大小,已包含客戶端HTML + Javascript和服務器端HTTP + Web Socket服務器。這是學習Web Socket的一個很好的起點。

第2步:準備

ESP8266開發(fā)板

任何ESP8266開發(fā)板都應該沒問題,這次我使用的是NodeMCU。

電機驅(qū)動板

任何2個電機驅(qū)動板都應該沒問題,這次我使用的是L9110S。

2WD機器人底盤

任何2WD機器人底盤都應該沒問題,我手頭沒人,所以我只是用一些LEGO制作一個。

電池

ESP8266工作電壓為3.3V,大多數(shù)開發(fā)板都有調(diào)節(jié)器來制作它。在大多數(shù)情況下,它可以在5V - 12V的范圍內(nèi)供電。我這次使用帶電池座的8.4 V充電電池。

步驟3:軟件

Arduino IDE

下載并安裝Arduino IDE

ESP8266支持

按照ESP8266官方步驟添加ESP8266支持

第4步:HTML& Javascript

Web Socket遠程可以分為兩部分,即客戶端和服務器端??蛻舳耸且苿与娫挼暮唵尉W(wǎng)頁。主要區(qū)域是畫布,一旦您觸摸并滑動它,x和y坐標值將通過已建立的Web Socket連接傳遞到服務器端。下面是完整的網(wǎng)頁源代碼,它在Arduino源代碼中縮小為單行字符串值:

ESP TOUCH REMOTE

步驟5:引腳連接

這是連接摘要:

ESP8266 Dev Board -》 Motor Driver Board

Vin -》 Vcc -》 Battery +ve

GND -》 GND -》 Battery -ve

GPIO4 (D2) -》 A-IA

GPIO0 (D3) -》 A-IB

Motor A -》 Left motor

GPIO14 (D5) -》 B-IA

GPIO12 (D6) -》 B-IB

Motor B -》 Right motor

第6步:上傳程序

在Arduino IDE中打開ESPWebSocketRemote.ino

連接您的ESP8266開發(fā)板

在工具菜單中選擇您的ESP8266開發(fā)板類型和端口

按上傳

步驟7:首次設置步驟

大多數(shù)WiFi機器人要求您連接來自你的手機,但我不認為這是正確的方法。因為這意味著任何人的手機都可以連接到您自己的機器人。而且每次你需要等待你的機器人WiFi AP啟動然后使用你的移動搜索WiFi并連接它,它有點耗費時間。

我認為正確的方法應該是機器人自動啟動時連接到您的移動熱點。

但我仍然不想在源代碼中存儲我的熱點憑證,WiFiManager可以幫我解決這個問題。

WiFiManager會自動嘗試連接最后連接的WiFi。如果失敗,請啟動AP和強制網(wǎng)絡門戶等待您輸入WiFi詳細信息,然后重新啟動。

因此,首次設置步驟為:

打開ESP8266 Robot

連接到“espweremote”AP

填寫您的手機熱點詳細信息

步驟8:連接步驟

打開手機熱點

打開ESP8266機器人

等待ESP8266機器人連接到手機hotspot

觸摸并在畫布上滑動(白色方塊)以控制機器人

第9步:快樂遠程!

是時候玩你的低圈時間遠程機器人了!

第10步:下一步是什么?

ESPWebSocketRemote是一個非常簡單的例子,你可以做更多的事情。

例如:

使用PWM在不同坐標上滑動時更改兩種電機速度

添加更多控制,例如機器人燈t,武裝甚至發(fā)射火箭:》

裝飾HTML布局

建造一個更大的機器人


body{padding:024px024px;background-color:#ccc;}
#main{margin:0auto0auto;}

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

    關注

    213

    文章

    31140

    瀏覽量

    222623
  • ESP8266
    +關注

    關注

    51

    文章

    971

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ESP8266系列】WT8266-S3模組規(guī)格書

    概述ESP-07S(WT8266-S3)Wi-Fi模塊是由啟明云端科技開發(fā)的、低功耗高性價比的嵌入式無線網(wǎng)絡控制模塊??蓾M足智能電網(wǎng)、樓宇自動化、安防、智能家居、
    的頭像 發(fā)表于 02-05 18:04 ?139次閱讀
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S3模組規(guī)格書

    ESP8266系列】WT8266-S5模組規(guī)格書

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

    ESP8266系列】WT8266-S6模組規(guī)格書

    ESP-12S(WT8266-S6)Wi-Fi模塊是由啟明云端科技開發(fā)的、低功耗高性價比的嵌入式無線網(wǎng)絡控制模塊??蓾M足智能電網(wǎng)、樓宇自動化、安防、智能家居、
    的頭像 發(fā)表于 02-05 18:03 ?166次閱讀
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S6模組規(guī)格書

    ESP8266系列】WT8266-S1模組產(chǎn)品介紹

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

    ESP8266系列】WT8266-S6模組產(chǎn)品介紹

    ESP-12S(WT8266-S6)Wi-Fi模塊是由啟明云端科技開發(fā)的、低功耗高性價比的嵌入式無線網(wǎng)絡控制模塊。可滿足智能電網(wǎng)、樓宇自動化、安防、智能家居、
    的頭像 發(fā)表于 01-29 18:22 ?319次閱讀
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S6模組產(chǎn)品介紹

    【瑞薩RA6E2地奇星開發(fā)板試用】使用`RA6E2`驅(qū)動 `ESP8266 WiFi模塊`,調(diào)試AT指令。

    使用RA6E2驅(qū)動 ESP8266 WiFi模塊,調(diào)試AT指令。 1. 需求描述 使用RA6E2驅(qū)動 esp8266 WiFi
    發(fā)表于 12-25 10:08

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

    1. 需求描述 使用RA6E2驅(qū)動 esp8266 WiFi模塊,用串口調(diào)試助手顯示 esp8266WiFi模塊響應數(shù)據(jù)。 具體來說: 串口
    發(fā)表于 12-17 10:13

    【瑞薩RA6E2地奇星開發(fā)板試用】使用瑞薩RA6E2開發(fā)板調(diào)試ESP8266-01S WiFi模塊,串口調(diào)試AT指令、固件升級

    1. ESP8266-01S WiFi模塊介紹 1.1 實物圖展示: 1.2 引腳說明圖: 1.3 引腳功能說明 注:有2個引腳需要接3V3電源,1個引腳接GND。需要共地。 (即為:接同一個
    發(fā)表于 12-16 20:10

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

    【應用】國產(chǎn)26MHz頻率晶振應用于物聯(lián)網(wǎng)WIFI物聯(lián)網(wǎng)模塊(串口轉WiFi模塊),Espressif(樂鑫)ESP8285/
    的頭像 發(fā)表于 11-21 15:37 ?4713次閱讀
    晶科鑫 | 國產(chǎn)26MHz晶振匹配Espressif(樂鑫) <b class='flag-5'>ESP</b>8285/<b class='flag-5'>ESP8266</b>芯片案例

    ESP8266ESP32開發(fā)板常見的2種下載方式

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

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

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

    ESP8266ESP32開發(fā)板常見的2種下載方式

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

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

    本教程將詳細介紹如何將STM32微控制器與ESP8266Wi-Fi模塊連接到機智云平臺,實現(xiàn)溫濕度數(shù)據(jù)的上傳與繼電器的遠程控制。通過此過程,您將學會如何配置機智云平臺,燒錄ESP8266
    的頭像 發(fā)表于 07-15 18:54 ?1127次閱讀
    STM32+<b class='flag-5'>esp8266</b>連接機智云,上傳溫濕度數(shù)據(jù)并控制繼電器開關(平臺配置、代碼生成、代碼移植)

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

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

    ESP8266燒錄與機智云一鍵配網(wǎng)教程

    ESP8266模塊因其低成本和高性能,廣泛應用于智能家居和工業(yè)自動化等領域。機智云平臺提供了一鍵配網(wǎng)功能,簡化了設備的聯(lián)網(wǎng)過程。本教程將詳細介紹如何使用ESP8266進行燒錄,并通過機智云實現(xiàn)一鍵配
    的頭像 發(fā)表于 05-24 11:04 ?2070次閱讀
    <b class='flag-5'>ESP8266</b>燒錄與機智云一鍵配網(wǎng)教程