该实时气象站系统基于FreeRTOS和ESP8266,可通过物联网技术实时读取天气情况和温度,同时具备计时功能。所需设备为ESP8266和FreeRTOS,其中ESP8266连接串口2,FreeRTOS连接串口1用于打印状态。实现过程中通过对ESP8266发送AT指令,从服务器读取天气的json数据,然后通过cJSON实现数据解码。需要注意的是,因为FreeRTOS和cJSON存在冲突,所以需将cJSON申请内存空间的函数替换成FreeRTOS申请内存的函数,并且每次解码后一定要释放内存。Heap_size也需要稍微设置大一点,建议设置为4096。
基于FreeRTOS和ESP8266的实时气象站系统
文件列表
基于stm32+FreeRTOS+ESP8266的实时天气系统
(预估有个244文件)
stm32f4xx_hal_rcc.c
41KB
stm32f4xx_hal_flash_ex.c
49KB
stm32f4xx_hal_tim_ex.c
64KB
stm32f4xx_hal_dma.c
39KB
stm32f4xx_hal_rcc_ex.c
150KB
stm32f4xx_hal_rtc.c
61KB
stm32f4xx_hal_tim.c
207KB
stm32f4xx_hal_uart.c
108KB
stm32f4xx_hal_rtc_ex.c
55KB
cJSON.c
76KB
暂无评论