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

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

3天内不再提示

如何使用NodeMCU和智能手机应用程序语音控制设备

454398 来源:工程师吴畏 2019-08-14 14:09 次阅读

步骤1:简介

我搜索并阅读了很多项目,每个项目都提供了一些有用的信息。因此,我将所有这些组合在一起,加上我自己的一小部分,来创建这个项目。基本上,您需要在手机上运行Android应用并使用它控制其他设备。在此应用程序中,您可以使用按钮和/或语音命令打开或关闭设备。

步骤2:材料

如何使用NodeMCU和智能手机应用程序语音控制设备

下面列出了您需要的东西。我从Aliexpress购买了所有这些产品,但你可以随心所欲地买到它。

NodeMcu V3 ESP8266中文版LoL1n v3

带8个继电器的继电器模块(或分离式继电器)模块)

最后一个是Android智能手机: - )

就是这样。我们很高兴。

第3步:硬件细节

如果您熟悉Arduino(或NodeMCU)和继电器,则可以跳过此步骤。对于那些没有的人,我将尝试解释这些东西是如何工作的。

首先,由于其ESP8266芯片,NodeMCU可以被认为是具有Wifi能力的微控制器。我将向您展示如何在下一步中使用Arduino IDE与NodeMCU配合使用。

其次,继电器模块用于分离来自NodeMCU和AC线路的低DC电压控制信号。每个继电器有3个输出引脚。通常,COM引脚连接到NC(常闭)引脚。当出现控制信号时,继电器线圈将翻转,因此COM引脚连接到NO引脚。

在继电器模块上,光电晶体管用于保护NodeMCU免受交流电源线的干扰交换。继电器模块上的输入逻辑低电平将激活其相应的继电器。反之,逻辑高电平将使继电器无效。

您需要移除继电器板上VCC和JDVCC之间的跳线以分离电源。

步骤4:软件准备

首先,我买的NodeMCU是来自中国所以他们使用USB芯片CH341。我们需要为它安装驱动程序。连接驱动程序,以便您可以下载,解压缩并安装到您的计算机上。

接下来,要使用Arduino IDE,我们需要添加板库。打开Arduino IDE:

工具 - 》董事会 - 》董事会经理

搜索ESP8266社区的 esp8266 并安装

文件 - 》首选项

使用此框填写其他Board Manager URL 框(删除“”字符)

“http://arduino.esp8266.com/stable/package_esp8266com_index.json”

工具 - 》电路板 - 》 NodeMCU 1.0

在附带的Arduino文件中,相应地更改参数:

SSID到您的Wifi名称

密码到您的Wifi密码

您也可以根据需要更改NodeMCU上的控制引脚,但是您必须稍后再次使用该应用程序检查

让我们移动下一步。

第5步:智能手机应用程序

我使用MIT App Inventor为Android手机创建应用程序。您可以通过Gmail帐户免费注册。如果您只想使用该应用程序,请下载该zip文件,解压缩并在手机上安装 home3.apk 。每个输出引脚的命令非常简单

开启红色/关闭红色

开启绿色/关闭绿色

开启蓝色/关闭蓝色

打开黄色/关闭黄色

打开橙色/关闭橙色

打开棕色/关闭棕色

如果要更改为命令,请登录MIT App Inventor并修改我的 home3.aia

项目 - 》导入项目(.aia)

切换到阻止并修改命令

修改后,选择构建 - 》应用程序(保存.apk)

安装应用程序

所有事情都已设定,让我们把事情放在一起。

第6步:硬件连接

如图所示,NodeMCU可以运行3.3V。所以它有一个电压调节器。您可以通过USB端口为其提供电源,以提供5V DC或将NodeMCU VIN引脚连接到最大范围为6到20V的电源。

在继电器板上,移除VCC - JDVCC之间的跳线。因为继电器是5V所以你需要为它提供5V或更低,但不低于3.3V。如果没有,继电器将不会激活。

首先,使用5V外部电源。它需要至少1.5A才能同时运行NodeMCU和所有继电器。

将电源连接到继电器板上的JD-VCC和GND引脚。

将电源连接到NodeMCU的VIN和GND

将输出引脚从NodeMCU连接到继电器板(D0 D1 D2 D5 D6 D7)

