0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于ESP8266制作的简易机器人

454398 来源:工程师吴畏 2019-08-12 08:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第1步:我们需要什么:

基于ESP8266制作的简易机器人

硬件组件: -

ESP8266开发板。 (您可以使用ESP32

L298N Motor Driver。

2 x直流减速电机

9 -12v电池。

迷你面包板。

软件组件: -

Arduino IDE。

Arduino Remote LITE。

RemoteMe帐户。

对于机器人的机箱,我使用了泡沫板。

步骤2:设计机箱: -

如前所述,我为机器人做了基础使用泡沫板。下面我提供了机器人的Sketchup文件。您可以下载并使用Sketchup查看它。它是一种付费软件,但如果您将其下载用于教育用途,则可以免费使用。

或者您可以在线购买机箱。

第3步:设置: -

现在我们必须设置环境来控制我们的机器人。

首先继续从playstore下载Arduino Remote LITE应用程序。

现在打开已安装的应用程序并转到》》 RemoteMe并使用您的RemoteMe帐户登录。

如果您还没有帐户,请转到》》 RemoteMe.org并创建一个新帐户。

登录应用程序后,请访问RemoteMe.org,使用您的帐户。

现在我们必须创建2个设备,这将帮助我们使用网络浏览器控制机器人,网络浏览器是一个网络设备,它将为我们的ESP板生成代码并将其连接到服务器。

制作网络控制器: -

首先转到“设备”(您可以在左侧的菜单中找到它)。

现在创建一个新设备,转到》》新设备》》新网页。

将出现一个弹出窗口,此处我们将为设备命名并为其指定唯一ID。

我们将其命名为“Web_Controller”,设备ID可以是“3”。 (名称和设备ID可以是您想要的任何内容,但对于本教程,请保持与我的值相同)

现在保持模板不变并提交。这将创建一个新设备。

是时候编辑设备了,首先点击设备然后在Index.html上叮当作响。

您将看到一个下拉列表,此处选择“使用向导编辑”。

现在转到“组件启动器”,在这里,您将从列表中选择组件“status”,在“webSocket”和“directConnection”的配置切换中。插入组件。

现在制作另一个组件,这次选择“操纵杆”现在进行如下更改: -

名称:xy2

xrange:1023

yrange:1023

并插入零件。就是这样。

制作网络设备:

像以前一样创建新设备,但这次选择“新网络设备” “现在将其命名为”Controller“和设备ID”4“。

现在在创建的设备上,单击汉堡菜单并选择“代码生成器向导”

现在选择图像中显示的变量,然后单击下一步。

输入您的WiFi名称和密码,然后单击下一步。

现在确保启用直接连接。

接下来,您可以根据需要启用调试选项。它将在串行监视器上显示值。

现在您可以下载代码。

完成后,我们可以继续编辑代码。

要使用Web控制器,只需单击在“Index.html”文件中,并在新选项卡中打开。

或者您可以获得匿名链接。它会给你一个链接和一个二维码。使用智能手机扫描时,打开Web控制器,以便您可以使用移动浏览器控制设备。

第4步:编辑&上传代码: -

下载的代码可以直接上传到ESP,但不会让我们的机器人移动。

将它与我们的机器人或您想要的任何其他应用程序一起使用,当按下某个按钮或生成值时,需要执行某些操作。为此,我们需要编辑代码。

我在下面提供了一个编辑过的代码。您可以下载它,添加您的WiFi名称和密码,以及您的令牌。代码相当简单,所以我认为这里不需要任何特殊信息。

但是如果你理解有问题,可以随意提问:)

注意: - 上传之前代码确保更新库。

步骤5:电路: -

按照上图连接。我还在下面为Fritzing提供了文件。

关注连接: -

ENA = D3

IN1 = D4

IN2 = D5

IN3 = D6

IN4 = D7

ENB = D8

要为机器人供电,您可以使用两个9v电池分别为ESP和电机驱动供电,或者你可以用12v为电机驱动器供电,然后将驱动器的5V端子连接到ESP的Vin引脚。

在任何一种情况下,确保将ESP的Gnd连接到电机驱动器的Gnd端子。

连接完成后,请仔细检查所有内容并启动机器人。

第6步:测试: -

一切都完成后并且机器人已通电,它将连接到您的WiFi网络。现在,您可以使用计算机的浏览器,Android应用程序或移动浏览器控制机器人。

使用计算机的浏览器控制机器人。只需打开RemoteMe网站,登录您的帐户并转到设备。选择Web设备,然后单击“index.html”。现在选择“在新标签页中打开”。将使用操纵杆打开一个新选项卡,它将控制机器人。

使用Android Remote LITE应用程序控制它。打开应用程序,转到控制器,您可以使用箭头按钮来控制机器人的移动。

现在,您可以使用移动浏览器转到RemoteMe网站并执行与计算机浏览器相同的过程。

或另一种简单的方法是使用匿名链接。要再次使用此功能,请单击“index.html”文件并选择“匿名链接”。您可以转到链接或单击旁边的小方块图标。此图标将显示可使用任何QR扫描仪扫描的QR码,它会将您重定向到具有操纵杆的网页。

