一粒程序米
行业方向:物联网 移动开发
展开
-
实现(1)-----功能介绍和准备阶段
一、智能衣柜的效果展示:视频二、功能介绍:先通过两个CC2530的终端节点采集衣柜内的温湿度和气体浓度,再通过ZigBee技术无线传输给CC2530协调器节点;协调器节点(CC2530)再通过串口把从终端节点采集而来的温湿度和气体浓度相关数据传输给stm32单片机;stm32单片机将以串口方式发至ESP8266Wi-Fi模块,Wi-Fi模块再以TCP/IP的协议把数据传输给手机APP,手机APP可以通过广域网控制单片机的去执行抽湿和通风模块的开关;还可以利用简单易记的语音命令控制智能衣柜模块抽湿和通风模原创 2021-01-20 11:21:35 · 1226 阅读 · 1 评论 -
实现(9)----接线完就测试啦(完结)
来来来,我们看看怎么接线,看不懂怎么接的留言哈接线:1.WiFi和STM322.门磁感应—智能照明3.协调器和STM324.终端节点和气体传感器5.终端节点和温湿度传感器6.抽湿模块和STM327.通风模块和STM328.当stm32主控板电源接口不够用的时候怎么办?用万用洞洞板、公对母的排针做电源扩展模块。怎么做呢?就是把排针的公端插进洞洞板,然后用焊笔把公端全部焊起来,也就是并联。焊好之后,焊三排左右吧,一排用来引3.3v,一排用来引5v,一排用来引GND。例如3原创 2021-05-31 17:53:43 · 409 阅读 · 0 评论 -
关于智能衣柜项目的问题汇总
前言最近是答辩季,有很多网友在这个项目都遇到了各种各样的坑,或者是遇到了各种各样的问题,不知道怎么解决,本文针对于这些问题统一做一个回复,方便以后避坑。同时也感谢那些网友的踩坑,让总知道我写的文章不够好,我会一直去优化努力改进的,也祝贺他们答辩顺利,作品做出来的那瞬间成就感满满呀!(1)有几个同学说stm32找不到 WiFi8266 ,也就是配网不成功的问题首先,我讲一下配网的方式,总共有3种,分别是:sta、ap、sta/ap。1.其中sta模式就是需要连接热点,获取热点分配给它的ip地址,才能实原创 2021-05-31 15:41:50 · 1343 阅读 · 12 评论 -
实现(8)----应用层STM32最小系统板的实现(配置WiFi、串口接收系统跳起和APP数据、语音命令)
前言前面已经带大家实现了智能家居APP入门级带你实现一个安卓智能家居APP(1)java版本入门级带你实现一个安卓智能家居APP(2)kotlin版本也带大家实现了系统的感知层实现(3)-----感知层的实现的学习之ZigBee协议栈实验----无线点灯实现(4)—CC2530实现采集温湿度(纯采集)实现(5)----CC2530气体浓度的采集(纯采集)实现(6)—感知层采集数据+无线传输(轮询系统)接下来,就要实现应用层主控板了 。我们再来看一下主控板的流程图:从上面的流程图可以原创 2021-04-19 19:20:37 · 1004 阅读 · 0 评论 -
实现(7)----感知层(CC2530协调器)与stm32最小系统板通过串口数据对接
1.前言上几篇总算是搞定了感知层的数据采集,但是系统主控板(也就是stm32最小系统板)要怎么得到这些数据呢?其实,可以通过串口的方式获取,也就是说,stm32最小系统板与CC2530协调器节点通过串口的方式收发数据。当然,前面的CC2530协调器节点的源码我已经给了。里面其实已经实现了隔一段时间发送采集到的数据给串口,只不过现在要做的就是stm32最小系统板通过串口进行数据对接而已。2.实现需要的知识(1)keil5软件安装好,教程前面也有发过。(2)自己可以在keil5中新建一个STM32工原创 2021-03-11 16:52:31 · 2398 阅读 · 1 评论 -
实现(6)---感知层采集数据+无线传输(轮询系统)
1.前言我觉得这一篇文章是最难写的,因为涉及的知识很多,很有可能大家看一遍两遍都觉得云里雾里不知道说的是什么。我会先解释我是怎么实现终端采集的数据是通过什么方式发送出去的,而协调器又是通过什么方式接收的。2.知识回顾还记得我上两篇讲过的知识吗,请大家再去回顾一下哦实现(3)-----感知层的实现的学习之ZigBee协议栈实验----无线点灯我们必须要记住的是,ZigBee网络的三种逻辑设备类型:分别是:Coordinator(协调器)、Router(路由器)、End-Device(终端设备)。原创 2021-01-27 14:37:18 · 1254 阅读 · 2 评论 -
入门级带你实现一个安卓智能家居APP(2)kotlin版本
前言上一篇写过java版本的实现,这一篇就写一下kotlin版本的吧。效果展示 本APP是通过tcp/ip协议与连了WiFi的单片机通信。其实除了主活动类和新建项目时有一丢丢不同,其他的都是一样的哈~第一步:你得会一点点kotlin基础,建议看一本书,是郭霖大神些的《第一行代码》第三版,里面除了安卓的基础教学,还有kotlin的。第二步:建议看一本书,是郭霖大神些的《第一行代码》,先入门安卓基础。不想看书就忽略吧,我建议还是看一下最基本的例如:安卓四大组件----活动。如果你真的一点都不原创 2021-01-20 10:49:50 · 1062 阅读 · 0 评论 -
入门级带你实现一个安卓智能家居APP(1)java版本
话不多说,直接开干!先来看看效果第一步:你得会一点点java基础,你可以去百度搜“java菜鸟教程”,学了基本的基础即可,不必太深入。第二步:建议看一本书,是郭霖大神些的《第一行代码》,入门安卓基础。不想看书就忽略吧,我建议还是看一下最基本的例如:安卓四大组件----活动。如果你真的一点都不想学。那就先跳过这一步。第三步:安装Android studio软件。不会安装的小白,看过来!注意:要安装Android studio,前提一定要安装了jdk环境。jdk环境怎么安装?如果你电脑已经安原创 2021-01-13 17:55:55 · 20903 阅读 · 167 评论 -
实现(5)----CC2530气体浓度的采集(纯采集)
这一篇主要讲CC2530采集气体浓度的一个实验。下一篇将会讲解采集温湿度和气体浓度的一个整合,怎么个整合法呢?就是通过两个CC2530终端分别采集温湿度和气体浓度,然后再分别通过ZigBee无线技术发送给CC2530协调器。MQ-2气体传感器简介:MQ-2气体传感器所使用的气敏材料是在空气中导电率较低的二氧化锡(SnO2),当传感器所处环境中存在可燃气体时,传感器的导电率随空气中可燃气体浓度的增大而增大。使用简单的电路即可将导电率的变化转换为该气体浓度相对应的输出信号。MQ-2气体传感器对液化气、丙烷原创 2021-01-07 10:14:53 · 1662 阅读 · 8 评论 -
实现(4)---CC2530实现采集温湿度(纯采集)
上一章已经大概学了cc2530自带的ZigBee协议栈的工作原理和代码实现,这一章就带大家做一个温湿度采集。但是这个采集知识单纯的采集温湿度,并没有用到ZigBee协议栈,我将会在讲完温湿度的采集和气体浓度的采集之后再将这两个分别和协议栈融合,成为真正可以实现无线传输的感知层。(1)实验器材:CC2530,DHT11温湿度传感器,CC2530仿真器,电脑、IAR软件。(2)目的:1.通过该实验掌握CC2530芯片配置GPIO的方法;2.掌握使用温湿度传感器 DHT11的方法。(3)温湿度传感器的原创 2020-12-30 10:38:57 · 4854 阅读 · 7 评论 -
实现(3)-----感知层的实现的学习之ZigBee协议栈实验----无线点灯
1.为什么使用cc2530ZigBee板来实现感知层?为什么不能直接使用单片机采集数据呢?因为单片机还连接了WiFi模块。WiFi模块会随着时间的推移而发热,如果直接用单片机和节点相连,则采集到的数据会有误差,另外如果用很长的线去连接传感器,会使衣柜走线而造成混乱,而ZigBee具有低功耗、低能耗、近距离、短时延、网络容量大的优点,相对WiFi、蓝牙来说,ZigBee更适合去实现无线感知层。另外,让系统分成三个层次:感知层、网络层、应用层,这样更能体现物联网的精髓,让我们真正做到学以致用。2.物联网究原创 2021-01-20 10:55:58 · 4161 阅读 · 1 评论 -
实现(2)----硬件资料准备
1.单片机:STM32F103ZE最小系统版6.0✔N1RVcKX0SpK₴回????/宝或點҉击҉链节 https://m.tb.cn/h.4gde4vO?sm=d47eef 至瑬览器【STM32F103ZET6小系统板 STM32开发板 STM32核心板开发板 学习板】说明:STM32F103ZE最小系统版作为智能衣柜应用层的主控制板,其工作温度范围是–40+105℃,供电电压范围是2.03.6V,适于低功耗应用设计的一组完整的节电模式。它具有高性能、低功耗和低电压特性,带有3个12位ADC和2个原创 2021-01-19 15:04:49 · 815 阅读 · 8 评论