技术频道

娓娓工业
您现在的位置: 中国传动网 > 技术频道 > 技术百科 > 基于窄带物联网的图书馆座位智能管理系统设计

基于窄带物联网的图书馆座位智能管理系统设计

时间:2023-08-24 15:58:50来源:吃小竹子丫

导语:​以非接触式、主动实时采集图书馆各个座位的使用状态,通过窄带物联网模块将数据发送至物联网平台。

设计的内容

针对图书馆座位使用效率较低的问题,设计了一款基于窄带物联网的图书馆座位智能管理系统,本系统通过微控制器及热释电红外传感器,以非接触式、主动实时采集图书馆各个座位的使用状态,通过窄带物联网模块将数据发送至物联网平台。

要求与数据

1、座位信息采集端由热释电红外传感器、微控制器、窄带物联网模块组成;

2、采用以具有高性能、低功耗等特点的移远 BC95物联网 NB-IOT窄带物联网模块来发送数据;

3、选取合适的物联网平台接收数据;

4、其他。

部分程序:

#include "./HAL/key/key.h"

#include "./HAL/delay/delay.h"

/**********************************

变量定义

**********************************/

uint8_t chiclet_keyboard_num = 0; //键值变量

/**********************************

函数定义

**********************************/

/****

*******独立按键扫描函数

*******返回值:键值

*****/

uint8_t Chiclet_Keyboard_Scan(void)

{

if(K1 == 0) //按键K1为低电平

{

delay_us(2000); //2ms消抖

if(K1 == 0) //按键K1依然为低电平,此时确认是K1按下

{

chiclet_keyboard_num = 1; //键值设置成1

}

while(!K1); //while死循环,直到抬手跳出

return chiclet_keyboard_num; //返回键值

}

if(K2 == 0) //按键K2为低电平

{

delay_us(2000); //2ms消抖

if(K2 == 0) //按键K2依然为低电平,此时确认是K2按下

{

chiclet_keyboard_num = 2; //键值设置成2

}

while(!K2); //while死循环,直到抬手跳出

return chiclet_keyboard_num; //返回键值

}

if(K3 == 0) //按键K3为低电平

{

delay_us(2000); //2ms消抖

if(K3 == 0) //按键K3依然为低电平,此时确认是K3按下

{

chiclet_keyboard_num = 3; //键值设置成3

}

while(!K3); //while死循环,直到抬手跳出

return chiclet_keyboard_num; //返回键值

}

return 0;


标签: 物联网

点赞

分享到:

上一篇:机器人核心技术之控制电机的应用

下一篇:合信物流方案⑥:窄带(红外...

中国传动网版权与免责声明:凡本网注明[来源:中国传动网]的所有文字、图片、音视和视频文件,版权均为中国传动网(www.chuandong.com)独家所有。如需转载请与0755-82949061联系。任何媒体、网站或个人转载使用时须注明来源“中国传动网”,违反者本网将追究其法律责任。

本网转载并注明其他来源的稿件,均来自互联网或业内投稿人士,版权属于原版权人。转载请保留稿件来源及作者,禁止擅自篡改,违者自负版权法律责任。

网站简介|会员服务|联系方式|帮助信息|版权信息|网站地图|友情链接|法律支持|意见反馈|sitemap

传动网-工业自动化与智能制造的全媒体“互联网+”创新服务平台

网站客服服务咨询采购咨询媒体合作

Chuandong.com Copyright ©2005 - 2025 ,All Rights Reserved 深圳市奥美大唐广告有限公司 版权所有
粤ICP备 14004826号 | 营业执照证书 | 不良信息举报中心 | 粤公网安备 44030402000946号