esp8266接入米家、小爱同学,附开源app控制

超简单,两步完事

  • 第一步 下载程序到esp8266
  • 第二步 绑定到米家
  • 第三步 (附)开源app控制

第一步 下载程序到esp8266

下载地址: 点击下载

本demo 是利用arduino IDE开发,关于arduino IDE 的ESP8266环境配置可参考:环境配置: 点击跳转

程序下载好,需要修改的信息有:

需要修改的信息有WIF名称,WIFI密码,用户私钥UID,设备主题topic。


//********************需要修改的部分*******************////WIFI名称,区分大小写,不要写错
#define DEFAULT_STASSID  "newhtc"
//WIFI密码
#define DEFAULT_STAPSW   "air123456"
//用户私钥,可在控制台获取,修改为自己的UID
#define UID  "4d9ec352e0376f2110a0c601a2857xxx"
//主题名字,可在控制台新建
#define TOPIC  "light002"
//单片机LED引脚值
const int LED_Pin = D2;//**************************************************//

用户私钥可以巴法云控制台 点击跳转 获取,注册绑定邮箱即可在巴法创客云控制台获取。

关于主题topic:主题可在控制台 点击跳转 新建,字母+数字自定义组合即可。

现在支持的设备有:灯泡、插座、风扇、传感器设备

关于设备类型,由创建的主题名称决定:
当主题名字后三位是001时为插座设备
当主题名字后三位是002时为灯泡设备
当主题名字后三位是003时为风扇设备
当主题名字后三位是004时为传感器设备

在本demo中主题为light002,故为灯泡设备,详细介绍见巴法云官方接入文档。

修改好,下载到ESP8266即可。

测试程序:控制台推送on是开灯。推送off关灯,可打开串口调试助手查看调试。

第二步 绑定到米家

打开米家app,底部–我的—其他平台设备---->点击添加—>找打巴法,登录你的巴法云账号,如果巴法云控制台有创建设备,设备就会自动同步过去了。(如果没同步到,再次点击底部的同步设备即可)

在这里插入图片描述

设备成功同步后,就成功接入到了米家,现在就可以使用小爱同学来控制灯了。,比如说:小爱同学,打开台灯,此时esp8266就会收到on的字符串,从而执行打开操作,可打开单片机串口调试助手查看调试信息。

第三步 (附)开源app控制

利用Google App Inventor,额,大家可能有的没听说过这个,就是用鼠标,在网站上拖拽程序块,组合成app,下载到手机就可以直接用,完全不需要编程,就可以生成自己的app。谷歌开源的项目,不懂得可以问度娘。

安装appInventor 点击安装

本操作只提供一个app的demo,界面过于丑陋,大家可自由发挥更改界面。

demo 下载点击下载

顶部导航栏,依次点击(项目–>导入项目aia),选择上一步骤下载的aia文件导入即可。点击导入的项目,即可看到控制面板,面板主要分为在组建设计和逻辑设计,用户可在右上角进行模式切换。

app

(组建设计)面板可以向屏幕添加组建以进行二次开发。(逻辑面板)则进行相关逻辑编写。

app
导入aia文件后,如果只是简单使用,只需要修改两个地方,一个是主题名字,一个是UID,均需开发者置换成自己的topic(主题名字)和UID(用户私钥),均可在创客云控制台获取点击跳转。

此处的主题topic应该和ESP8266程序里面设定的主题修改为一样,不然会收不到消息。UID修改为自己的私钥。

在这里插入图片描述

app

控制逻辑

当按钮’打开’被点击,发送on,ESP8266即可收到on消息

在这里插入图片描述

具体发送的消息,开发者可自定义,例程中只是发送简单的字符串,开发者也可发送json之类的,

不过在ESP8266端要对json消息体进行解析。更多指令格式说明:接入文档

如果想控制家里的灯具,加个继电器即可,通过引脚输出高低电平控制继电器的开和关,从而达到控制220v交流电的效果。继电器需要用3.3V继电器。

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/50558.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【IoT物联网全栈之路 ②】如何快速体验,微信公众号配网,天猫精灵和小爱同学双通讯;(附带Demo)

本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。 1、 开门大篇,xClouds是什么?我什么要做?为什么要开源&…

ESP8266对接巴法云平台实现小爱同学控制开关灯

原理:esp8266连接巴法云平台mqtt服务并订阅主题,通过小爱语音发出指令,相当于mqtt的消息推送,从而进行控制esp8266 。 1. 巴法云平台创建MQTT设备云主题 在控制台新建mqtt设备云主题,字母数字自定义组合即可。 现在支…

小爱同学桌面提醒器开发0基础教程

