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