基于arduino、百度云、采用django、redis鱼缸在线监控

你们好,今天我给你们分享一下以前作的一个鱼缸远程监控的案例,但愿有人喜欢python

首先给你们看一下结构框架,因为我以前买的arduino开发板不带wifi功能,全部是经过pc机转发一下上的百度云,最近我刚购买了一块TPYBoard v202开发板(好几十大洋呢,(╥╯^╰╥)谁能和我分担一下๑乛◡乛๑),接下来我会用python直接开发一套,就不须要pc机转发了,但愿更多人可以支持我,而且喜欢个人分享,谢谢git

 

 源码我已经在 github上共享了,github

https://github.com/plqiu/SDProject/tree/master/fishweb

下面就简单总结一下经验吧:redis

arduino开发这块网上资料很是多,代码基本上都是复制粘贴就行,都是小儿科了,在arduino和pc机串口通信这块,一开始我还本身写控制命令,编写通信指令格式,后来发现网上人家都已经总结的很是好了,代码直接复制。(在这里提醒小伙伴们多上网查查资料,确认没有在本身写,本身写的通用性比较差,总感受不完美)。django

百度云mqqt协议publish和subscribe相对比较坑,由于他们指导书和实际软件都不符合,没法直接套用,发现很差使调试起来也比较麻烦,遇到问题解决不了的发现工单,百度那边答复挺快,可是没法帮你解决问题,都是扯皮。还要靠本身,一点点分析报文,经过测试工具不断测试,最终解决,实现预约目标,(这里说一下为何我选择百度云,由于它给开发者100万条无偿使用额度,一分钱不用花,我好抠门(╥╯^╰╥),谁让我这么穷呢)服务器

python django的后台subscribe收到数据后存储到redis中,并经过redis get方法获取界面数据发送给百度云这里就没有太多问题了。框架

最后说一下web界面,比较丑,你们对付看吧,视频这块技术都比较成熟,可是须要服务器,因为我家没有公网ip,公有云又要花钱,小伙伴们有想一块儿实现的能够联系我,一块儿开发,快乐共享工具

相关文章
相关标签/搜索