连接3.3V NodeMCU到继电器板的VCC(对我来说有效,但在某些情况下,3.3V不足以激活继电器。你可以使用NodeMCU的VIN到继电器板的VCC,但功率分离不再可用。这不会

第二种情况,NodeMCU通过电源线的USB电缆供电,这是一个问题,如果你只使用继电器来控制灯泡。外接电源用于继电器板

代替3.3V,可以将NodeMCU的VIN连接到继电器板的VCC

所以我们的系统很好要去。

第7步:最后的触摸

打开刚才在智能手机上安装的应用。我将其命名为 Home DL 。 您可以稍后使用MIT App Inventor更改该愚蠢的名称。

在Arduino IDE中打开程序

将Wifi ssid和密码更改为您的

将其上传到NodeMCU

打开串口监控并等待本地IP,请注意。

当手机上的应用程序处于打开状态时,单击设置IP 按钮

在文本框中记下IP并单击保存

重新启动应用程序

现在您可以单击任何按钮来控制相应的设备

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

    关注

    5

    文章

    460

    浏览量

    28066
  • NODEMCU
    +关注

    关注

    13

    文章

    289

    浏览量

    20999
收藏 人收藏

    评论

    相关推荐

    使用AIROC Bluetooth Connect应用程序时,无法与CY8PROTO-063-BLE建立连接的原因?

    使用 AIROC Bluetooth Connect 应用程序时,我遇到了与 CY8PROTO-063-BLE 的连接问题。 在一部智能手机上,我可以成功连接、查看服务和特征,并毫无问题地使用它
    发表于 01-19 06:58

    手机和电脑的配置没有去深入的了解。。。 先说智能手机

    手机和电脑的配置没有去深入的了解。。。 先说智能手机吧 1.玩网游/一般应用需要的运行内存多大才算可以?6+2是啥意思? 2.玩网游/一般应用选择什么处理器?多少核?多少GHZ? 3.玩网游/一般
    发表于 12-17 12:19

    智能手机:2050年是否将成为最后的疯狂?

    智能手机行业资讯
    北京中科同志科技股份有限公司
    发布于 :2023年11月14日 09:49:23

    长电科技:已看到智能手机市场复苏

    在这样的背景下,长电科技表示,最近在财务报告电话会议上观察到了智能手机市场的复苏。不仅智能手机的数量增加了,智能手机的硬件也在进化,支持新的应用程序,特别是llm(大容量语言模式),这
    的头像 发表于 11-10 10:08 280次阅读

    高通骁龙8 Gen 3:智能手机未来的强大引擎

    智能手机高通骁龙
    北京中科同志科技股份有限公司
    发布于 :2023年10月25日 09:38:49

    智能手机等小型电子设备中的使用事例

    智能手机等小型电设备中的使用事例
    的头像 发表于 08-18 14:30 300次阅读
    在<b class='flag-5'>智能手机</b>等小型电子<b class='flag-5'>设备</b>中的使用事例

    使用Bolt IoT和智能手机控制LED的强度

    电子发烧友网站提供《使用Bolt IoT和智能手机控制LED的强度.zip》资料免费下载
    发表于 06-30 09:51 0次下载
    使用Bolt IoT和<b class='flag-5'>智能手机</b><b class='flag-5'>控制</b>LED的强度

    智能手机控制

    电子发烧友网站提供《智能手机控制灯.zip》资料免费下载
    发表于 06-29 09:57 0次下载
    <b class='flag-5'>智能手机</b><b class='flag-5'>控制</b>灯

    2个ESP8266-01作为透明串口桥的固件,如何让他们在编程前立即重置Arduino并促进智能手机应用程序渠道?

    基于 Arduino 的。它旨在通过 Blootooth 集成到智能手机应用程序中。我还希望 HC-05 或 HC-06 蓝牙模块也能对 Arduino 进行无线 (OTA) 编程。 我已经放弃了 HC-05
    发表于 06-06 13:26

    如何使NodeMcu模块不断向应用程序发送电位器数据?

    你好。 我已经能够让 Android 应用程序NodeMcu V3 模块进行通信。 现在,我还附上了一个电位器。该模块也能够响应锅的值。但这仅在新客户端连接时才会发生。 如何使 NodeMcu 模块不断向
    发表于 05-23 08:13

    如何实现用智能手机打开和关闭百叶窗?

    我正在研究实现我的项目目标,用智能手机打开和关闭百叶窗。 我的想法是使用 nodemcu esp12 和电机屏蔽来管理两个齿轮电机、四个微动开关和任何传感器,例如光传感器和雨传感器。 打开和关闭
    发表于 05-22 07:42

    如何使用支持NFC的智能手机从带有密码的标签中读取数据?

    我有一个 NFC NTAG 213 我用密码保护它并将访问权限更改为 80 以启用密码读取 但是我无法使用密码读取数据,但是当我尝试使用密码对其进行身份验证时,它返回 PACK 00:00 如何使用支持 NFC 的智能手机从带有密码的标签中读取数据。
    发表于 05-16 07:06

    这些智能手表,不比你手中的智能手表香吗?

    智能手表是一种集成了电子设备智能功能的手表,它可以连接到智能手机,提供健康监测、通知提醒、语音控制
    的头像 发表于 05-10 17:08 1034次阅读
    这些<b class='flag-5'>智能手</b>表,不比你手中的<b class='flag-5'>智能手</b>表香吗?

    陶瓷电容在智能手机中常见的应用场景

    这段时间各大手机品牌的新型智能手机纷纷开售,其中备受关注的还是小米旗下的红米note12turbo智能手机
    的头像 发表于 05-06 17:01 769次阅读

    如何为nodemcu固件开发新的应用程序/驱动程序

    我正在为nodemcu固件开发新的应用程序/驱动程序。 这是一项仍在进行中的工作,需要添加更多过滤器……并进行测试! 目前 MPU6050 和 Mahony 过滤器正在工作。 如果想看源码:https://github.com/
    发表于 04-26 08:27