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)頁(yè)。主要區(qū)域是畫布,一旦您觸摸并滑動(dòng)它,x和y坐標(biāo)值將通過已建立的Web Socket連接傳遞到服務(wù)器端。下面是完整的網(wǎng)頁(yè)源代碼,它在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

    文章

    30249

    瀏覽量

    217782
  • ESP8266
    +關(guān)注

    關(guān)注

    51

    文章

    965

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    ESP8266】進(jìn)入透?jìng)髂J胶螅瑪?shù)據(jù)間隔怎么調(diào)整,

    驗(yàn)證影響更新速度的因素是ESP8266模塊本身; 04.再次驗(yàn)證客戶端發(fā)送50ms的間隔,TCP服務(wù)器接收仍舊是200ms反饋一次;(TCP服務(wù)器已驗(yàn)證沒問題) 04.問題一:透?jìng)鏖g隔在指令集官網(wǎng)寫
    發(fā)表于 09-15 10:16

    工業(yè)機(jī)器人的特點(diǎn)

    的基礎(chǔ),也是三者的實(shí)現(xiàn)終端,智能制造裝備產(chǎn)業(yè)包括高檔數(shù)控機(jī)床、工業(yè)機(jī)器人、自動(dòng)化成套生產(chǎn)線、精密儀器儀表、智能傳感器、汽車自動(dòng)化焊接線、柔性自動(dòng)化生產(chǎn)線、智能農(nóng)機(jī)、3D 打印機(jī)等領(lǐng)域。而智能制造裝備中工業(yè)
    發(fā)表于 07-26 11:22

    【RA-Eco-RA6M4開發(fā)板評(píng)測(cè)】——4.使用ESP8266獲取任意城市的天意預(yù)報(bào)

    : //========================================================== void ESP8266_Init(void) { #define WIFI_SSID \"CMCC-c2H2\"http://
    發(fā)表于 07-23 19:50

    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 ?538次閱讀
    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

    【RA-Eco-RA4M2開發(fā)板評(píng)測(cè)】使用RA4M2和ESP8266實(shí)現(xiàn)MQTT協(xié)議上傳傳感器數(shù)據(jù)到云服務(wù)器并反向點(diǎn)燈控制

    馬上就到RA4M2開發(fā)板評(píng)測(cè)的結(jié)尾了,今天給瑞薩論壇線上最具創(chuàng)意的一篇帖子,通過RA4M2開發(fā)板,和ESP8266 WIFI模塊,然后通過手機(jī)上的MQTTOOL來實(shí)現(xiàn)手機(jī)控制RA4M2遠(yuǎn)程
    發(fā)表于 05-29 15:29

    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 ?1169次閱讀
    <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 ?2555次閱讀
    零知開源——<b class='flag-5'>ESP8266</b>+MPU6050 實(shí)現(xiàn)運(yùn)動(dòng)姿態(tài)檢測(cè)

    CW32模塊使用 ESP01S WIFI模塊

    為現(xiàn)有的設(shè)備添加聯(lián)網(wǎng)功能,也可以構(gòu)建獨(dú)立的網(wǎng)絡(luò)控制器。即使在不了解其原理的情況下,只要有一定的串口知識(shí)理解,那么就可以輕松上手該模塊,進(jìn)而實(shí)現(xiàn)手機(jī)WiFi操作。功能特點(diǎn):基于ESP8266芯片開發(fā),模組集成了透?jìng)鞴δ?,即買即用,
    的頭像 發(fā)表于 01-23 13:08 ?970次閱讀
    CW32<b class='flag-5'>模塊</b>使用 <b class='flag-5'>ESP</b>01S <b class='flag-5'>WIFI</b><b class='flag-5'>模塊</b>

    【「具身智能機(jī)器人系統(tǒng)」閱讀體驗(yàn)】2.具身智能機(jī)器人的基礎(chǔ)模塊

    具身智能機(jī)器人的基礎(chǔ)模塊,這個(gè)是本書的第二部分內(nèi)容,主要分為四個(gè)部分:機(jī)器人計(jì)算系統(tǒng),自主機(jī)器人的感知系統(tǒng),自主機(jī)器人的定位系統(tǒng),自主
    發(fā)表于 01-04 19:22

    ESP8266筆記-07.ESP8266ESP TOUCH

    ;Esp8266 Hello world!\\\\n\"); nvs_flash_init(); //初始化wifi前先創(chuàng)建一個(gè)事件組 s_wifi
    發(fā)表于 12-30 10:37

    ESP8266筆記-05.ESP8266 WIFI的使用

    ESP8266是怎么火起來的?毫無疑問就是他把WIFI模塊的價(jià)格成功的打了下來,在我第一次看到ESP8266僅僅10元成本的開發(fā)板竟然可以連接WIF
    發(fā)表于 10-31 18:33

    esp8266加入到c51單片機(jī)單通道程序怎么寫

    要將ESP8266模塊加入到C51單片機(jī)的單通道程序中,您需要了解如何通過串行通信(UART)與ESP8266進(jìn)行通信。以下是如何實(shí)現(xiàn)這一點(diǎn)的步驟和示例代碼。 步驟 1:硬件連接 首先,您需要
    的頭像 發(fā)表于 10-18 11:32 ?1976次閱讀