因此,使用上述方法可以控制机器人。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    213

    文章

    30619

    浏览量

    219691
  • ESP8266
    +关注

    关注

    51

    文章

    966

    浏览量

    49030
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) ESP8285/ESP8266芯片案例

    【应用】国产26MHz频率晶振应用于物联网WIFI物联网模块(串口转WiFi模块),Espressif(乐鑫)ESP8285/ESP8266芯片匹配测试OKESP8285其实是ESP8266的升级版
    的头像 发表于 11-21 15:37 4081次阅读
    晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) <b class='flag-5'>ESP</b>8285/<b class='flag-5'>ESP8266</b>芯片案例

    ESP8266ESP32开发板常见的2种下载方式

    ESP32和ESP8266是性价比很高而且使用较为广泛的的Wi-Fi模块,在物联网(IoT)领域的DIY项目中可以首先考虑这2款产品。 两款芯片都属于32位处理器。ESP32是低功耗双核80MHz
    的头像 发表于 11-10 20:30 365次阅读
    <b class='flag-5'>ESP8266</b>和<b class='flag-5'>ESP</b>32开发板常见的2种下载方式

    RK3576机器人核心:三屏异显+八路摄像头,重塑机器人交互与感知

    瑞芯微RK3576 AIoT处理器处理器凭借其卓越的多屏异显与8路摄像头接入能力,为机器人领域带来革新。米尔电子MYD-LR3576开发板实测数据显示,在高负载下CPU占用仅34%,完美实现多路视觉
    发表于 10-29 16:41

    ESP8266ESP32开发板常见的2种下载方式

    原文链接:https://www.yourcee.com/newsinfo/2924258.html ESP32与ESP8266简介 ESP32和ESP8266是性价比很高而且使用较为
    发表于 10-24 18:04

    小萝卜机器人的故事

    经过我的申请, 马老师发放了, 小萝卜机器人的, 开发权限, 原来的小萝卜公司, 因为经营不善倒闭, 作为科研产品, 几个技术对此惋惜, 自掏腰包, 要让小萝卜机器人, 再生, 每次听到小萝卜说
    发表于 10-23 05:24

    请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗

    请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
    发表于 09-17 12:06

    ESP8266】进入透传模式后,数据间隔怎么调整,

    01.TCP客户端用ESP8266透传模式发送数据是10ms发送一次,(连续发送) 02.TCP服务器接收到的数据是200ms左右接收一次,数据未丢失,但是更新不及时; 03.通过TCP调试助手已
    发表于 09-15 10:16

    工业机器人的特点

    的基础,也是三者的实现终端,智能制造装备产业包括高档数控机床、工业机器人、自动化成套生产线、精密仪器仪表、智能传感器、汽车自动化焊接线、柔性自动化生产线、智能农机、3D 打印机等领域。而智能制造装备中工业
    发表于 07-26 11:22

    STM32+esp8266连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)

    本教程将详细介绍如何将STM32微控制器与ESP8266Wi-Fi模块连接到机智云平台,实现温湿度数据的上传与继电器的远程控制。通过此过程,您将学会如何配置机智云平台,烧录ESP8266固件,移植
    的头像 发表于 07-15 18:54 759次阅读
    STM32+<b class='flag-5'>esp8266</b>连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)

    ESP8266烧录与机智云一键配网教程

    ESP8266模块因其低成本和高性能,广泛应用于智能家居和工业自动化等领域。机智云平台提供了一键配网功能,简化了设备的联网过程。本教程将详细介绍如何使用ESP8266进行烧录,并通过机智云实现一键配
    的头像 发表于 05-24 11:04 1580次阅读
    <b class='flag-5'>ESP8266</b>烧录与机智云一键配网教程

    盘点#机器人开发平台

    地瓜机器人RDK X5开发套件地瓜机器人RDK X5开发套件产品介绍 旭日5芯片10TOPs算力-电子发烧友网机器人开发套件 Kria KR260机器人开发套件 Kria KR260-
    发表于 05-13 15:02

    【「# ROS 2智能机器人开发实践」阅读体验】机器人入门的引路书

    ROS的全称:Robot Operating System 机器人操作系统 ROS的 目的 :ROS支持通用库,是通信总线,协调多个传感器 为了解决机器人里各厂商模块不通用的问题,让机器人快速开发
    发表于 04-30 01:05

    零知开源——ESP8266+MPU6050 实现运动姿态检测

    零知ESP8266的I2C通信        在运动姿态检测、机器人平衡控制、VR头戴设备等应用中,MPU6050(三轴加速度计+三轴陀螺仪)是一个常见的姿态传感器。而ESP8266作为一款低功耗
    的头像 发表于 02-20 17:54 2822次阅读
    零知开源——<b class='flag-5'>ESP8266</b>+MPU6050 实现运动姿态检测

    【「具身智能机器人系统」阅读体验】2.具身智能机器人的基础模块

    具身智能机器人的基础模块,这个是本书的第二部分内容,主要分为四个部分:机器人计算系统,自主机器人的感知系统,自主机器人的定位系统,自主机器人
    发表于 01-04 19:22

    【「具身智能机器人系统」阅读体验】2.具身智能机器人大模型

    近年来,人工智能领域的大模型技术在多个方向上取得了突破性的进展,特别是在机器人控制领域展现出了巨大的潜力。在“具身智能机器人大模型”部分,作者研究并探讨了大模型如何提升机器人的能力,大模型存在
    发表于 12-29 23:04