Install software:

opkg update
opkg install sqlite3-cli
opkg install  python-sqlite3

Create DB:

sqlite3 /mnt/sda1/test1.db
sqlite> create table tablica(id integer, Temp, Wilg, primary key(id asc));
sqlite> INSERT INTO tablica (Temp,Wilg) VALUES (12, 30);
sqlite> INSERT INTO tablica (Temp,Wilg) VALUES (12, 30);
sqlite> select * from tablica;
1|12|30
2|12|30
sqlite>.quit

Create python file:

nano /mnt/sda1/pythonsqlite3.py
#!/usr/bin/python
import sqlite3 as sqlite
import sys
script,Temp,Wilg = sys.argv
con = sqlite.connect('/mnt/sda1/test1.db')
cur = con.cursor()
cur.execute('''INSERT INTO tablica (Temp,Wilg) VALUES(?,?)''',(Temp,Wilg))
con.commit()
con.close()
chmod 755  /mnt/sda1/pythonsqlite3.py
/mnt/sda1/pythonsqlite3.py  100 200
sqlite3 /mnt/sda1/test1.db
sqlite> select * from tablica;
.quit

ATmega32u4 code:

#include <Process.h>
void setup() {
  Bridge.begin(); // Initialize Bridge
}
void loop() {
  Process p;		// Create a process and call it "p"
  p.begin("/mnt/sda1/pythonsqlite3.py"); // Process that launch the "pythonsqlite3.py" command
  p.addParameter("500"); // Add the parameter to "Temp"
  p.addParameter("1000"); // Add the parameter to "Wilg"
  p.run();		// Run the process and wait for its termination
  delay(10000);
}

Comments powered by CComment