首页 > 编程知识 正文

天猫精灵智能家居实现方案,天猫精灵蓝牙wifi全屋互联

时间:2023-05-05 11:30:16 阅读:282690 作者:1502

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录 前言一、模块介绍二、系统设计1.贝壳物联介绍2.天猫精灵绑定贝壳物联3.ESP8266模式介绍 总结


前言

这是我写的第一篇博客,主要介绍的是前段时间做的基于天猫精灵的智能家居物联网系统,本系统基于F103+ESP8266+贝壳物联实现了利用天猫精灵控制家中220V电灯的效果(视频在文档下方)

基于天猫精灵的智能家居物联网设计(F103+ESP8266+贝壳物联)


看完视频,是不是有那么点物联网的感觉了,下面我们来介绍一下我的制作过程。

一、模块介绍

在开始制作前首先要明白,我们的系统有哪几部分组成,想要实现什么功能,知道了这些东西你才能在未来的设计中有的放矢。

由上图得知,本系统由天猫精灵智能音箱平台、贝壳物联、ESP8266、单片机、继电器模块、家用电器模块六个模块构成。

二、系统设计 1.贝壳物联介绍

有许多物联网平台,例如:点灯科技、机智云、阿里云。。。,小编这里使用的是贝壳物联,因为贝壳物联对于新手来说还是比较容易上手的,在贝壳物联的官网也有许多开源性的教程供初学者参考(其他的平台有没有我不知道,因为我没有研究,感兴趣的可以去看看)。贝壳物联官网链接如下:贝壳物联官网:https://www.bigiot.net/

对于贝壳物联的介绍,在他的官网上有很详细的说明,读者点我上面的链接进去看就行,小编在这里就不做过多的阐述(其实还是下班回来太累了,能写博客已经很不错了),在官网上关于贝壳物联的通讯协议(TCP)、数据格式等。
你可以跟着官网教程创建属于自己的第三方应用(Client),如下图为小编创建的智能设备。

创建完后就可以看到设备的ID以及API了,这两个参数相当于你的qq账号和密码,用于8266登陆设备使用(也就是说不要把这些东西外露,不然别人很可能在你不经意的时候,通过你提供的ID和API登陆你的设备,控制你家里的电灯玩俄罗斯方块)。

2.天猫精灵绑定贝壳物联

在创建完智能设备后,如何让你的设备出现在天猫精灵的智能设备列表里呢,小编这里不多说话,大家按照下面的图片步骤进行绑定就可以了。

在贝壳物联创建完新设备后,需要在天猫精灵APP内将智能设备进行导入,在手机中打开下载好的天猫精灵,在“我家”页面下选择连接设备,随后搜索贝壳物联点击“bigiot 贝壳物联 DO”进入贝壳物联设备同步界面,点击设备同步后在天猫精灵APP端就会出现我们新建的智能设备。

3.ESP8266模式介绍

网上随便荡一份8266的说明书就可以看到,它有三种工作模式:STA、AP、STA+AP。

STA(Station,站点)模式:ESP8266作为客户端通过连接WIFI接入互联网,使用终端设备通过WIFI对模块进行控制,此时模块是作为一个客户端连接到服务器,模块本身不可以接收无线访问,与手机或者电脑接入无线的工作方式相同。AP(Access Point,接入点)模式:将ESP8266默认作为热点(服务器)构建局域网,实现终端设备可以直接对模块进行控制,此时模块扮演着服务器的角色,提供无线接入与数据访问相当于家里的路由器,可以供其他设备接入模块形成的局域网内。STA+AP模式:上述两种模式同时开启的状态;可以通过WIFI接入互联网并通过互联网控制智能设备;也可以作为服务器供其他设备接入直接通信,在局域网间进行通信。
从上述介绍中,我们需要明白的是,我们的智能设备是作为一个客户端也就是站点接入WIFI服务器中的,所以我们需要通过AT指令开启模块的AP模式,由于小编是使用32和8266一起配合使用的,8266在系统中只起到一个信息传递的作用(传话筒),所以还需要开启ESP8266的传话(透传)功能(当然了,如果你要直接对8266进行程序编写的话就省去了开启透传这一步骤)。
透传又叫透明传输功能,当ESP8266模块接收到热点传输的数据后,模块会通过无线网络再将数据传输出去;模块通过互联网接收到的也会通过串口传输到服务器。在透传功能开启后,ESP8266模块相当于数据信息的中转站只负责数据的传递,将数据传递到目标地址且不对数据进行任何的处理。
下面小编附一个常见的AT指令表格,供大家串口调试时参考(开启透传的步骤请大家自行百度)。 AT //测试指令AT + RST//重启模块ATE//开关回显功能AT + RESTORE //恢复出厂设置AT + UART//设置串口配置AT + GMR//查看版本信息<hr

style=" border:solid; width:100px; height:1px;" color=#000000 size=1">

总结

写到这里不知道怎么写了,虽然东西制作起来难度不大,但是小编毕竟不是专业讲师,讲解思路比较乱,不知道该怎么继续往下写了,想要了解的童鞋可以私信我,以后业余时间也会更新一些东西,谢谢大家。
这是我第一次写博客,感觉比较乱,有什么好的建议,评论一下,我会看的。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。