×

基于STM32与和风天气API的交互系统包括(STM32程序和PC端程序)

消耗积分:0 | 格式:zip | 大小:15.66 MB | 2018-09-25

海天一线VS木人

分享资料个

  通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用嵌入式系统课堂上所学的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单片机电路

  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模块

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !