Principles

  • Use a relay module to switch the mains for a LED light.
  • Use an Arduino Nano
  • The HLK-PM01 power supply is permanently on
  • The 230V AC of the LED power supply is switched by the relay module.

The result

Testing with 2 very bright LED bars

Testing with 2 very bright LED bars

Used Components

Wiring

Component Pin Wire/Component Pin Component
Arduino D3 white input Relay module

Programming

  • Select as board: Arduino Nano
  • Processor: ATmega328P (5V, 16MHz)
  • Serial monitor: 115200 Baud
  • Use platformio

Code at LightRelayNano.ino and platformio.ini.

First sign of life

Serial output after first successful start, node id 22 was already assigned:

__  __       ____
|  \/  |_   _/ ___|  ___ _ __  ___  ___  _ __ ___
| |\/| | | | \___ \ / _ \ `_ \/ __|/ _ \| `__/ __|
| |  | | |_| |___| |  __/ | | \__ \  _  | |  \__ \
|_|  |_|\__, |____/ \___|_| |_|___/\___/|_|  |___/
        |___/                      2.3.2

16 MCO:BGN:INIT NODE,CP=RNNNA---,FQ=16,REL=255,VER=2.3.2
26 TSM:INIT
28 TSF:WUR:MS=0
34 TSM:INIT:TSP OK
36 TSF:SID:OK,ID=22
38 TSM:FPAR
41 ?TSF:MSG:SEND,22-22-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
1021 TSF:MSG:READ,0-0-22,s=255,c=3,t=8,pt=1,l=1,sg=0:0
1027 TSF:MSG:FPAR OK,ID=0,D=1
1972 TSF:MSG:READ,7-7-22,s=255,c=3,t=8,pt=1,l=1,sg=0:1
1981 TSF:MSG:READ,17-17-22,s=255,c=3,t=8,pt=1,l=1,sg=0:2
2050 TSM:FPAR:OK
2051 TSM:ID
2052 TSM:ID:OK
2054 TSM:UPL
2059 TSF:MSG:SEND,22-22-0-0,s=255,c=3,t=24,pt=1,l=1,sg=0,ft=0,st=OK:1
2067 TSF:MSG:READ,0-0-22,s=255,c=3,t=25,pt=1,l=1,sg=0:1
2072 TSF:MSG:PONG RECV,HP=1
2074 TSM:UPL:OK
2076 TSM:READY:ID=22,PAR=0,DIS=1
2083 TSF:MSG:SEND,22-22-0-0,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100
2089 TSF:MSG:READ,0-0-22,s=255,c=3,t=15,pt=6,l=2,sg=0:0100
2098 TSF:MSG:SEND,22-22-0-0,s=255,c=0,t=17,pt=0,l=5,sg=0,ft=0,st=OK:2.3.2
2108 TSF:MSG:SEND,22-22-0-0,s=255,c=3,t=6,pt=1,l=1,sg=0,ft=0,st=OK:0
2122 TSF:MSG:READ,0-0-22,s=255,c=3,t=6,pt=0,l=1,sg=0:M
2129 TSF:MSG:SEND,22-22-0-0,s=255,c=3,t=11,pt=0,l=14,sg=0,ft=0,st=OK:LightRelayNano
2142 TSF:MSG:SEND,22-22-0-0,s=255,c=3,t=12,pt=0,l=3,sg=0,ft=0,st=OK:1.0
2150 TSF:MSG:SEND,22-22-0-0,s=1,c=0,t=3,pt=0,l=11,sg=0,ft=0,st=OK:LRN - Light
2207 MCO:REG:REQ
2212 TSF:MSG:SEND,22-22-0-0,s=255,c=3,t=26,pt=1,l=1,sg=0,ft=0,st=OK:2
2219 TSF:MSG:READ,0-0-22,s=255,c=3,t=27,pt=1,l=1,sg=0:1
2225 MCO:PIM:NODE REG=1
2227 MCO:BGN:STP
LightRelayNano 1.02230 MCO:BGN:INIT OK,TSP=1
13480 TSF:MSG:READ,0-0-22,s=1,c=1,t=2,pt=0,l=1,sg=0:1
Incoming change for light relay: 1, New status: 1
19479 TSF:MSG:READ,0-0-22,s=1,c=1,t=2,pt=0,l=1,sg=0:0
Incoming change for light relay: 1, New status: 0
22942 TSF:MSG:READ,0-0-22,s=1,c=1,t=2,pt=0,l=1,sg=0:1
Incoming change for light relay: 1, New status: 1
25408 TSF:MSG:READ,0-0-22,s=1,c=1,t=2,pt=0,l=1,sg=0:0
Incoming change for light relay: 1, New status: 0
295506 TSF:MSG:READ,0-0-255,s=255,c=3,t=20,pt=0,l=0,sg=0:
295512 TSF:MSG:BC
296124 TSF:MSG:SEND,22-22-0-0,s=255,c=3,t=21,pt=1,l=1,sg=0,ft=0,st=OK:0
296130 TSF:MSG:READ,0-21-255,s=255,c=3,t=20,pt=0,l=0,sg=0:
296136 TSF:MSG:BC
296137 TSF:MSG:READ,0-7-255,s=255,c=3,t=20,pt=0,l=0,sg=0:
296143 TSF:MSG:BC
296536 TSF:MSG:READ,0-20-255,s=255,c=3,t=20,pt=0,l=0,sg=0:
296541 TSF:MSG:BC
1495640 TSF:MSG:READ,0-0-255,s=255,c=3,t=20,pt=0,l=0,sg=0:
1495645 TSF:MSG:BC
1496257 TSF:MSG:SEND,22-22-0-0,s=255,c=3,t=21,pt=1,l=1,sg=0,ft=0,st=OK:0
1496311 TSF:MSG:READ,0-21-255,s=255,c=3,t=20,pt=0,l=0,sg=0:
1496316 TSF:MSG:BC
1496569 TSF:MSG:READ,0-20-255,s=255,c=3,t=20,pt=0,l=0,sg=0:
1496576 TSF:MSG:BC
1496676 TSF:MSG:READ,0-7-255,s=255,c=3,t=20,pt=0,l=0,sg=0:
1496681 TSF:MSG:BC
2695773 TSF:MSG:READ,0-0-255,s=255,c=3,t=20,pt=0,l=0,sg=0:
2695778 TSF:MSG:BC
2696396 TSF:MSG:SEND,22-22-0-0,s=255,c=3,t=21,pt=1,l=1,sg=0,ft=0,st=OK:0
2696402 TSF:MSG:READ,0-21-255,s=255,c=3,t=20,pt=0,l=0,sg=0:
2696409 TSF:MSG:BC
2696628 TSF:MSG:READ,0-7-255,s=255,c=3,t=20,pt=0,l=0,sg=0:
2696633 TSF:MSG:BC
Tags: domotica nodes
Comments: