注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题

zhangyadong300的个人空间 http://home.eeworld.com.cn/space-uid-600082.html [收藏] [复制] [分享] [RSS]

日志

【micropython教程】实验4 数据服务器搭建

已有 29 次阅读2018-7-2 17:49 |个人分类:【micropython教程】

申请pyboardCN V2的时候准备做基于pyboardCN V2 的太阳能气象站并兼备多路电源充电管理以及通过esp8266将数据发送至服务器。那么服务器是必不可少的了,服务器用的树莓派+花生壳(外网也能访问哦,随时随处查看家里环境数据,还可以加入人体感应或者摄像头移动侦测的非法闯入报警、烟雾报警灯,之前做过一个之前用python写过一个摄像头移动侦测拍照上传百度云的脚本),关于树莓派LNMP环境的搭建方法网上教程也很多很容易。在Windows下也有很简单的集成环境可以使用。也可以看我之前在隔壁论坛的帖子。


下面进入正题:
1、mysql配置(自增id、上传设备名称name、温湿度、pm2.5、光照、三路电池电压、自动记录数据上传时间)


2、这是服务器端数据解析的主要代码,当然前面还有防注入、key验证、api方式判断等代码


3、先用网页测试一下(返回正常没有问题)

看一下数据库里

为了区分,网页测试时设备名称指定为web,可以看到已经收到数据,说明没有什么问题

4、测试一下esp8266模块能不能正常上传。这里esp8266刷的nodemcu,之前享用esp8266直接做主控上传,无奈只有一路adc并且IO实在不够用,这里再次感谢一下版主@dcexpert 发起的这次活动,才能有机会试用pyboardCN V2。于是用pyboardCN V2做主控串口控制esp8266来做网络传输。

首先是无线网络连接,写成一个上电运行脚本
其次串口控制发送采集到的数据,测试时设备名称指定为esp8266

这里通过查看数据库能看到新数据已经收到并记录在数据库中
本次实验结束

下期预告  “数据采集模块(温湿度、pm2.5、多路电压等)、多路充放电管理模块、同时兼容多路放电仪的拓展电路Altium Designer设计(名字长才够diao系列)”


本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2018-7-17 00:38 , Processed in 0.017763 second(s), 11 queries , Gzip On, Redis On.

Powered by EEWORLD电子工程世界

© 2018 http://bbs.eeworld.com.cn/

返回顶部