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"





T11:Controlerul IoT - model TinyESP - produs de tinycontrol.pl

 1.DESCRIERE

TinyESP este un controler WiFi universal cu firmware ESPEasy open-source.După configurarea inițială, dispozitivul poate fi gestionat prin intermediul site-ului web. O extensie opțională este afișajul OLED de 0,96 inch care poate fi montata pe placa controlerului.

2.HARDWARE





3.SOFTWARE

Software-ul are posibilități de conectare cu serverele Domoticz sau OpenHAB, acceptă protocolul MQTT  și permite, de asemenea, controlul de la distanță al altor dispozitive. De asemenea, permite automatizarea simplă declanșată prin depășirea valorilor (control la nivel de regulator).


4.SENZORI / DISPOZITIVE ACCEPTATE

  • Alimentare prin baterie micro USB 5V sau Li-Po cu funcție de încărcare a bateriei și comutare între baterie și sursă de alimentare.
  • 1 releu cu contacte NO, C, NC.
  • 1-magistrală pentru senzori de temperatură DS18B20.
  • Intrare analogică pentru măsurarea tensiunii de până la 5V sau a tensiunii bateriei.
  • Intrare logică universală sau impuls.
  • Magistrala I2C pentru conectarea diferiților senzori cu 2 conectori: 1,25 mm (suportă BME280 mic) sau 2,0 mm.
  • Buton pentru a trezi afișajul, a reveni la setările din fabrică, pentru a încărca software-ul.
  • Port serial UART (tensiune de 3,3 V) - pentru programarea sau conectarea senzorilor, de exemplu măsurarea CO2.
  • Port de expansiune cu conector de 2,0 mm pentru orice utilizare (2 GPIO partajate cu buzzer și diodă IRLED).
  • Conector de soclu de 2,54 mm pentru conectarea ecranului OLED de 0,96 inch.
  • Buzzer - poate fi folosit, de exemplu, ca o notificare audio.
  • IRDA - Diodă de trimitere IRLED pentru trimiterea mesajelor de control în infraroșu către mai multe dispozitive de acasă.
4.SETARI COMUNICATIE MQTT

Am folosit setarea "OpenHAB MQTT" 



01 mai 2021

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

  *instalati in Node Red nodulnode-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