基于ESP8266制作的简易机器人

第1步:我们需要什么:
硬件组件: -
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码,它会将您重定向到具有操纵杆的网页。
因此,使用上述方法可以控制机器人。

无源滤波器有几种设计方法
特斯拉抢攻自动驾驶与AMD携手打造AI芯片
用于高效解决方案的SiC隔离式栅极器件
英诺赛科与ASML达成光刻机购买协议
【节能学院】油烟浓度在线监测仪在浙江省某市餐饮油烟监测治理项目中的应用
基于ESP8266制作的简易机器人
了解ROS2是什么
Silicon Labs使用LTE-M方案加速低功耗蜂窝物联网应用设计
乐鑫科技上半年营收净利润实现双增长
利用超表面实现平面内纳米位移的光学感测
买彦州:中国联通加快5G网络建设,推进网络“四化”建设
机器学习的特征预处理问题讨论
炬光科技成功并购SUSS MicroOptics
终于有人讲清楚了树莓派是什么
传闻苹果iPad mini九月份量产
5G千兆网络体验经历
航空电子设计之“单粒子翻转”问题
新iPhone发布时间泄露 iOS13第七个测试版显示将于9月10日发布
微软从未表态推Andromeda,微软前景恐难乐观
Works on Arm计划让开发者通过主流云服务使用Arm架构的云实例