6 przekaźników

greg54
Posts: 17
Joined: Thu Jan 21, 2016 10:49 am

Post

Mam pytanie czy jest możliwość zastosowania ESP-08 i podpięcia go pod 6 przekaźników? nie chce stosować większej ilości modułów. w tech chwili mam w wgrany soft z bramy garażowej i obsluguje tylko 2 potrzebuje dodatkowe 4.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Możesz pod GPIO 2/12/13/14/15/16
SUPLA.... Nareszcie w domu.
Student161616
Posts: 14
Joined: Sun Feb 05, 2017 3:19 pm

Post

Witam, również taki soft z obsługą 6 przekaźników by mi się przydał, jeśli by nie było dużo komplikacji to fajnie było by coś takiego napisać. Pozdrawiam
A można wykorzystać również GPIO 5 i 4? Prawie listwy przekaźników mam na 8 :D Gdzieś kiedyś czytałem o konfiguratorze online do esp 8266 trwają nad nim jakieś prace?
greg54
Posts: 17
Joined: Thu Jan 21, 2016 10:49 am

Post

ciężko będzie z takim programem do ESP? a może jest szansa przerobienia jakiegoś dostępnego już softu? czy sam mogę to zrobić i jak tak to gdzie mogę znaleźć jakieś instrukcje ?
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Możesz sobie samodzielnie skompilować modyfikując gotowca.
Np zawartość tej funkcji
https://github.com/SUPLA/supla-espressi ... off.c#L114

zmieniasz na:

Code: Select all

void supla_esp_board_set_channels(TDS_SuplaRegisterDevice_B *srd) {
	


	srd->channel_count = 6;

	srd->channels[0].Number = 0;
	srd->channels[0].Type = SUPLA_CHANNELTYPE_RELAY;

	srd->channels[0].FuncList = SUPLA_BIT_RELAYFUNC_POWERSWITCH \
								| SUPLA_BIT_RELAYFUNC_LIGHTSWITCH;

	srd->channels[0].Default = SUPLA_CHANNELFNC_POWERSWITCH;
	srd->channels[0].value[0] = supla_esp_gpio_relay_on(B_RELAY1_PORT);


	srd->channels[1].Number = 1;
	srd->channels[1].Type = srd->channels[0].Type;
	srd->channels[1].FuncList = srd->channels[0].FuncList;
	srd->channels[1].Default = srd->channels[0].Default;
	srd->channels[1].value[0] = supla_esp_gpio_relay_on(B_RELAY2_PORT);

	srd->channels[2].Number = 2;
	srd->channels[2].Type = srd->channels[0].Type;
	srd->channels[2].FuncList = srd->channels[0].FuncList;
	srd->channels[2].Default = srd->channels[0].Default;
	srd->channels[2].value[0] = supla_esp_gpio_relay_on(B_RELAY3_PORT);

	srd->channels[3].Number = 3;
	srd->channels[3].Type = srd->channels[0].Type;
	srd->channels[3].FuncList = srd->channels[0].FuncList;
	srd->channels[3].Default = srd->channels[0].Default;
	srd->channels[3].value[0] = supla_esp_gpio_relay_on(B_RELAY4_PORT);

	srd->channels[4].Number = 4;
	srd->channels[4].Type = srd->channels[0].Type;
	srd->channels[4].FuncList = srd->channels[0].FuncList;
	srd->channels[4].Default = srd->channels[0].Default;
	srd->channels[4].value[0] = supla_esp_gpio_relay_on(B_RELAY5_PORT);
	
	srd->channels[5].Number = 5;
	srd->channels[5].Type = srd->channels[0].Type;
	srd->channels[5].FuncList = srd->channels[0].FuncList;
	srd->channels[5].Default = srd->channels[0].Default;
	srd->channels[5].value[0] = supla_esp_gpio_relay_on(B_RELAY6_PORT);
}
I tutaj https://github.com/SUPLA/supla-espressi ... off.c#L111
dodajesz:

Code: Select all

    supla_relay_cfg[1].gpio_id = B_RELAY2_PORT;
    supla_relay_cfg[1].flags = RELAY_FLAG_RESTORE_FORCE;
    supla_relay_cfg[1].channel = 1;
    
    supla_relay_cfg[2].gpio_id = B_RELAY3_PORT;
    supla_relay_cfg[2].flags = RELAY_FLAG_RESTORE_FORCE;
    supla_relay_cfg[2].channel = 2;
    
    supla_relay_cfg[3].gpio_id = B_RELAY4_PORT;
    supla_relay_cfg[3].flags = RELAY_FLAG_RESTORE_FORCE;
    supla_relay_cfg[3].channel = 3;
  
     supla_relay_cfg[4].gpio_id = B_RELAY5_PORT;
    supla_relay_cfg[4].flags = RELAY_FLAG_RESTORE_FORCE;
    supla_relay_cfg[4].channel = 4;
    
     supla_relay_cfg[5].gpio_id = B_RELAY6_PORT;
    supla_relay_cfg[5].flags = RELAY_FLAG_RESTORE_FORCE;
    supla_relay_cfg[5].channel = 5;

SUPLA.... Nareszcie w domu.
greg54
Posts: 17
Joined: Thu Jan 21, 2016 10:49 am

Post

upss wyższa szkoła jazdy :) nie dam rady sam tego zmienić :(
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Jutro Ci skompiluję
SUPLA.... Nareszcie w domu.
greg54
Posts: 17
Joined: Thu Jan 21, 2016 10:49 am

Post

hmmm poczekam :)
User avatar
shimano73
Posts: 2174
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze
Been thanked: 1 time

Post

Mnie również by interesował soft na 6 przekaźników, ale dla trzech rolet - sterowanie lokalne było by po 230V
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

greg54 wrote: Sun Aug 06, 2017 11:05 pm Mam pytanie czy jest możliwość zastosowania ESP-08 i podpięcia go pod 6 przekaźników? nie chce stosować większej ilości modułów. w tech chwili mam w wgrany soft z bramy garażowej i obsluguje tylko 2 potrzebuje dodatkowe 4.
Jakie funkcje chcesz na tych przekaźnikach ?
SUPLA.... Nareszcie w domu.

Return to “Ogólna dyskusja”