Skip to content

Amethystine-Yuan/Weather-Box

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

天气盒子

本项目为2020年秋季学期工程实践项目,也是对稚晖君的一个小项目的简单复现。

库中包含了该项目的源码及SolidWorks文件。实现视频参考天气盒子实现视频

项目功能

在心知天气网站上拉取某一城市数据,并根据不同天气信息在盒内控制各类器件的开关和LED显示屏上显示天气信息。

例如:下雨时令水泵吸水模拟下雨,蓝色LED点亮;起雾时启动雾化片,白色LED点亮。

关于源码

首先需要在Arduino IDE中的“工具-管理库”中引入四个头文件,对于搜索不到的头文件需要在Arduino官网上下载压缩文件,并在“项目-加载库-添加ZIP库”栏下导入。

拉取天气数据需要在心知天气网上配置个人API,具体教程参考查看你的API密钥

由于时间久远,部分代码可能有误,请见谅。

关于SolidWorks文件

文件夹内包括了7个部件与1个装配体。

其中天气盒子4-1需要3D打印制作,其余部件需要导出dxf格式后激光切割制作。

其他

项目中需要的主要材料:3D打印与激光切割场地,ESP8266扩展板,0.96液晶显示屏,超声波雾化器,各类LED灯,水泵等。

鸣谢

特别感谢学校提供的场地和老师的指导,更要感谢一起辛苦付出的组员们~

About

2020年秋季学期工程实践项目

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages