[Wi-Fi/蓝牙/Zigbee…] WFI32E04分享】④跑通官方例程:在线获取天气预报

[复制链接]
385|2
cc1989summer 发表于 2025-11-11 14:58 | 显示全部楼层 |阅读模式
本帖最后由 cc1989summer 于 2025-11-11 15:24 编辑

【WFI32E04分享】③四箭齐发,一次性调通4个串口 - Microchip
https://bbs.21ic.com/icview-3495233-1-1.html


书接上回,
本篇主要参考官方例程:在线获取天气预报。

原文见microchip官网
https://onlinedocs.microchip.com/oxy/GUID-6863E711-3A96-49BC-B369-8645955ECCD6-en-US-4/GUID-469E62DD-F12B-4957-B7CE-CE9872A959AF.html

microchip总计提供了19个例程,涉及MQTT、TCP、UDP等,非常详细,而且都附了代码。






代码见:
https://github.com/Microchip-MPLAB-Harmony/wireless_apps_pic32mzw1_wfi32e01

获取天气的例程介绍如下:

1. 将官方例程下载并解压。



2.在MPLAB X IDE的项目文件夹下。新建Weather文件夹,
将官方例程的weather_client中的pic32mz_w1_curiosity_freertos.X文件夹和src文件夹复制到Weather文件夹下。




3.在MPLAB X IDE中导入上述例程,并点击MCC查看Harmony 配置。
此时MPLAB X IDE会自动下载缺少的包,如csp,CMSIS-FreeRTOS等


下载的文件在USER目录下


3.修改WIFI设置及串口设置
点击 WIFI SERVICE模块可以配置 WIFI名称和WIFI密码



WIFI名称和WIFI密码存储在 weather\src\config\pic32mz_w1_curiosity_freertos\configuration.h文件中

点击Net Service模块可以查看 天气服务器的配置:api.openweathermap.org


另外我们可以看到UART3模块,及对应的Pin Settings
U3RX ——RC13
U3RTX——RC14
这里我们暂时不改






4. 编译下载

5. 硬件连接
UART1 (Type-C串口):获取天气例程的主要信息显示
UART3(查询手册发现J405-3引脚对应RC14),接到USB转串口,获取辅助信息



运行结果:
UART1
可以看到开发板连上了WIFI,获得了IP地址,
获取了NewYork的天气(JSON格式)
天气:多云
温度:1.74℃
湿度:58%



  1. {
  2.     "coord": {
  3.         "lon": -74.006,
  4.         "lat": 40.7143
  5.     },
  6.     "weather": [
  7.         {
  8.             "id": 803,
  9.             "main": "Clouds",
  10.             "description": "broken clouds",
  11.             "icon": "04n"
  12.         }
  13.     ],
  14.     "base": "stations",
  15.     "main": {
  16.         "temp": 1.47,
  17.         "feels_like": -4.59,
  18.         "temp_min": 0.71,
  19.         "temp_max": 2.21,
  20.         "pressure": 1006,
  21.         "humidity": 57,
  22.         "sea_level": 1006,
  23.         "grnd_level": 1005
  24.     },
  25.     "visibility": 10000,
  26.     "wind": {
  27.         "speed": 8.49,
  28.         "deg": 302,
  29.         "gust": 11.62
  30.     },
  31.     "clouds": {
  32.         "all": 75
  33.     },
  34.     "dt": 1762845005,
  35.     "sys": {
  36.         "type": 2,
  37.         "id": 2008776,
  38.         "country": "US",
  39.         "sunrise": 1762861107,
  40.         "sunset": 1762897311
  41.     },
  42.     "timezone": -18000,
  43.     "id": 5128581,
  44.     "name": "New York",
  45.     "cod": 200
  46. }

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
南来之风 发表于 2025-11-11 20:15 | 显示全部楼层
哇,感谢分享!!

评论

嘿嘿😁  发表于 2025-11-11 20:55
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

39

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部
0