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码,它会将您重定向到具有操纵杆的网页。

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

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

    关注

    211

    文章

    28745

    浏览量

    208911
  • ESP8266
    +关注

    关注

    50

    文章

    962

    浏览量

    45469
收藏 人收藏

    评论

    相关推荐

    esp8266加入到c51单片机单通道程序怎么写

    要将ESP8266模块加入到C51单片机的单通道程序中,您需要了解如何通过串行通信(UART)与ESP8266进行通信。以下是如何实现这一点的步骤和示例代码。 步骤 1:硬件连接 首先,您需要
    的头像 发表于 10-18 11:32 850次阅读

    ESP8266 太空动画的 OLED 显示

    ESP8266 太空动画的 OLED 显示
    的头像 发表于 10-08 15:06 365次阅读
    <b class='flag-5'>ESP8266</b> 太空<b class='flag-5'>人</b>动画的 OLED 显示

    开源项目!用ESP32做一个可爱的无用机器人

    简介 作者在完成硕士论文答辩后,利用空闲时间制作了一个他一直想做的机器人——可爱无用机器人。 无用机器人原理是一个连接到开关的电机,通过逻辑门控制。当开关被推到“开”时,
    发表于 09-03 09:34

    开源项目!用ESP32做一个可爱的无用机器人

    简介 作者在完成硕士论文答辩后,利用空闲时间制作了一个他一直想做的机器人——可爱无用机器人。 无用机器人原理是一个连接到开关的电机,通过逻辑门控制。当开关被推到“开”时,
    发表于 08-30 14:50

    STM32 ESP8266阿里云链接源码

    stm32F103C8T6 ESP8266 物联网电表 登录阿里云
    发表于 08-29 14:21 6次下载

    esp32和esp8266代码共用吗

    本文将介绍ESP32和ESP8266两款流行的微控制器在代码共用性方面的可能性与差异性。 一、引言 随着物联网技术的飞速发展,越来越多的智能设备开始进入我们的生活。其中,ESP32和ESP82
    的头像 发表于 08-19 18:23 1503次阅读

    esp8266esp32区别是什么

    以下是关于ESP8266ESP32的主要区别: 处理器和架构 : ESP8266 :使用一个Tensilica L106 80MHz的处理器,属于Xtensa架构。 ESP32 :使
    的头像 发表于 08-19 18:16 6091次阅读

    ESP8266需要烧录固件库嘛

    需要。ESP8266是一款非常流行的Wi-Fi模块,广泛应用于物联网项目中。它具有低成本、低功耗、易于编程等特点,因此受到了许多开发者的喜爱。在开发ESP8266项目时,烧录固件库是一个非常重要
    的头像 发表于 08-19 17:30 1108次阅读

    esp8266不烧录可以使用吗

    ESP8266是一款非常流行的Wi-Fi模块,广泛应用于物联网项目中。然而,如果不进行烧录,ESP8266将无法正常工作。 1. ESP8266简介 ESP8266是一款由Espres
    的头像 发表于 08-19 17:28 1054次阅读

    esp8266wifi模块怎么连接手机

    ESP8266 WiFi模块连接手机主要可以通过两种方式实现: 通过路由器连接(STA模式)和直接作为热点连接(AP模式) 。以下是两种连接方式的步骤: 一、通过路由器连接(STA模式) 配置
    的头像 发表于 08-19 17:27 3767次阅读

    ESP8266的MAC地址是唯一的吗?

    八位字节 (NIC) 不同,只能有大约 1600 万个唯一 MAC 地址。 因此,仅使用 1 个 OUI,在制作大约 1600 万个 ESP8266 芯片后,MAC 地址将重叠。
    发表于 07-12 09:03

    ESP8266网络天气时钟OLED显示

    基于ESP8266实现网络获取天气和时钟并OLED显示
    的头像 发表于 06-28 04:46 1468次阅读
    <b class='flag-5'>ESP8266</b>网络天气时钟OLED显示

    国产低成本Wi-Fi SoC解决方案芯片ESP8266ESP8285对比差异

    ESP8266ESP8285对比差异 ESP8285相当于在ESP8266基础上多加了1/2MB Flash, ESP8285与
    的头像 发表于 05-17 11:44 1565次阅读
    国产低成本Wi-Fi SoC解决方案芯片<b class='flag-5'>ESP8266</b>与<b class='flag-5'>ESP</b>8285对比差异

    使用Wi-Fi ESP8266方案模组接入云平台

    ESP8266的模块芯片是基于无线通信协议的UARTWi-Fi透传模块芯片,支持802.11b/g/n的无线标准,并带有三种可选择的工作模式。ESP8266模块的控制是通过AT指令的形式控制,例如
    的头像 发表于 05-10 08:20 1961次阅读
    使用Wi-Fi <b class='flag-5'>ESP8266</b>方案模组接入云平台

    STM32、ESP8266与MQTT连接阿里云物联网的串口通信异常解析

    STM32、ESP8266与MQTT协议连接阿里云物联网平台时常见的串口通信异常介绍 在构建物联网应用时,STM32、ESP8266与MQTT协议的结合是实现设备与网络间稳定通信的关键。然而,在连接
    的头像 发表于 04-19 17:19 1596次阅读