项目简介
本项目基于ESP32芯片和MLX90640红外热成像传感器,用于通过热成像观测天空的温度变化,并自动控制天文台的开闭状态。能实时监测云量,还可响应外界命令,适合远程天文观测和研究。
项目的主要特性和功能
- 云端热成像显示:利用MLX90640传感器采集天空热成像数据,经WiFi上传至网页服务器。
- 本地LCD显示:在M5STACK设备上实时展示热成像图。
- 云覆盖计算:依据热成像数据计算云覆盖量。
- 自动天文台开闭控制:借助超声波测距单元实现天文台安全关闭机制。
- ASCOM驱动通讯:通过ASCOM驱动程序实现与观测设备的通讯控制。
- 安全输入保护:使用ADC接口精确控制Aleko式门电机运动。
安装使用步骤
- 搭建开发环境:安装Arduino开发环境,将代码上传至ESP32芯片。
- 连接硬件设备:连接MLX90640红外热成像传感器、M5STACK扩展板等。
- 安装所需模块和软件包:如WiFi模块等。
- 上传并编译代码:编译并上传代码至ESP32芯片进行测试调试。
- 配置相关参数:创建
Arduino_secrets.h
文件,定义SSID和密码以连接WiFi网络。 - 测试并调试:访问设备的IP地址,在网页端查看实时热成像图,通过界面控制天文台的开闭状态等参数。
注意:本项目代码开发基于一定的假设和理想条件,实际应用中可能存在未知的问题和风险,请确保理解其工作原理和潜在风险并谨慎使用。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】