本帖最后由 cqsrmxxzyx 于 2014-9-21 12:22 编辑
先放张图片吧
Untitled.jpg (89.13 KB, 下载次数: 2)
下载附件
2014-9-21 12:13 上传
原本设计的时候用的是enc28j60模块联网,你可以看到现在wifi模块那部分预留了很大的空间,就是原来给enc28j60模块准备的.在git的eth-version分支里面还有原来用enc28j60时的源码,当时在STM32中跑的uIP协议栈.
几个月前MTK出了低成本的wifi芯片MT7681,模块价格很低,我决定把这个空气监测节点的网络部分换成MT7681,这样就不用拖着一根网线了,于是就用洞洞板焊了个转接板,与主板的上原有enc28j60的接口连接,就成了现在这个样子.
换成MT7681后,STM32中就不用跑uIP协议栈了,只要把数据通过串口发给MT7681,让它去具体处理网络请求.MT7681现在能找到的SDK最新版本是1.5,我的程序就是基于这个版本的.
软硬件源文件都放在github上(包括AD的源文件)
https://github.com/593141477/AirMonitor
为了方便不用git的朋友,也上传个压缩包
AirMonitor.zip
(2.4 MB, 下载次数: 602)
2014-9-21 12:14 上传
点击文件名下载附件
整个工作过程大概是这样:
通过ntp协议获取时间,采样各传感器的值,post数据到yeelink,休眠几分钟重复流程
想到什么写什么,帖子的语言比较混乱,抱歉
同问……
一周热门 更多>