项目简介
本项目是为MorgesHAB项目量身设计的高空探测气球系统。以Raspberry Pi 0作为核心控制器,搭配多种传感器(DHT22、BMP180、DS18B20),可测量高空中的温度、湿度和压力。系统还配备GPS LoRa Hat,用于记录GPS坐标并通过无线电发送数据,同时采用Raspicam V2模块拍摄高空图像。
项目的主要特性和功能
- 多传感器数据采集:利用DHT22测量湿度和温度,BMP180测量压力和温度,DS18B20测量温度。
- GPS定位与数据传输:通过GPS LoRa Hat记录GPS坐标,借助无线电发送数据,使用GPSD处理和解析GPS数据。
- 图像采集:运用Raspicam V2模块拍摄高空图像。
- 系统时间自动设置:使用Python脚本自动设置和调整Raspberry Pi的系统时间,保障数据记录的准确性。
安装使用步骤
硬件准备
准备以下硬件: - Raspberry Pi 0 - 32GB SD卡 - DHT22传感器 - BMP180传感器 - DS18B20传感器 - Raspicam V2模块 - 2个LoRa GPS Hat(发送器和接收器) - 5V电池 - 显示器、鼠标、键盘 - 网络连接(RJ45 - USB适配器)
软件配置
- 激活通信协议:
- 运行
sudo raspi-config
,激活1 - wire、SPI、I2C和摄像头接口。 - 修改
/boot/config.txt
文件,添加以下内容:dtparam=i2c_arm=on dtoverlay=w1-gpio,gpiopin=21
- 保存并重启系统。
- 运行
- 安装必要的软件包:
- 更新和升级系统:
sudo apt-get update sudo apt-get upgrade -y
- 安装摄像头模块:
sudo apt-get install python-picamera
- 安装BMP180依赖:
sudo apt-get install python-smbus i2c-tools -y
- 安装DHT22依赖:
cd /home/pi/SolarLoon_Software/Captor/Adafruit_Python_DHT/ sudo apt-get update sudo apt-get install build-essential python-dev python-openssl sudo python setup.py install
- 更新和升级系统:
- 配置GPS LoRa Hat:
- 修改
/boot/cmdline.txt
文件,禁用UART终端连接。 - 安装GPSD:
sudo apt-get install gpsd gpsd-clients python-gps
- 运行GPSD:
sudo gpsd /dev/ttyAMA0 -F /var/run/gpsd.sock
- 修改
- 编译和激活程序:
- 复制项目代码。
- 编译LORA发送器程序:
cd /home/pi/SolarLoon_Software/LORA_Sender make
- 编辑crontab以定时运行程序:
crontab -e
- 添加以下内容到crontab:
*/1 * * * * python /home/pi/SolarLoon_Software/Captor/BMP180.py */1 * * * * python /home/pi/SolarLoon_Software/Captor/DHT22.py */1 * * * * python /home/pi/SolarLoon_Software/Captor/DS18B20_GPS.py */1 * * * * python /home/pi/SolarLoon_Software/GPS/GPS_RECORDER.py */1 * * * * python /home/pi/SolarLoon_Software/Raspicam/raspicam.py */1 * * * * python /home/pi/SolarLoon_Software/LORA_Sender/MAIN_SENDER.py
- 修改
/etc/rc.local
文件,添加以下内容以在启动时激活GPS:sudo bash /home/pi/SolarLoon_Software/GPS/ACTIVATE_GPS.sh
系统时间自动设置
- 将
RTC_Pi0_GPS.py
脚本保存到Raspberry Pi上。 - 确保Python环境已安装,并能够调用Linux的C库函数。
- 运行脚本以自动设置系统时间:
python3 RTC_Pi0_GPS.py
通过以上步骤,即可成功配置和运行基于Python和Raspberry Pi的高空探测气球系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】