ESP8266 + Irda - Mu...
 
Powiadomienia
Wyczyść wszystko

ESP8266 + Irda - Multifunkcyjny pilot

18 Wpisów
4 Użytkownicy
4 Likes
3,155 Wyświetleń
(@maras)
Wpisów: 189
Weteran Donator 2K22 Donator 2K19
Autor tematu
 

Chciałem połączyć wszystkie swoje piloty za pomocą jednej aplikacji np. OpenHab.
Zamówiłem na bangood dwa moduły odbiornik KY-022 i nadajnik IR KY-005.
Z odbiornikiem nie było najmniejszego problemu podłączony odbiera sygnały z pilotów przy pomocy IrRecvDumpV2 czy konsoli Tasmota. Dla pilota LG wygląda to tak:


{"IrReceived":{"Protocol":"NEC","Bits":32,"Data":"E14441BE"}}

Problem mam z nadajnikiem KY-005 za nic nie chce wysyłać sygnału.
Podłączony do Wemos D1 mini:
IR Emission + <–> WeMos 5V
IR Emission – <–> WeMos G
IR Emission Data <–> WeMos D2

Mino prawidłowego wysłania komendy odbiornik nie otrzymuje żadnego sygnału.
Tu kod z konsoli:


18:43:23 CMD: IRsend {"protocol": "NEC", "bits":32, "data":0x20DF10EF}
18:43:23 RSL: stat/sonoff/RESULT = {"IRSend":"Done"}


Ktoś pomoże??

 

 
Dodane : 12/10/2018 7:45 pm
wojtek_gtx reacted
(@_marss_)
Wpisów: 173
Pomocny Donator 2K21 Donator 2K18
 

A sprawdziłeś czy nadajnik cokolwiek transmituje? Można skierować aparat telefonu na nadajnik i zobaczyć czy miga.

Jeśli nie, to może kwestia dużych liter w Data i Bits?

 
Dodane : 15/10/2018 4:58 pm
(@maras)
Wpisów: 189
Weteran Donator 2K22 Donator 2K19
Autor tematu
 

Temat opanowany. Kupiłem   https://goo.gl/9yDFCp  taki moduł który ma diodę informującą o nadawaniu. 
Prawidłowa komenda IRsend {"Protocol": "NEC", "Bits":"32", "Data":"0x20DF10EF"}

Niestety zasięg jest marny i nie spełnia to moich oczekiwań. Niestety trzeba będzie chyba zainwestować Broadlink RM Pro, I tu pytanie: Ktoś ma? Poleca? Jak to połączyć z openhab'em?

 
Dodane : 17/10/2018 1:18 pm
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
 

Jak już w innym poście pisałem chcę podjąć próbę odpalenia pilota IR, wysłanie jednej może dwóch komend .

Przyszły graty  będę to spinał i ...
Myślałem o tasmocie, jest tam konsola więc myślę że odczytanie będzie w miarę proste tylko teraz jak z wysłaniem bo widzę w twoich postach że inny kod odbierałeś a inny był wysyłany

{"IrReceived":{"Protocol":"NEC","Bits":32,"Data":"E14441BE"}}   -   to odebrałeś
{"Protocol": "NEC", "Bits":"32", "Data":"0x20DF10EF"}                 -   to wysłałeś

 

I teraz moje drugie pytanie może do @isom jak wysłać komendę za pośrednictwem domoticza, jaki soft wgrać, jakaś podpowiedź może coś podpowiesz ogólnie w temacie .

 
Dodane : 11/09/2019 2:02 pm
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
 

Podpowie ktoś jak się za to zabrać - polutowałem wszystko, tylko co wgrać żeby łatwo odczytywać komendy pilota i żeby łatwo wysyłać, jak z formatem. Nie chcę tego wszystkiego zbyt skomplikować...

 
Dodane : 22/09/2019 11:12 pm
(@maras)
Wpisów: 189
Weteran Donator 2K22 Donator 2K19
Autor tematu
 

IrRecvDumpV2 lub Tasmota

 
Dodane : 23/09/2019 8:10 am
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
 

Dzięki, póki co ogarnąłem na Tasmocie, odczytuję w konsoli i przez konsolę tasmoty wysyłam komendy, bardzo fajnie działa bo na dużą odległość jakieś 20 metrów

Mam to spięte póki co na NodeMCU + Tasmota 6.6.0(release-sonoff)-2_3_0  do tego odbiornik IRReceiver i nadajnik PCB0100

z konsoli dostaję :
{"IrReceived":{"Protocol":"NEC","Bits":32,"Data":"0x0202B24D"}}

