项目简介
本项目基于ESP8266开发板,借助NTP网络时间和和风天气API,打造了一个集时钟与气象站功能于一体的设备。通过ESP8266连接WiFi,可自动同步网络时间,获取实时天气信息与未来几天的天气预报。此外,还集成了DS18B20温度传感器来监测室内温度,所有信息均通过OLED显示屏呈现。
项目的主要特性和功能
- NTP网络时间同步:借助NTP服务器自动校准时间,保证时钟精准。
- 实时天气信息:利用和风天气API获取当前温度、湿度、风速等天气状况。
- 天气预报:提供未来三天天气预报,显示最高和最低温度。
- 室内温度监测:通过DS18B20温度传感器实时监测室内温度,并在OLED屏显示。
- OLED显示屏:采用1.3英寸OLED显示屏,清晰展示时间、天气信息和室内温度。
- 3D打印外壳:提供3D打印外壳设计,便于设备安装与携带。
安装使用步骤
前提准备
- 已安装Arduino IDE。
- 已安装ESP8266开发板插件。
- 已准备好硬件设备:ESP8266开发板、1.3英寸OLED显示屏、DS18B20温度传感器等。
步骤
- 解压项目文件:把本项目文件解压到Arduino IDE的项目文件夹中。
- 配置WiFi信息:在代码里将
WIFI_SSID
和WIFI_PWD
修改为你的WiFi名称和密码。 - 配置和风天气API:在代码中把
HEFENG_KEY
和HEFENG_LOCATION
修改为你的和风天气API key和城市ID。 - 配置DS18B20传感器:确保DS18B20传感器连接正确,修改相关引脚信息。
- 上传代码:将配置好的代码上传至ESP8266开发板。
- 测试运行:上电后,ESP8266会自动连接WiFi,获取天气信息并在OLED屏上显示。
注意事项
- 确保ESP8266开发板、OLED显示屏和DS18B20温度传感器接线正确。
- 保证WiFi信号稳定,防止影响时间同步和天气获取。
- 和风天气API使用可能产生一定流量,留意流量使用情况。
- 若需更改显示语言或增加其他功能,可修改代码并重新上传。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】