chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

如何用ESP8266模塊制作WiFi遠(yuǎn)程機(jī)器人

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

掃碼添加小助手

加入工程師交流群

第1步:為什么選擇WebSocket?

如何用ESP8266模塊制作WiFi遠(yuǎn)程機(jī)器人

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

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

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

第2步:準(zhǔn)備

ESP8266開發(fā)板

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

電機(jī)驅(qū)動(dòng)板

任何2個(gè)電機(jī)驅(qū)動(dòng)板都應(yīng)該沒問題,這次我使用的是L9110S。

2WD機(jī)器人底盤

任何2WD機(jī)器人底盤都應(yīng)該沒問題,我手頭沒人,所以我只是用一些LEGO制作一個(gè)。

電池

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遠(yuǎn)程可以分為兩部分,即客戶端和服務(wù)器端??蛻舳耸且苿?dòng)電話的簡(jiǎn)單網(wǎng)頁。主要區(qū)域是畫布,一旦您觸摸并滑動(dòng)它,x和y坐標(biāo)值將通過已建立的Web Socket連接傳遞到服務(wù)器端。下面是完整的網(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è)置步驟

大多數(shù)WiFi機(jī)器人要求您連接來自你的手機(jī),但我不認(rèn)為這是正確的方法。因?yàn)檫@意味著任何人的手機(jī)都可以連接到您自己的機(jī)器人。而且每次你需要等待你的機(jī)器人WiFi AP啟動(dòng)然后使用你的移動(dòng)搜索WiFi并連接它,它有點(diǎn)耗費(fèi)時(shí)間。

我認(rèn)為正確的方法應(yīng)該是機(jī)器人自動(dòng)啟動(dòng)時(shí)連接到您的移動(dòng)熱點(diǎn)。

但我仍然不想在源代碼中存儲(chǔ)我的熱點(diǎn)憑證,WiFiManager可以幫我解決這個(gè)問題。

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

因此,首次設(shè)置步驟為:

打開ESP8266 Robot

連接到“espweremote”AP

填寫您的手機(jī)熱點(diǎn)詳細(xì)信息

步驟8:連接步驟

打開手機(jī)熱點(diǎn)

打開ESP8266機(jī)器人

等待ESP8266機(jī)器人連接到手機(jī)hotspot

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

第9步:快樂遠(yuǎn)程!

是時(shí)候玩你的低圈時(shí)間遠(yuǎn)程機(jī)器人了!

第10步:下一步是什么?

ESPWebSocketRemote是一個(gè)非常簡(jiǎn)單的例子,你可以做更多的事情。

例如:

使用PWM在不同坐標(biāo)上滑動(dòng)時(shí)更改兩種電機(jī)速度

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

裝飾HTML布局

建造一個(gè)更大的機(jī)器人


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

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

    關(guān)注

    213

    文章

    30910

    瀏覽量

    221231
  • ESP8266
    +關(guān)注

    關(guān)注

    51

    文章

    967

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    【瑞薩RA6E2地奇星開發(fā)板試用】基于RA6E2+ESP8266在STA模式下數(shù)據(jù)透?jìng)鞯絇ython服務(wù)器整體系統(tǒng)演示總結(jié)

    基于RA6E2+ESP8266在STA模式下數(shù)據(jù)透?jìng)鞯絇ython服務(wù)器整體系統(tǒng)演示總結(jié) 1. 需求描述 1.1. 系統(tǒng)實(shí)現(xiàn)概述 使用RA6E2驅(qū)動(dòng) esp8266 WiFi模塊, 用
    發(fā)表于 12-28 20:16

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

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

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

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

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

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

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

    【應(yīng)用】國產(chǎn)26MHz頻率晶振應(yīng)用于物聯(lián)網(wǎng)WIFI物聯(lián)網(wǎng)模塊(串口轉(zhuǎn)WiFi模塊),Espressif(樂鑫)ESP8285/
    的頭像 發(fā)表于 11-21 15:37 ?4371次閱讀
    晶科鑫 | 國產(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 ?717次閱讀
    <b class='flag-5'>ESP8266</b>和<b class='flag-5'>ESP</b>32開發(fā)板常見的2種下載方式

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

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

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

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

    小蘿卜機(jī)器人的故事

    經(jīng)過我的申請(qǐng), 馬老師發(fā)放了, 小蘿卜機(jī)器人的, 開發(fā)權(quán)限, 原來的小蘿卜公司, 因?yàn)榻?jīng)營不善倒閉, 作為科研產(chǎn)品, 幾個(gè)技術(shù)對(duì)此惋惜, 自掏腰包, 要讓小蘿卜機(jī)器人, 再生, 每次聽到小蘿卜說
    發(fā)表于 10-23 05:24

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

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

    單片機(jī)實(shí)例項(xiàng)目:ESP8266串口WIFI

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

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

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

    盤點(diǎn)#機(jī)器人開發(fā)平臺(tái)

    地瓜機(jī)器人RDK X5開發(fā)套件地瓜機(jī)器人RDK X5開發(fā)套件產(chǎn)品介紹 旭日5芯片10TOPs算力-電子發(fā)燒友網(wǎng)機(jī)器人開發(fā)套件 Kria KR260機(jī)器人開發(fā)套件 Kria KR260-
    發(fā)表于 05-13 15:02

    開源項(xiàng)目!教你如何制作一個(gè)開源教育機(jī)械臂

    )-非常適合使用另一個(gè)Pedro板或基于Arduino的遙控器進(jìn)行多機(jī)器人通信或遠(yuǎn)程控制。這對(duì)于群體機(jī)器人和低延遲應(yīng)用程序非常有用。 WiFiE
    發(fā)表于 03-10 11:22

    零知開源——ESP8266+MPU6050 實(shí)現(xiàn)運(yùn)動(dòng)姿態(tài)檢測(cè)

    零知ESP8266的I2C通信 ? ? ? ?在運(yùn)動(dòng)姿態(tài)檢測(cè)、機(jī)器人平衡控制、VR頭戴設(shè)備等應(yīng)用中,MPU6050(三軸加速度計(jì)+三軸陀螺儀)是一個(gè)常見的姿態(tài)傳感器。而ESP8266作為一款低功耗
    的頭像 發(fā)表于 02-20 17:54 ?3095次閱讀
    零知開源——<b class='flag-5'>ESP8266</b>+MPU6050 實(shí)現(xiàn)運(yùn)動(dòng)姿態(tài)檢測(cè)