AIoT应用创新大赛-基于TencentOS Tiny 疫情显示系统

2022-03-15 23:43:01 浏览数 (1)

2022年,新冠疫情卷土重来,家乡山东都在抗疫,作为志愿者,抽空写报告。基于TencentOS 加持LVGL,做新冠疫情显示平台。实现疫情数据的获取,数据的图表显示,辟谣信息、疫情新闻的显示。RT1062开发板 算力强大,RAM,flash随便用,一次缓存数据满足开发需求。

定义两个串口任务:

代码语言:javascript复制
void task1_entry(void *arg)
{
    while (1) {
		   printf("N95口罩、连体防护服、防护面罩、消杀用酒精、医用外科手套等防护消杀用品。rn");
		tos_task_delay(4000);
		printf("周村区域内物资捐赠:请提前拨打区红十字会联系电话0533-6195360rn");
		tos_task_delay(4000);
    }
}

void task2_entry(void *arg)
{
    while (1) {
			
	printf("户名:淄博市周村区红十字会机关 rn");
	printf("开户行:齐商银行新建东路支行 rn");
	printf("账号:801104001421005412 rn");
	printf("汇款请注明:“周村 姓名 抗疫捐赠 rn");
	printf("联系电话:0533-6195360 rn");
	tos_task_delay(6000);
    }
}


void application_entry(void *arg)
{
    tos_task_create(&task1, "task1", task1_entry, NULL, 3, task1_stk, TASK1_STK_SIZE, 0); // Create task1
    tos_task_create(&task2, "task2", task2_entry, NULL, 3, task2_stk, TASK2_STK_SIZE, 0);// Create task2
}

视频内容

GUI平台选择LVGL,ESP8266来说,AT指令的方式,SLL缓存最大有4096个字节的缓存!WiFi模块:乐鑫的ESP8266模组,支持AP、Station和AP&Station混合模式。先使用串口模块连接ESP8266,直接发送AT指令的方式来获取疫情数据。整体流程是:配置工作模式 > 连接WiFi > 与服务器建立SSL连接 > 发送GET请求获取数据。

TCP连接类型,端口号,API地址。

JSON数据的解析

疫情导致很多不确定因素,一会园区又要通知半夜做核酸了,本项目在后续中完善实现。

0 人点赞