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

    文章

    481

    浏览量

    28233
  • NODEMCU
    +关注

    关注

    13

    文章

    289

    浏览量

    21319
收藏 人收藏

    评论

    相关推荐

    探索智能手机上的生成式AI

    今年是移动技术发展史上的重要一年,AI智能手机的出现让我们对未来充满了期待。每年,我都会准时排队购买新发布的高端智能手机,一方面是因为我喜欢电子产品,另一方面则源于我对新科技的好奇。朋友们开玩笑
    的头像 发表于 11-11 16:36 412次阅读

    SOC芯片在智能手机中的应用

    至关重要的作用。 1. SOC芯片的定义和组成 SOC芯片是一种集成了处理器、存储器、输入/输出接口等多种功能的集成电路。在智能手机中,SOC芯片通常包括以下几个关键部分: 中央处理器(CPU) :负责执行操作系统和应用程序的指令。 图形处理器(GPU) :处理图形
    的头像 发表于 10-31 14:42 592次阅读

    如何在智能手机系统中使用bq27505

    电子发烧友网站提供《如何在智能手机系统中使用bq27505.pdf》资料免费下载
    发表于 10-17 10:21 0次下载
    如何在<b class='flag-5'>智能手机</b>系统中使用bq27505

    Arm全面计算解决方案为所有智能手机用户带来娱乐体验

    在过去一年售出的 12 亿部智能手机中,有八亿部是平价手机。这些设备涵盖了入门级到中端的智能手机,堪称是当今数字世界的中枢,代表着移动端生态系统的“心脏与灵魂”。
    的头像 发表于 09-14 09:55 479次阅读

    防爆智能手机如何助力电气行业保驾护航?

    挥着重要的保驾护航作用,主要体现在以下几个方面:一、提高作业安全性防爆性能:防爆智能手机采用特殊的材料和结构设计,能够在易燃、易爆等危险环境中安全使用,有效防止因设备故障
    的头像 发表于 07-23 17:15 287次阅读
    防爆<b class='flag-5'>智能手机</b>如何助力电气行业保驾护航?

    CYC8PROTO-063-BLE是否可以通过智能手机上的标准设置应用程序建立连接?

    你好,我是使用 BLE 的新手,正在使用 CYC8PROTO-063-BLE 板,我想知道是否可以通过智能手机(iOS 或 Android)上的标准设置应用程序建立连接。 到目前为止,我只能通过 AIROC 应用程序进行连接,但
    发表于 07-23 08:20

    OLED技术在智能手机领域持续高涨

    7月18日最新行业资讯,权威市场调研机构DSCC在其最新发布的《高级智能手机显示屏出货量与技术趋势报告》中揭示,OLED智能手机市场在2024年首季展现出了强劲的复苏态势,出货量与营收较去年同期分别实现了50%与3%的显著增长,彰显出OLED技术在
    的头像 发表于 07-18 16:01 739次阅读

    美光引领LPDDR5X创新,助力智能手机提升AI体验

    要想在边缘设备上运行生成式 AI 应用,使用高性能、低功耗的移动内存至关重要。美光向全球智能手机制造商和芯片组供应商提供业界前沿的高带宽、低功耗内存产品,用于设计旗舰级智能手机
    的头像 发表于 07-16 14:26 602次阅读

    IPX8防水测试机如何检测智能手机

    在当下这个高科技飞速发展的时代,智能手机已经成为我们日常生活中不可或缺的一部分。然而,随着智能手机功能的不断增多,防水性能也成为了消费者选择产品时的重要考量因素。为了确保智能手机的防水性能,IPX8
    的头像 发表于 07-06 15:19 492次阅读
    IPX8防水测试机如何检测<b class='flag-5'>智能手机</b>

    如何使用标准BLE将CYBT-213043-02网状代理连接到智能手机

    中闪存一块电路板,以便能够读取智能手机中测得的温度 。 我们认为,一旦手机连接到代理角色节点,用相应的配置刷新电路板很容易以某种方式设法获取一些数据。 但是,根据提供的任何指南或示例,我们
    发表于 07-05 08:24

    安装在Android 14上的LE OTA应用程序无法使用是怎么回事?

    你好。 LE OTA 应用程序示例代码无法在 Android 14 智能手机上运行。 点击更新按钮时,显示"abort" ,OTA 进程无法继续。 13 及以下版本没有问题。 为什么会这样?
    发表于 07-05 06:01

    茂森让智能手机变身移动数据釆集器

    内建全球最小二维条码识读引擎,可透过萤幕触控按钮ScanKey®帮助用户精准快速轻松扫码,轻巧方便携带、随插即用,运用磁吸式USB Type -C接头连接一般智能手机,用户端主程序APP免修改,即可达到市售移动数据釆集器相同效果。     茂森科技创新开发
    的头像 发表于 04-09 17:06 506次阅读
    茂森让<b class='flag-5'>智能手机</b>变身移动数据釆集器

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

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

    记忆黑板与智能手机或平板电脑同步的可能性与实现

    ,随着智能手机和平板电脑的普及,人们开始思考是否可以将记忆黑板与这些设备进行同步,以实现更高效的信息传递和共享。记忆黑板厂家将探讨记忆黑板与智能手机或平板电脑同步的可能性与实现方法。 一、同步的可能性 记忆黑板
    的头像 发表于 12-27 15:30 548次阅读

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

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