c语言天气接口 api,基于STM32与和风天气API的交互系统包括(STM32程序和PC端程序)...

通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用嵌入式系统课堂上所学的stm32开发方法和知识,以此来完成基于STM32的天气交互系统的分析、设计、编码、测试等工作。

主要分为以stm32为基础的实时采集端和基于PC的天气获取控制端。

开发者使用C语言在战舰V3上驱动响应外设,主要实现以下几个功能:

1. stm32嵌入式系统通过外设传感器采集温度、湿度、气压、PM2.5、光照等数据;

2. 采集的数据实时发送到PC机中,显示PC机传来的天气参数(如天气、温度、湿度等);

3.根据PC机的指令采取相应的动作,如报警,打开灯光等。

开发者使用Java编写一个具有的控制台,该控制台主要具有以下几个功能:

1. 通过和风天气提供的API接口在线获取最近三天以内的天气状况,返回结果为一个Json字符串;

2. 解析该Json字符串获取响应天气信息;

3. 将天气信息发送到stm32嵌入式系统中;

4. 可以控制开发板上的相应外设;

5. 收集数据以图形化界面输出。

STM32F103ZET6单片机电路

e1c1ee824c8e36b8d0d2696b7e02ac9b.png

ALIENTEK 战舰开发板选择的是 开发板选择的是STM32F103ZETT6作为 MCU ,该芯片是STM32F103里面配置非常强大的了,它拥有资源包括: 64KB SRAM 、512KB FLASH、2个 基本定时器、 4个通用定时器、 2个高级定时器、 2个 DMA 控制器、3个 12 位 ADC 、1个 12 位 DAC 、1个 SDIO 接口、 1个 FSMC接口以及 112 个通用 IO 口。该芯片的配置十分强悍,并且还带外部总线(FSMC )可以用来外扩 SRAM 和连接LCD 等,通过FSMC驱动LCD,可以显著提高 LCD 的刷屏速度。

3.2 TFTLCD模块

7fee0306916344dd712a55cc63f2020c.png

TFT -LCD 即薄膜晶体管液显示器薄膜晶体管液显示器。其英文全称为:Thin Film Transistor-Liquid Crystal Display。TFT-LCD 与无源 TN -LCDSTN -LCD 的简单矩阵不同它在液晶显示屏每一个象素上都设置有一个薄膜晶体管(TFT ),可有效地克服非选通时的串扰,使显示液晶屏静态特性与扫描线数无关,因此大提高了图像质量。TFT –LCD也被叫做真彩液晶显示屏。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值