![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目树莓派实时检测温度
文章平均质量分 88
6号小兔
这个作者很懒,什么都没留下…
展开
-
【回顾】Linux下的串口编程(实现AT指令的收发)
Linux 下的串口编程原创 2022-08-05 21:02:30 · 3029 阅读 · 0 评论 -
树莓派 — ds28b20获取温度
文章目录一、ds18b20温度传感器简介二、ds18b20与树莓派的连接所需材料:树莓派引脚图连接方式三、使能1-Wrie四、代码实现一、ds18b20温度传感器简介它的通信接口是采用了1-Wire(单总线协议),这是一种异步半双工串行电平信号的通信协议(通信双方可以各自约定通信速率互相传输数据,但必须分时复用一根数据线)。二、ds18b20与树莓派的连接所需材料:ds18b20一个树莓派一个杜邦线三根树莓派引脚图连接方式单总线的接口默认是GPIO 4(BCM),所以将温度传感器数原创 2022-05-29 12:12:53 · 687 阅读 · 0 评论 -
【项目】网络socket编程基于树莓派与DS18B20实时检测温度上报服务器 —— 日志文件的实现
文章目录一、 什么是日志文件?二、日志文件有哪些?1、内核及系统日志:2、用户日志:3、程序日志:三、linux系统下常见的日志文件日志文件的消息等级四、为什么要实现自己的日志文件呢?日志文件的结构五、代码如下一、 什么是日志文件?在linux下有很多日志文件,他们是重要的系统信息文件,记录了许多重要的系统事件,比如:用户登录信息、系统启动信息、系统安全信息、服务信息等,日志文件对于诊断和解决系统中的问题很有帮助,因为在Linux系统中运行的程序通常会把系统消息和错误消息写入相应的日志文件,这样系统一旦原创 2022-05-26 14:12:54 · 761 阅读 · 1 评论 -
【项目】网络socket编程基于树莓派与DS18B20实时检测温度上报服务器 ——broken pipe (管道破裂)解决方法总结
文章目录前言为什么会出现管道破裂呢?客户端和服务器时如何实现数据的互传的呢?当服务器调用了close后发生了什么呢?TCP报文解析(补充)解决方法1、安装信号2、getsockopt()总结前言在本项目实现的过程中,遇到了一个很大的坑,那就是管道破裂。起初我的设计是:当服务器断开时,让客户端继续执行采样任务,把采样到的数据先存入本地的数据库,等到服务器重新上线并与客户端建立了tcp连接后,再把数据库中的数据发送到服务器。但是发现。服务器一旦断开,客户端会会显示:broken pipe,然后客户端也退出。原创 2022-05-15 00:44:05 · 2123 阅读 · 0 评论 -
【项目】网络socket编程基于树莓派与DS18B20实时检测温度上报服务器 ——数据库sqlite学习
文章目录一、什么是 SQLite?二、SQLite 安装三、SQLite 命令四、sqlite3常用API接口1.sqlite3_open (打开/创建数据库)2.sqlite3_exec(执行sql语句函数接口)3.sqlite3_mprintf(将结果存放于内存中)4.sqlite3_free(释放内存数据)5.sqlite3_get_table(查询数据)6.sqlite3_free_table(释放内存数据)7. sqlite3_errmsg()函数获得错误描述创建(打开)数据库:创建表:(crea原创 2022-05-10 19:20:40 · 794 阅读 · 1 评论 -
【项目】网络socket编程基于树莓派与DS18B20实时检测温度上报服务器 —— 项目介绍
一个项目中画流程图是非常重要的一步。以下是此项目客户端的流程图原创 2022-05-10 15:55:27 · 458 阅读 · 0 评论