基于STM32、FreeRTOS和ESP8266的实时气象站系统
该实时气象站系统基于STM32F407、FreeRTOS和ESP8266,通过物联网技术实时获取天气、温度等气象数据,并且具有计时功能。系统需要的设备包括STM32F407、淘晶驰串口屏和ESP8266。串口屏连接串口3,ESP8266连接串口2,串口1用于状态打印。实现过程中,通过ESP8266发送AT指令,读取服务器上的天气json数据,并通过cJSON解码数据。由于FreeRTOS和cJSON冲突,需要将cJSON申请内存空间的函数替换为FreeRTOS内存申请函数。每次解码后,需要释放内存,否则可能会导致解码卡死。Heap_size需要设置为较大的值,推荐为4096。
下载地址
用户评论