Raspberry Pi 備忘録 / Mbedもあるよ!

Raspberry Pi であれこれやった事の記録

Raspberry pi Zero で オフィス環境の可視化 その3

ロギングしましょう。

IOTデバイスは、各所にばらまかれるので、クラアイント&サーバー方式が良いのではと思い、
MySqlにデータを集積させる。

C から MySql

sudo apt-get install libmysqlclient-dev

コンパル

gcc -lmysqlclient -o mysqltest mysqltest.c

MySqlにデータを投げる

C での MySql への接続と、PythonでのMySqlへの接続。

メモだけ

#include <mysql/mysql.h>
...
        sprintf(query, "INSERT INTO log (log_type,value) VALUES('PRESS', %4.4f)", press);
        mysql_query(conn, query);
        res = mysql_use_result(conn);

        while ((row = mysql_fetch_row(res)) != NULL) {
                new_serial = atoi(row[0]);
        }
        mysql_free_result(res);

        // 切断
        mysql_close(conn);
        return new_serial;

など。