本帖最后由 wiefel 于 2015-10-15 10:57 编辑
云智易开发板已经玩了三个星期,快要接近最终的目标了,先来讲述下各个单独的功能及学习过程。
由于本人是小白,所以一边看视频学STM32一边玩开发板,效果很不错,目前将开发板上几乎所有的功能都逐个玩了一次,除了温湿度传感器DHT11,估计坏掉了,所以用了个新的温湿度传感器SHT10替代。
先上一张硬件连接总图,如图1所示,红色的板子是云智易开发板,绿色的板子是我做的探测板(包括一个气体传感器和一个温湿度传感器)。
最开始先学STM32:从GPIO输出开始,点亮三色LED灯,控制直流电机;接着GPIO输入,读取3个KEY按键状态,分别学习了查询和中断的方法;然后学习了系统时钟,串口通讯;最后学了ADC采集,可以应用到红外线传感器、光敏传感器、气体传感器。其中温湿度传感器DHT11没能成功,单总线通信,驱动参考的野火的程序,再结合数据手册,还用了Debug调试,最后感觉应该是坏掉了,如果哪位朋友有调好的程序,希望可以借我试试。
学会了STM32并且都验证过以后就开始使用HF-LPB100型WIFI模块,由于不明白云智易提供的资料怎么做,也没找到相关的APP,所以在HF官网下载了官方固件和APP,经过一番努力终于给WIFI模块刷进最新程序,参照官方提供的用户手册发送AT指令顺利实现联网、连接服务器、发送接收数据等功能。
至此,项目中将用到的所有功能均已实现,下一步将会把各个功能整合一块,完成数据采集、发送和浏览器端显示的最终任务。
由于功能都非常简单,就不详细描述了,下面发些数据图,如图2所示,现在数字不太明显,最终会将数据上传至远端服务器数据库,客户可以用浏览器随时随地查看数据,并有图表显示。
本来已经搭建好了远程服务器,想给大家演示下WIFI连接服务器传输数据的图,可这会TeamViewer连不上办公室电脑,所以作罢吧,等最终上线时再给大家看最后的结果。
|