基于机智云平台的STC15实验台控制系统设计
摘要: 设计了一套实验台控制系统,将STC15单片机和物联网相结合,以继电器为执行末端,实验室温度由DS18B20测出发送给IAP15W4K58S4单片机,配合esp8266-12F物联网模块,通过机智云物联网平台与手机App机智云连接,实现实验台电源状态和实时室温的信息传递。实验室管理员通过远程在线方式可实时查。
引言
在各种灾害中,火灾是威胁公众安全和社会发展的最主要灾害之一,很多用电设备常出现不能及时断电的问题,存在较大火灾隐患和电能浪费。在家电设备控制方面,物联网的应用取得了很多研究成果,市场上有很多智能控制产品,而对于物联网在实验室用电设备智能控制方面的应用则鲜有研究。
目前,很多实验室仍通过管理员人工巡查的方式来管理实验室用电设备,这不仅给管理员带来了繁重的工作,还存在人为因素导致的管理隐患。基于此,本文设计了一套实验台控制系统。
1 系统设计概述
图1控制系统框图
1.1 IAP 15W4K58S 4单片机
IAP15W4K58S4单片机为功能增强型8051CPU芯片,具有1 T的单位时钟/连续机器工作周期,其连续运行工作速度比普通8051CPU芯片快8~12倍,片内的EEPROM擦写可达10万次以上,工作时频率为5~30 MHz。
1.2 ES P 8266-12F Wi-Fi模块
考虑到本设计需要的内存空间比较大,云传输数据量较大,选用ESP8266-12F Wi-Fi模块。该模块采用3.3 V单电源供电,采用乐鑫ESP8266原装芯片,在较小尺寸封装中集成了业界领先的超低功耗32位微型MCU,同时也集成了Wi-Fi、板载天线[1]。
ESP8266芯片连接互联网,实现硬件设备远程控制,模块初始的模式是STA+AP模式,不需要更改ESP8266芯片工作模式。连接机智云物联网平台前,需要登录乐鑫官网下载ESP8266芯片使用机智云的固件,将固件写入ESP8266-12F模块。
将焊接好转接板的ESP8266-12F接在单片机上,模块作为一个网络传输芯片,通过串口转Wi-Fi把单片机和手机连接起来。ESP8266-12F与单片机连接图如图2所示。
图2 ESP8266-12F与单片机连接图
1.3 LCD12864显示模块
LCD12864液晶显示有带字库和不带字库两种,本设计选用带字库的LCD12864,编程时直接调用字库里的字即可,能提高程序执行效率和系统运行速度,以免程序执行时占用过多的ROM。LCD12864液晶显示屏有并行模式和串行模式,可以通过PSB引脚进行切换。串行速度相对较慢,占用I/O口少;并行相对速度快,占用I/O口多。本设计选用LCD12864液晶显示屏并行运行模式。LCD12864液晶显示模块接线图如图3所示。
1.4 DS 18B20测温模块
DS18B20是常用数字温度传感器,具有体积小、硬件开销低、抗干扰能力强、精度高的特点,内部有温度上、下限告警设置,温度测量范围在-55~125℃,每个器件上都有独一无二的序列号,只需要一个端口即可实现通信[2],输出数字信号,实际测温中可实现直接测温。DS18B20的2号引脚是通信引脚,需外接上拉电阻将其拉为高电平。DS18B20测温模块电路如图4所示。
1.5 继电器模块
4路继电器工作电压选为5 V,单片机端口P4工作模式配置为强推挽输出,吸合对应继电器,模块输出常开最大负载为交流250 V/10A,实现弱电控制强电,接口直接通过接线端子引出,方便实现控制要求。
1.6 独立按键模块
本设计主要使用2×4独立按键的K1、K2、K3和K4四个按键,K1、K2、K3和K4分别连接单片机的P44、P45、P46和P47口,GND与单片机共地,每个按键单独占用一个单独GPIO口,不会影响其他GPIO口状态。独立按键模块电路原理图如图4所示,该电路配置灵活,软件结构简单。
图3 DS18B20测温模块电路
图4独立按键模块电路
2系统主程序流程
程序开始运行后,系统所有模块初始化,机智云物联网平台连接协议初始化,所有继电器都处于断开状态,LCD12864屏幕亮并进入开机界面,开始检测按键,如果检测到按键被按下,相对应继电器吸合,单片机通过ESP8266-12F Wi-Fi模块将工作台电源工作状态变化发送到机智云云端,工作台电源状态同步更新到手机App,手机App上该继电器的状态会显示该继电器已经打开。
DS18B20把所测实时温度发送到单片机,单片机通过LCD12864液晶模块将温度显示出来,同时将温度信息发送到ESP8266-12F Wi-Fi模块,通过机智云云端更新到手机App。
手机上可以通过控制界面监视实验台电源工作状态,并可在手机上进行控制操作,把命令通过云平台发送给ESP8266-12F Wi-Fi模块,与单片机通信后,发送给单片机控制对应继电器吸合或断开。系统软件主程序流程图如图5所示。
图5系统主程序流程图
3结语
本文从实际出发设计了一套实验台控制系统,采用IAP15W4K58S4单片机控制继电器来模拟控制实验台,可以在现场使用按键或远程使用手机App控制实验台电源,在手机上远程查看实验台电源的状态,实验室管理员还可通过手机App查看实验室室温,及时发现火灾。实验室管理员不需要总是到现场巡查,降低了管理员的工作量,不管距离有多么遥远,只要手机可以上网,都可在App上进行实验台远程监视和控制。
基于机智云平台的STC15实验台控制系统设计相关推荐
- 基于机智云平台的泵站智能巡检系统
本文是由开发者设计开发的一款泵站智能巡检系统.该系统改变了常规的专人值守的工作模式,实现泵站运行状态的远程智能巡检工作,达到自动监测.故障报警.提前预测等功能. 随着我国水利事业不断发展,泵站在水利调 ...
- 基于机智云平台的智能家居系统
摘要:随着社会的发展,人们对于生活质量的要求越来越高,智能家居作为能够大幅提升人们生活舒适度的一部分,得到了越来越多的人关注,更多方便.实用的智能家居系统急需被提出. 本文设计了一种基于机智云物联网云 ...
- 基于开放式云平台的开源在线评测系统设计与实现
基于开放式云平台的开源在线评测系统设计与实现 张浩斌 ZHANG Hao-Bin 浙江传媒学院 新媒体学院 浙江省 杭州市 310018 Department of New Media, Zhejia ...
- 基于机智云平台的智能花盆
目录 一.前言 二.总体设计 三.硬件准备 四.接入机智云 虚拟设备调试 固件烧录 虚拟MCU调试 一键配置模式 热点模式 五.代码解析 六.测试 百度云盘链接: https://pan.baidu. ...
- 基于机智云平台的温湿度和光照强度获取
本次设计采用esp8266烧写机智云固件.esp8266与stm32进行通信,则stm32可以通过esp8266与机智云服务器进行数据交互,而机智云服务器可以和机智云app进行数据交互,所以stm32 ...
- 基于机智云物联网平台的太阳能热水器控制系统
摘要: 以STM32F103ZET6为物联网控制模组主控单元,基于机智云平台,针对太阳能热水器设计了一种物联网控制系统,用户通过互联网就能对家中太阳能热水器进行远程控制和运行监测.该系统采用STM32 ...
- 基于机智云AIoT云平台的仓储机电设备远程控制系统设计
本设计由开发者通过对分散在粮仓各个节点的温湿度传感器采集到的数据经过云服务器最终显示在移动终端,分析粮仓温湿度来确定对风窗的控制,在粮情监测基本功能的基础上,设计了这种基于移动网络终端的粮仓温湿度监测 ...
- 基于物联网云平台的离心泵工况诊断系统
传统的离心泵工况诊断方法,传感器安装不便,诊断成本较高,实际应用困难.本文由开发者对通过离心泵工况的机理进行了研究,并设计研发了相应的离心泵工况诊断系统,从系统功能实现,系统硬件总体设计,系统软件总体 ...
- 基于机智云自助开发平台的智能水产养殖之鱼塘控制系统设计
本设计针对传统鱼塘的养殖和管理现状,面向中小型鱼塘养殖户设计开发了一套鱼塘智能控制系统,满足鱼塘养殖环境的数据采集.无线传输.实时显示.远近程手动控制和自动控制等功能上的需求,可及时检测和控制影响鱼类 ...
最新文章
- SQL 语句转换格式函数Cast、Convert
- ARM、Intel、MIPS处理器的区别
- Ioc的推荐实现方式
- jquery ajax html方法吗,jQuery ajax方法
- java web 笔试 题_JavaWeb综合笔试题(带答案).doc
- php伪协议实现命令执行的七种姿势
- java内存高水位_jvm(1)---java内存结构
- 小程序开发中遇到的问题
- 码农翻身之编程语言的巅峰
- Azure 网站上的 Java
- ESP8266在arduino下开启路由转发实现wifi中继的方法小记
- Django 框架(菜鸟)教程
- matplotlib plot显示marker超出边界部分
- Oracle数据库之oracle update set select from 关联更新
- 在Excel中用VB批量生成二维码
- 深度学习数学基础之线性代数
- 带你快速了解IOT网关
- iOS icon图标尺寸
- Sharepoint 2010:备份与恢复
- php开发网页可自适应屏幕,怎样实现手机自适应网页的大小
热门文章
- 误泄公司代码、疫情被裁,一个程序员的生存日记
- 匿名社交小程序惨遭封杀,涉嫌诱导分享?
- 【单应变换】通过空间平面诱导的单应公式的理解
- 制作虚拟主机管理系统
- 诺基亚n8和n9java_诺基亚N9和诺基亚800哪个好
- 杭州电子科技大学计算机考研初试分数线,杭州电子科技大学21考研各专业拟录取分数线汇总!...
- 苹果手机11计算机怎么看历史记录,苹果怎么查到全部通话记录(苹果11怎么看所有的通话记录)...
- CodeSoft官方Demo
- android声音播放之SoundPool的应用,让你的按钮从此有声有色
- CCAI 2017 | 谭铁牛院士现场致辞:人工智能新热潮下要保持清醒头脑_设定科学的目标