a wysyłam :
IRsend {"Protocol": "NEC", "Bits":"32", "Data":"0x0202B24D"}

Jak to teraz przewalić na domoticza żeby wysyłać za jego pośrednictwem ??

 IMG 20190930 140906 1
 
Dodane : 30/09/2019 1:49 pm
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
 

Od razu dodam tak informacyjnie że jak zamieniłem diodę nadającą na pojedynczą to działa ale chyba dopiero z 10 cm ... he he więc jak coś to trzeba kupować PCB0100

 
Dodane : 30/09/2019 2:27 pm
(@maras)
Wpisów: 189
Weteran Donator 2K22 Donator 2K19
Autor tematu
 

Niestety tak to działa dlatego korzystam z broadlinka

 
Dodane : 30/09/2019 7:42 pm
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
 

@maras

Nie no odległość nie jest tu problemem tylko wysyłanie komend z domoticza do modułu .

Nie wiem jak to ogarnąć @isom może coś podpowiesz ?? Bo kurcze stoję w miejscu. Mam tam dopięty jeszcze czujnik temperatury no i czyta ale jak do gpio tam przypisać idx 

 
Dodane : 30/09/2019 8:27 pm
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Wgraj do tego ESPEasy, ustaw swój serwer  https://prntscr.com/pd0psf

Potem  dodaj nadajnik tak jak na foto ustawiając GPIO tak jak u siebie

https://prntscr.com/pd0klz
https://prntscr.com/pd0k48

Dodaj w domoticz dowolny przełącznik z takim ustawieniem
https://prntscr.com/pd0tr7

Komenda dla twojego kodu to
http://192.168.x.xxx/control?cmd=IRSEND,NEC,0x0202B24D,32

IP w komendzie to IP modułu 

I baw się dobrze 

 
Dodane : 30/09/2019 8:34 pm
wojtek_gtx reacted
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
 

@isom

Bardzo dziękuję za wsparcie a jaką wersję ESP tam wgrać bo jest teraz chyba z 10

 
Dodane : 30/09/2019 8:53 pm
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Każda wersja mega ma już obsługę IR , ale najlepiej wgraj

ESPEasy_mega-20190225_normal_ESP8266_1M.binESP8266 with 1MB flash Stable

 
Dodane : 30/09/2019 9:04 pm
wojtek_gtx reacted
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
 

@isom

He he żeby nie było łatwo, zrobiłem jeden testowy i jest ok ale drugi docelowy, nie działa.

Kodowanie jego zgłasza się jako - UNKNOWN, no i nie działa a w projekcie espEasy nie mogę znaleźć rozwinięcia tego tematu.

odczyt z konsoli tasmoty - IRsend {"Protocol": "UNKNOWN", "Bits":"50", "Data":"0x00000AA1F5779"}   więc wysyłam  w Domoticzu  -  http://192.168.1.170/control?cmd=IRSEND,UNKNOWN,0x00000AA1F5779,50

 
Dodane : 01/10/2019 5:00 pm
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@wojtek_gtx przypuszczam że wysyłając to z konsoli tasmoty też nie zadziała , UNKNOWN znaczy protokół Nieznany . Nie będę się wymądrzał i nie wiem co z tym zrobić 

 
Dodane : 01/10/2019 5:49 pm
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
 

@isom

Przetestowałem na Tasmcie  i też nie idzie ... szukam rozwiązania w necie

 
Dodane : 01/10/2019 7:04 pm
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
 

Udało się 😉

Kluczem do sukcesu okazał sie być soft ESPEasy  w wersji IR_Extended.
Ten soft ma zaimplementowane dodatki do AC oraz Pomp ciepła .
Mój klimatyzator Hisense okazał się nadawać w kodowaniu WHIRLPOOL ...

Przy podpiętym odbiorniku IR można w logach ESPEasy odczytać kodowanie pilota od AC ale musi być konkretny soft .

Ja u siebie wgrałem ESP_Easy_mega-20190928_minimal_IRext_ESP8266_1M  i śmiga

 

Może w końcu ja coś pomogę 😉
Podpowiedź odnośnie konkretnego softu otrzymałem  na forum ESPEasy

 
Dodane : 02/10/2019 4:23 pm
isom reacted
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
 

Komendy w zależności od możliwości :
IRSEND,WHIRLPOOL_AC,830604620000922D0000000000D900010000080009,168

lub
IRSENDAC,{'protocol':'WHIRLPOOL_AC','model':2,'power':'on','mode':'cool','temp':22,'swingv':'off','swingh':'off','light':'on'}

 
Dodane : 02/10/2019 6:53 pm
Udostępnij: