社区导航

 
查看: 687|回复: 4

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

[复制链接]

67

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

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


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

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

3、先用网页测试一下(返回正常没有问题)
3.jpg
看一下数据库里
1.jpg
为了区分,网页测试时设备名称指定为web,可以看到已经收到数据,说明没有什么问题

4、测试一下esp8266模块能不能正常上传。这里esp8266刷的nodemcu,之前享用esp8266直接做主控上传,无奈只有一路adc并且IO实在不够用,这里再次感谢一下版主@dcexpert 发起的这次活动,才能有机会试用pyboardCN V2。于是用pyboardCN V2做主控串口控制esp8266来做网络传输。
4.jpg
首先是无线网络连接,写成一个上电运行脚本
其次串口控制发送采集到的数据,测试时设备名称指定为esp8266
5.jpg
这里通过查看数据库能看到新数据已经收到并记录在数据库中
本次实验结束

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


评分

2

查看全部评分



回复

使用道具 举报

7128

TA的帖子

14

TA的资源

版主

Rank: 6Rank: 6

测评达人

发表于 2018-7-2 20:18:40 | 显示全部楼层


回复

使用道具 举报

42

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2018-7-3 10:23:05 | 显示全部楼层
这个不是电子工程吗,怎么还有PHP了

点评

现学现卖  详情 回复 发表于 2018-7-3 14:45
CCC、CQC、质检报告、EMC等检测认证  联系人:龙凤祥17796079776


回复

使用道具 举报

67

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2018-7-3 14:45:36 | 显示全部楼层
felix.long 发表于 2018-7-3 10:23
这个不是电子工程吗,怎么还有PHP了

现学现卖


回复

使用道具 举报

42

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2018-7-4 09:35:38 | 显示全部楼层

666,很强的大哥
CCC、CQC、质检报告、EMC等检测认证  联系人:龙凤祥17796079776


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

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

GMT+8, 2018-10-23 04:57 , Processed in 0.158783 second(s), 18 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表