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

    浏览量

    28210
  • NODEMCU
    +关注

    关注

    13

    文章

    289

    浏览量

    21259
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

    挥着重要的保驾护航作用,主要体现在以下几个方面:一、提高作业安全性防爆性能:防爆智能手机采用特殊的材料和结构设计,能够在易燃、易爆等危险环境中安全使用,有效防止因设备故障
    的头像 发表于 07-23 17:15 255次阅读
    防爆<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 682次阅读

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

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

    如何使用标准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 478次阅读
    茂森让<b class='flag-5'>智能手机</b>变身移动数据釆集器

    使用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

    智能手机天线调谐器的 ESD 规范

    智能手机天线调谐器的 ESD 规范
    的头像 发表于 11-30 17:55 615次阅读
    <b class='flag-5'>智能手机</b>天线调谐器的 ESD 规范

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

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

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

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