系统主要的组成结构分为数据采集接收执行和显示控制两部分;
数据采集部分主要是由连接在终端节点的DHT11温湿度模块来完成,将采集到的信息发送到本地网关上再根据云上搭建的mqtt服务器传送到云数据库保存;
显示控制部分较为复杂,需要使用MQTT通信实现双向通信达到收发功能,各部分的实时通信来保证这个网络能正常的运行,以达到数据监测及用户指令执行;
具体为将DHT11传感器接收到信息通过转化得到数据后编译成可以被MQTT发送至显示端可被执行地方式后进行显示,手机端/PC端通过paho-mqtt实现Android显示、执行打开关闭开关功能,PC端由web实现网页显示云数据库内保存的温湿度数据。
2021/6/19 16:39:44 54.52MB java android mqtt esp32
1
该程序实现了通过SIM800A模块将数据发送至服务器和接收服务器发来的数据或指令。
目前SIM800A模块的例程很多,但是程序太过于复杂,有一些不必要的子函数,不利于学习和移植。
目前我也没有找到过关于SIM800A模块双向通信的例程,所以我写了一个双向通信的例程供大家参考,希望可以共勉。
该例程经试验,在SIM800A模块供电波动的情况下可以波动发送和接收数据。
2021/9/12 3:08:31 6.57MB 双向通信
1
该程序实现了通过SIM800A模块将数据发送至服务器和接收服务器发来的数据或指令。
目前SIM800A模块的例程很多,但是程序太过于复杂,有一些不必要的子函数,不利于学习和移植。
目前我也没有找到过关于SIM800A模块双向通信的例程,所以我写了一个双向通信的例程供大家参考,希望可以共勉。
该例程经试验,在SIM800A模块供电波动的情况下可以波动发送和接收数据。
2020/5/3 4:31:05 6.57MB 双向通信
1
基于nRF24L01实现两块STM32板子串口无线透传通信,即实现的是串口A收到的数据通过nRF24L01传输,由另一块板子的串口B输出。
通信采用不定长数据双向通信,满足一般上位机和下位机的传输。
文章内容包括:nRF24L01寄存器的了解和使用(超详细);
nRF24L01的配置讲解;
nRF24L01的中缀使用(含外部中缀);
含串口的配置和使用相关讲解访问博客链接:https://blog.csdn.net/weixin_44524484/article/details/105463399
2022/10/9 15:22:26 3.69MB NRF24L01 串口透传 STM32 无线串口
1
NRF24L01调试程序,全双工双向通信,即两个模块兼具收发功能,自动高速切换收发模式。
可用于制造对讲机等。
2020/4/11 1:24:30 57KB NRF24L01 全双工
1
千兆以太网通信驱动模块(verilog),本模块采用windows7操作零碎,用xilinxISE14.7软件,NetAssist,Xcap软件,AX516芯片。
对千兆以太网双向通信做了验证。
2016/5/5 21:25:50 13.07MB verilog 千兆以太网 通信 驱动
1
使用linux音讯队列实现进程间双向通信。
本接口将音讯接收封装在一个独立线程中,方便使用。
2015/3/19 11:24:17 8KB 消息队列
1
采用windowsAPI匿名管道实现进程间双向通信,代码有正文
2022/9/3 14:09:19 4.68MB 命名管道 进程间通信 API
1
单总线结构是DallasSemiconductor创造性的总线协议,也称为1-Wire总线结构。
单总线接口将数据通信的引脚数目减少到最少,只需1个数据线便可以进行通信而无须时钟同步线。
目前,已有多种器件选用了单总线结构,例如A/D转换器、D/A转换器、温度传感器等。
? 使用单总线结构大大简化了电路设计,节约了引脚的使用,因而特别适合于单片机系统中。
本章以DallasSemiconductor公司推出的DS18S20单总线结构温度传感器为例,介绍如何使用C51语言来实现单总线接口的模拟。
? 典型的单总线接口结构,如图所示。
其中,除了公共的地线外,所有单总线设备共用一根数据总线。
单总线主机包括一个开漏极I/O端口,需要外接上拉电阻。
单总线结构中,外部可用包含一个单总线从机,也可以包含多个单总线从机。
? 单总线结构可以通过一条公共数据线实现主机与一个或多个从机之间的半双工、双向通信。
在单总线结构中,单总线主机为数据传输的主控制器,单总线上的从机只能被动地和单总线主机通信。
2016/7/13 7:51:03 189KB C51模拟单总线接口
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