查看: 11591
回复: 11
参赛作品《stm32桌面天气预报》

主题

回复
发表于2017-06-03 13:43:29 | 显示全部楼层
1# 电梯直达


1. 参赛者姓名(必填项):王飞


2. 单位或学校名称(必填项):哎小飛电子


3. 当前职务或职称(必填项):pcb设计


4. 参赛作品的名字(必填项):stm32桌面天气预报


5. 简要陈述您的idea和作品(必填项):通过天气API接口获取天气预报数据,显示在液晶屏上,为每天出行做天气参考。


6. 拟用到的立创商城在售物料(必填项):stm32f103rct6,esp8266


7. 拟用到的非立创商城物料或其它补充(必填项):液晶屏


【作品正式发表(报名成功后进入设计阶段)需要填写的内容】


一、作品简介

1.

新增PM2.5检测

  

 

 点击查看大图


 点击查看大图

 点击查看大图



2.作品的研究背景:智能家居越来越流行,电视等媒介中的天气预报越来越不会关注,天气信息有时又会对出行有指导意义。

 目的和功能:做一个桌面天气显示,可以在每天的出行前瞅一眼,获取当天的天气信息,为出行做一定准备,显示的室内温湿度可以作为调节室内温湿度的参考。后期也可以跟家里的电器联动,自动控制温湿度。

 市场应用前景:智能家居产品越来越受欢迎,一款创意桌面天气产品,不仅可以作为天气预报工具,也可以当作桌面装饰。


3.使用网络NTP服务器校准时间,使时间更准确。直接使用stm32自带的RTC时钟,不需要外置RTC模块,降低了成本。实现了在单片机上公历转农历。使用单片机获取服务器上的天气数据,进行JSON数据解析。实现了Unix时间戳转换。


二、系统构架图

 


三、硬件部分的描述

1. 点击查看大图

 

原理图.pdf 

2.整个系统总体分为三个部分:(1)天气显示,温湿度显示,日历:单片机通过esp8266 GET天气API接口,得到天气的json数据,单片机通过解析收到的json数据获取天气信息。温湿度是采用DHT11模块,单片机通过单总线采集到温湿度。单片机自带rtc时钟,得到时间信息,时间信息在系统初始化时会通过网络校时,使时间更准确,由时间转换得到星期,农历等信息。将得到天气信息,温湿度,日历信息通过屏幕GUI显示出来。(2)收音机功能:单片机通过控制TEA5767收音机模块,实现收音机功能,模块输出音频后通过m62429电子音量电位器控制音量,通过8002B功放放大后,输出至喇叭。单片机将频率,音量等信息,显示至屏幕上。收音机的调频等功能通过触摸屏控制。(3)空气质量检测,使用激光PM2.5传感器,获取准确的PM2.5数据,激光传感器不同于价格便宜的粉尘传感器,虽然贵点,但是精度高,一致性好。


四、材料清单(BOM列表)

器件 编号 链接
STM32F103RCT6
C8323
http://www.szlcsc.com/product/details_8815.html
ESP-12S C82898
http://www.szlcsc.com/product/details_84059.html
DHT11 C117051
http://www.szlcsc.com/product/details_118309.html


五、软件部分的描述(选填)

 点击查看大图


六、作品演示

https://v.qq.com/x/page/i0532gjcwbe.html


七、总结

stm32f103系列对RTC晶振要求较为严格,选负载电容6pf的32.768khz的晶振很有必要。JSON数据解析对内存要求较大,单片机的用动态内存分配比较好。


主题

回复
发表于2017-08-26 14:31:30   |  显示全部楼层
12#
恭喜楼主获得了第二届立创商城电子制作节入围奖,虽然距离30强还有些小差距,30强&入围奖名单:http://club.szlcsc.com/article/details_8910_1.html
但到明年的第三届电子制作节,带上您更成熟的作品参赛时,也许就能一举夺冠了呢,现在,有众多优秀作品让你参考,投票:http://club.szlcsc.com/article/details_8913_1.html

主题

回复
  • 温馨提示: 标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考: 社区发帖规则
  • 您当前输入了 0 个文字。还可以输入 8000 个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

禁言/删除

X
请选择禁言时长:
是否清除头像:
禁言/删除备注:
昵 称:
 
温馨提示:昵称只能设置一次,设置后无法修改。
只支持中文、英文和数字。

举报

X
请选择举报类型:
请输入详细内容:

顶部