该程序主要为实现阿里云和本地单片机进行连接
时间 2019-12-4
进行总体设计
本次使用mqtt进行数据通信
单片机
1,配置wifi热点
2,配置iotkit软件包(使用2.0.4版本)
配置过程 https://www.rt-thread.org/document/site/submodules/ali-iotkit/docs/samples/
2.1 在设置连接过程中 product secret在产品中可以找到,其余的在设备中可以找到
在使用cubemx进行引脚设置的时候会将stlink的下载方式禁止掉,通过设置该函数改变下载方式 __HAL_AFIO_REMAP_SWJ_ENABLE();
关于如何发送数据上报到阿里云平台上,
snprintf(msg_pub, sizeof(msg_pub),
"{\"id\" : \"%d\",\"version\":\"1.0\",\"params\" : "
"{\"CurrentVoltage\" : 12.2,"
"\"LightSwitch\" : %d},"
"\"method\":\"thing.event.property.post\"}",
++pub_msg_cnt, rgb_switch);
"{\"CurrentVoltage\" : 12.2," 这一行是发送的数据。该行的制定是通过阿里云上精简设备模型写出来的,通过json模式沟通。
ali_mqtt_test_pub在这个函数里面修改
单片机是如何接收云端数据的?
详见_demo_message_arrive函数