# 基于树莓派的项目 **Repository Path**: yaosenyan/project-based-on-raspberry-pi ## Basic Information - **Project Name**: 基于树莓派的项目 - **Description**: 基于树莓派的温度监控报警项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-06-30 - **Last Updated**: 2025-05-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **项目概述** 本次项目旨在利用树莓派4B和DS18B20温度传感器,通过网络socket编程实现树莓派与PC机的通信,实时采集温度数据并实现报警功能,同时将数据上传至onenet物联网平台和服务器数据库中。 **项目步骤** 1. **连接DS18B20温度传感器**:树莓派通过连接DS18B20的引脚进行单总线控制,读取/sys/bus/w1/devices/28-XXXXX/w1_slave文件中的温度数据。 2. **通过socket编程进行通信**:树莓派作为客户端,PC机作为服务器。树莓派每隔3秒获取一次温度数据并发送给服务端,同时接收来自服务端的报警信号。 3. **温度报警功能**:树莓派在获取温度数据后,如果温度超过设定的阈值,将向服务端发送报警信号。服务端PC机会显示报警信息,客户端收到报警信号后,会控制LED进行闪烁。 4. **实时采集的温度数据会上传至onenet物联网平台**:通过网络socket编程实现数据实时上传。 5. **温度数据上传至服务器数据库**:使用sqlite3库将温度数据存储在服务器数据库中。 **注意事项** * 确保树莓派和PC机的网络连接正常。 * 确认DS18B20传感器连接正确,并且能够在树莓派上正常工作。 * 服务器数据库的配置和权限设置正确,能够接收并存储温度数据。