1、视频效果 小爱同学桌面显示器 学会烧录软件到开发板,会改代码修改wifi信息,我在添加一下你的信息,就可以玩了。 2、实现原理 3、实现步骤: 购买开发板》烧录代码》连接大白服务器(服务器对接小爱同学开放平台过程…

Arduino应用开发——通过小爱同学控制灯光

Arduino应用开发——通过小爱同学控制灯光 目录 Arduino应用开发——通过小爱同学控制灯光前言1 工作原理2 硬件准备3 软件准备3.1 Arduino IDE环境搭建3.2 Blinker APP账号注册和使用 4 编写程序5 关联米家APP和Blinker设备6 语音控制测试7 进阶用法7.1 亮度控制7.2 色温控制7…

小爱同学控制单片机或者其它硬件的思路记录

由于小米只能家具生态的协议是不开放的,但是有很多同学想使用小爱同学的语音功能去控制单片机、树莓派或者其他DIY硬件。因此有个下面这个构想。初步验证可行。 实验具备条件 DIY设备联网(直接或者间接) 小米手机(小爱同学&…

小爱同学、Blinker 控制esp32自带灯熄灭---Micropython版本

操作官方案例修改增加小爱同学控制支持,具体代码上传到github可以参考,有帮助的话麻烦请star支持下,有细节问题也麻烦指出和交流 github地址: https://github.com/lonngxiang/xiaoai_blinker_mpy小爱控制eap32、blinker 1、具体实现细节 主…

小爱同学控制美的美居中的家电热水器,空调等

背景 家里大多数家电都是支持接入米家App的,美的家电不能接入小米,电脑安装Home Assistant成功实现小爱语音控制美的燃气热水器。 实现步骤: 1. 安装docker 我的电脑是windows的,那就直接安装docker desktop https://desktop.…

stm8/stm32如何通过ESP8266连接天猫精灵和小爱同学,实现(AT指令)语音助手控制硬件设备

stm8/stm32如何通过ESP8266连接天猫精灵和小爱同学,实现(AT指令)语音助手控制硬件设备 博主还是菜鸟,只是这段时间DIY弄了这些东西,让同样喜欢动手的朋友有个参考,我这个开发超级简单,用的都是三…

ESP8266 快速对接小爱同学 语音控制

ESP8266 快速对接小爱同学 一、环境资料二、安装配置三、下载Blinker手机APP,并更改符合小米小爱协议的代码四、米家绑定Blinker点灯 一、环境资料 1. 硬件:ESP8266 NodeMCU 开发板 点击查阅硬件开发文档 2. 点击参考blinker官方开发文档 3. 开发工具…

esp8266接入小爱同学,通过mqtt

原理:esp8266连接mqtt服务,并订阅mqtt的主题,当通过小爱语音发出指令,相当于mqtt的消息推送,由于esp8266订阅了主题,就可以收到小爱同学推送的消息,从而进行控制esp8266。 第一步 下载程序到esp…

变更后的微软365服务器,二连撤:继Windows后微软再撤回Office 365客户端更新

IT之家12月13日消息 继早前微软撤回针对Windows 10用户的Autopilot“KB4532441”更新后,微软近日再度撤回Office 365的更新。 从微软官方支持网站给出的公告来看,微软表示Office 365 ProPlus用户在通过Configuration Manager下载Office 365客户端更新时可…

我今天表演加班,一连,二连,三连

DOS中的Debug 是为DOS提供的有力的侦错,跟踪程序运行,检查系统数据的工具程序,它是在字符界面下以单字符命令方式工作。要很好地使用它必须具备一定的汇编程序设计和硬件基本知识的能力,当然,它为汇编语言程序员提供了…

机器人动力学建模实例:二连杆机械臂

机器人动力学方程比较复杂,通常每一个参数矩阵都非常庞大,这里介绍几个简单结构的动力学方程,对于一般的控制算法,可以在这几个动力学方程中进行验证。 1、欧拉-拉格朗日动力学方程 (不考虑摩擦和末端受力&#xff0…

ACTF 2022圆满落幕,0ops战队二连冠!!

2022年06月27日09:00,经过48小时激烈比拼,第七届XCTF国际联赛最后一场分站赛:ACTF 2022圆满落幕。本场赛事由XCTF国际联赛主办,南京市科学技术协会协办,浙江大学AAA战队组织,赛宁网安提供技术支持。 作为各…

内卷大厂系列《全排列问题二连击》

作者:mzoe666888 大厂高频算法面试题:《全排列问题系列》,您将学到如何设计递归,递归的好坏直接影响到动态规划,其次递归涉及到深度优先遍历时,要考虑恢复现场,如何剪枝,如何去重等技…

二连杆纯连杆动力学建模——LangrageEquation with Matlab

运用拉格朗日方程建立二连杆的纯连杆动力学方程,通过推导其过程明白原理。通过优化程序向多连杆动力学过度,方便后期计算n连杆动力学控制做基础。 我首先通过笔算整整算了10页纸,和参照书本结果一直。然后进行了逐步计算的matlab化&#xff0…

通达与阿里云强强联手,成为阿里云在协同办公领域的重要战略伙伴

企业高速发展,对各类管理软件的需求日益增长,随之而来的是系统孤立、数据不通、应用操作繁琐以及部署运维成本高、投入大、成效慢等问题。现在,通达与阿里云通力合作,通过面向不同规模的企业提供以知识管理和协同办公为核心的云上…

通达OA 办公系统(Office Anywhere)动态密码配置使用详解

为了增强软件系统的安全性,通达科技总部引进海月通信公司自主研发的动态密码系统,内置于通达OA系统中,给用户提供“通达OA静态密码+海月动态密码”和“通达OA+动态密码”的集安全于一体的信息化整体解决方案。 动态密…

生态战略撬动司法产业AI 新视云与阿里云达成合作

4月26日,在云栖大会南京峰会上,新视云与阿里云达成合作,共同研发适用于司法产业的先进AI技术,并推动技术落地。首期目标建设1万间云上法庭。这是继华宇、通达海之后,加入阿里云产业AI生态的又一重量级司法合作伙伴。 阿…