首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Raspi太阳能监测项目,更新mysql数据库

Raspi太阳能监测项目,更新mysql数据库
EN

Stack Overflow用户
提问于 2016-10-21 23:40:49
回答 1查看 60关注 0票数 0

在我的覆盆子皮尔太阳能系统监测项目中,我使用了六个传感器来测量光伏电池板、电池和负载侧的电压和电流。这些传感器返回模拟输出,已被我的arduino uno读取,然后被我的python脚本使用串行命令调用。我打印了一个txt文件,以确保我正在获取读数。现在,我想将代码上传到我根据raspberry pi气象站指南创建的表中,数据库名为weather,我使用以下代码创建了该表。

代码语言:javascript
运行
复制
      CREATE TABLE WEATHER_MEASUREMENT(
      ID BIGINT NOT NULL AUTO_INCREMENT,
      REMOTE_ID BIGINT,
      PV_VOLTAGE DECIMAL(6,2) NOT NULL,
      PV_CURRENT DECIMAL(6,2) NOT NULL,
      BATT_VOLTAGE DECIMAL(6,2) NOT NULL,
      BATT_CURRENT DECIMAL(6,2) NOT NULL,
      LOAD_VOLTAGE(6,2) NOT NULL,
      LOAD_CURRENT DECIMAL(6,2) NULL, 
      CREATED TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
      PRIMARY KEY ( ID )
      );

下面是我的python和arduino代码(我使用直流电源测试我的传感器,打印的第四和第五个值有点奇怪,因为我没有把我的传感器连接到电源上)。1“工具提示”

我实际上是python和arduino语言的新手。我通过参考一些指南和其他人的帖子来做代码,所以请指出我的错误或我写的任何必要的代码。干杯。

EN

回答 1

Stack Overflow用户

发布于 2016-10-24 06:54:09

您需要首先为您的python安装MySQLdb。从MySQL for Python页面下载。

并按如下方式安装它:

代码语言:javascript
运行
复制
$ gunzip MySQL-python-1.2.2.tar.gz
$ tar -xvf MySQL-python-1.2.2.tar
$ cd MySQL-python-1.2.2
$ python setup.py build
$ python setup.py install

然后,您可以按如下方式连接到数据库:

代码语言:javascript
运行
复制
#!/usr/bin/python

import MySQLdb

# Open database connection
db = MySQLdb.connect("localhost","userName","userPassword","databaseName" )

连接到数据库后,您可以在表中添加、更新和删除数据。

请在谷歌上搜索"MySQL Python tutorial“以了解如何执行基本查询,或访问此处https://www.tutorialspoint.com/python/python_database_access.htm

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40180659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档