本帖最后由 Paderboy 于 2017-4-12 19:31 编辑
大伙好,因为工作原因,好久没发测试贴了。。在此非常的抱歉。。。
咱今天就,使用CubeMX 创建工程 然后我把ESP8266 刷了Nodemcu的固件。。
开发板只需要推送数据给wifi模块就可以实现HTTP 上传数据给OneNet 云平台了。。
1.配置Mini板的外部晶振 12Mh
2.配置PB6 和PB7 Led 灯作为状态显示
3.配置6路ADC通道 使用DMA获取数据
4.配置串口1+串口2 作为调试和wifi推送信息
配置外部晶振12Mhz作为时钟源
配置6个ADC 通道 其中包含 单片机内部温度传感器和内部电压校准通道
开启ADC的DMA 为循环模式
串口1 配置115200波特率
串口2配置9600波特率,因为Nodemcu 默认使用的波特率就是9600 没去修改
好了,工程建好了。就可以到MDK里去写程序了。
以下是程序截图。。。
程序编译好后,下载到OneNet Mini板上直接测试。。。
通过串口1的调试信息可以看到,ADC数据采样没啥问题,因为虚空,所以电压浮动变化比较大。。
但是,内部温度和内部Vrefint电压都准确。。。
下面就是Nodemcu的串口接收,OneNet 板子通过串口2发送过来的数据,打包后直接推送到OneNet
物联网平台上了。。 这里就不多介绍Nodemcu了。。大伙感兴趣,可以百度下。。。。
好了,最后咱到OneNet平台上查看下数据上传是否正常。。
好了,数据还是正确的。。。
本帖最后由 Paderboy 于 2017-4-12 19:31 编辑
大伙好,因为工作原因,好久没发测试贴了。。在此非常的抱歉。。。
咱今天就,使用CubeMX 创建工程 然后我把ESP8266 刷了Nodemcu的固件。。
开发板只需要推送数据给wifi模块就可以实现HTTP 上传数据给OneNet 云平台了。。
1.配置Mini板的外部晶振 12Mh
2.配置PB6 和PB7 Led 灯作为状态显示
3.配置6路ADC通道 使用DMA获取数据
4.配置串口1+串口2 作为调试和wifi推送信息
配置外部晶振12Mhz作为时钟源
配置6个ADC 通道 其中包含 单片机内部温度传感器和内部电压校准通道
开启ADC的DMA 为循环模式
串口1 配置115200波特率
串口2配置9600波特率,因为Nodemcu 默认使用的波特率就是9600 没去修改
好了,工程建好了。就可以到MDK里去写程序了。
以下是程序截图。。。
程序编译好后,下载到OneNet Mini板上直接测试。。。
通过串口1的调试信息可以看到,ADC数据采样没啥问题,因为虚空,所以电压浮动变化比较大。。
但是,内部温度和内部Vrefint电压都准确。。。
下面就是Nodemcu的串口接收,OneNet 板子通过串口2发送过来的数据,打包后直接推送到OneNet
物联网平台上了。。 这里就不多介绍Nodemcu了。。大伙感兴趣,可以百度下。。。。
好了,最后咱到OneNet平台上查看下数据上传是否正常。。
好了,数据还是正确的。。。