Se afișează postările cu eticheta Mosquitto. Afișați toate postările
Se afișează postările cu eticheta Mosquitto. Afișați toate postările

09 decembrie 2021

T16:Telemetrie - masurare consum energie electrica

 Pentru aplicatia de telemetrie(smart meter ing) am utilizat controllerul LK3 produs de tynicontrol(Polonia) si senznorul de curent : SCT-013-030.



Pentru partea de IoT am utilizat: platforma Node Red , baze de date InfluxDB si grafice realizate pe platforma Grafana.




 Aplicatia realizata in Node Red preia date de la controlerul LK3(la care este conectat senzorul de curent) prin protocol MQTT.Valorile sunt transmise(inserate) catre baze de date InfluxDB.Cu platforma Grafana se preiau datele din bazele de date InfluxDB si se realizeaza grafice cu consumul de energie electrica zilnic si in fiecare ora.









28 septembrie 2021

T15:Modbus RTU cu Node Red ( aplicatie cu convertizorul de frecventa E1000-Electrozep)

 Convertizorul de frecventa E1000 are posibilitatea de comunicatie Modbus-RTU.Am configurat in Node Red un nod de citire modbus (care citeste frecventa la care lucreaza convertizorul) si un nod de scriere modbus (care modifica frecventa de lucru).

comanda convertizorului cu frecventa de lucru = 14.35Hz


comanda convertizorului cu frecventa de lucru = 42.37Hz


 Configurarea nodurilor Node Red pentru citire/scriere frecventa
















02 mai 2021

T14:Transmitere date (mqtt) : Node Red -> Controller IoT tinyESP(import mqtt)

Controllerul IoT - tinyESP are posibilitatea de a primi date prin protocolul MQTT ; se utilizeaza optiunea "generic - mqtt import"








In Node Red adaugati 5 obiecte "timestamp" si 4 obiecte "mqtt out"








-apasati "timestamp" cu valoarea 0 si vizualizati "devices"(refresh la pagina web)








-apasati cele 4  "timestamp" cu valori de la 1 la 4 si vizualizati "devices"




T13:Transmitere date (mqtt) : Node Red -> Controller IoT tinyESP(comanda iesiri)

 In acest test voi comanda : releul NO/NC si buzzer-ul pentru controllerul IoT - tinyESP utilizand un dashboard Node Red


-adaugam un obiect "mqtt out" si 3 obiecte "timestamp"

















-apasati cele 3 timestamp si verifcati daca releul deschide/inchide si daca buzzerul suna

T12:Transmitere date (mqtt) : Controller IoT tinyESP -> Node Red

https://tinycontrol.pl/en/tinyesp/

 1.CONFIGURARE PROTOCOL MQTT







 -am configurat topicul/subiectul pentru a prelua de la controller valoarea care indica acoperire retea wifi


 2.CONFIGURARE NODE-RED

-intr un FLOW din NODE-RED adaugati un obiect "mqtt-in" si un obiect "debug"





01 mai 2021

T10:Transmitere date (mqtt) : Node Red -> Controller IoT model SONOFF(cloud ewelink)

  *instalati in Node Red nodul : node-red-contrib-ewelink


 -deschidem un flow in Node Red 

-adaugam obiectele: "ewelink listener" , "mqtt in" , "mqtt out" , "json" , "switch", "change " , "switch" si un obiect "debug"

-adaugati un credential folosind un cont de acces la aplicatia ewelink(recomandat este sa folositi alt cont decat cel folosit pt. smart home)


-exemplu de pachet de date primit de la cloud ewelink(este un releu sonoff)

object

T09:Transmitere date (mqtt) : Node Red -> Controller IoT LK3(comanda iesiri)

In acest test voi comanda : releul NO/NC si iesirea pwm pentru controllerul IoT - Lan Controller v3.7 utilizand un dashboard Node Red

1.CONFIGURARE PROTOCOL MQTT

-deschidem un flow in Node Red 

-adaugam un obiect "mqtt out"

-configuram topicul pentru a comanda iesirile de tip RELEU/PWM ale controllerului IoT








2.CONFIGURARE dashboard

-adaugam 2 obiecte "text input"














-deschideti dashboard








3.verificare functionare releu/pwm

-in prima caseta text : out0=0 inchide releu0 ; out0=1 deschide releu0

-in a doua caseta text : pwmd0=val   unde val poate lua valori intre 0 si 100




30 aprilie 2021

T08:Transmitere date (mqtt) : Controller IoT LK3 -> Node Red->grafana.com

 *link pentru configurare grafana :

 https://simonhearne.com/2020/pi-influx-grafana/

http://pdacontrolen.com/complete-installation-grafana-dashboard-in-raspberry-pi-3-b-b/


-pe platforma IoT GRAFANA adaugati o sursa de date catre baza de date influxDB creata in postarea anterioara







-creati un dashboard

-adaugati un panel

-in interogare selectati tabelul "pm10" (creat in postarea anterioara)





T07:Transmitere date(insert) - Node Red <-> baza de date influxDB

 *instalati in Node Red nodul : node-red-contrib-influxdb

*instalati influxDB :

https://simonhearne.com/2020/pi-influx-grafana/

https://pimylifeup.com/raspberry-pi-influxdb/


 1.CONFIGURARE  influxDB

-deschidem un flow in Node Red

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

-va conectati la baza de date "senzori"








-adaugam date in tabelul "pm10"








 2.adaugare/inserare date in influxDB

-adaugam in flow urmatoarele obiecte : "mqtt in" , "change" , "function" si "debug"








-datele (protocol mqtt) sunt primite de la un Lan Controller v3.7 care are conectat pe portul I2C un senzor de praf SPS30

-cu obiectul "change" transform mesajul text in numar

-editam obiectul "function":








-apasati "deploy" si observati in "debug" daca primiti date de la senzor


 3.verificare date in influxDB

-pentru a selecta date din baza de date editati obiectul "function" -SELECT-:







-pentru a sterge date din baza de date editati obiectul "function" -DELETE-:







-apasati "timestamp" si verificati in "debug" datele din baza de date influxDB