29 aprilie 2021

T04:Transmitere date(insert) - Node Red <-> baza de date SQLite

*instalati in Node Red nodul : node-red-node-sqlite

*instalati SQLLite :  https://www.sqlite.org/download.html


 1.CONFIGURARE  SQLITE

-adugati un obiect "sqlite" si creati o baza de date (ex : senzori)







 2.creare tabel in baza de date

-in baza de date sqlite creati un tabel ("senzor_pow_A") cu structura :

CREATE TABLE `senzor_pow_A` (

`an` INTEGER,

`luna` INTEGER,

`zi` INTEGER,

`ora` INTEGER,

`minut` INTEGER,

`secunda` INTEGER,

`timp` INTEGER,

`tip` TEXT,

`valoare` REAL

);


 3.adaugare/inserare date in tabel

-adugati un obiect functie si editati la "function" :

var newMsg = {

"topic": "INSERT INTO senzor_pow_A VALUES (strftime('%Y','now'),strftime('%m','now'),strftime('%d','now'),strftime('%H','now'),strftime('%M','now'),strftime('%S','now'),(strftime('%s%f','now'))*10, 'pow', " +msg.payload + ")"

                           }

return newMsg;

 4.conexiunea mqtt

-pentru acest test am folosit un senzor de curent SCT-013-000 conectat la portul analog inpa2 al unui controler IoT - Lan Controller v3.5










-in partea de "debug" al Node Red o sa va apara mesajele de inserare date in tabel











Niciun comentariu:

Trimiteți un comentariu