对于我的树莓皮尔太阳能系统监测项目,我使用六个传感器,测量电压和电流从光伏板,电池和负载方面。这些传感器返回模拟输出,并已被我的arduino uno读取,然后由我的python脚本使用串行命令调用。我已经打印了一个txt文件,只是为了确保我的阅读。现在我想把代码上传到我按照raspberry pi气象站指南创建的表中,数据库名是weather,我使用以下代码创建了表
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代码(我使用直流电源测试我的传感器,打印的第4和第5个值有点奇怪,因为我没有将传感器连接到电源)。 [1] http://www.imgpaste.net/image/xt61S“工具提示”
我实际上是python和arduino语言的新手。我做的代码参考一些指南和其他人的职位,所以请指出我的错误或任何必要的代码,我写的。干杯。你知道吗
首先需要为python安装
MySQLdb
。从MySQL for Python页面下载。你知道吗安装如下:
然后可以按如下方式连接到数据库
一旦连接到数据库,就可以在表中添加、更新和删除数据。你知道吗
请谷歌“MySQL Python教程”学习如何执行基本查询,或访问这里https://www.tutorialspoint.com/python/python_database_access.htm
相关问题 更多 >
编程相关推荐