Forum Smart'ny Dom

ESP8266 + Irda - Mu...
 

ESP8266 + Irda - Multifunkcyjny pilot  

  RSS
maras
(@maras)
Majster Donator 2019

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??

 

Cytuj
Dodane : 12/10/2018 7:45 pm
wojtek_gtx polubień
_MarSs_
(@_marss_)
Majster Donator 2018

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?

openHAB + RPi3

OdpowiedzCytuj
Dodane : 15/10/2018 4:58 pm
maras
(@maras)
Majster Donator 2019

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?

OdpowiedzCytuj
Dodane : 17/10/2018 1:18 pm
wojtek_gtx
(@wojtek_gtx)
Brygadzista Donator 2019

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 .

OdpowiedzCytuj
Dodane : 11/09/2019 2:02 pm
wojtek_gtx
(@wojtek_gtx)
Brygadzista Donator 2019

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ć...

OdpowiedzCytuj
Dodane : 22/09/2019 11:12 pm
maras
(@maras)
Majster Donator 2019

IrRecvDumpV2 lub Tasmota

OdpowiedzCytuj
Dodane : 23/09/2019 8:10 am
wojtek_gtx
(@wojtek_gtx)
Brygadzista Donator 2019

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 ??

OdpowiedzCytuj
Dodane : 30/09/2019 1:49 pm
wojtek_gtx
(@wojtek_gtx)
Brygadzista Donator 2019

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

OdpowiedzCytuj
Dodane : 30/09/2019 2:27 pm
maras
(@maras)
Majster Donator 2019

Niestety tak to działa dlatego korzystam z broadlinka

OdpowiedzCytuj
Dodane : 30/09/2019 7:42 pm
wojtek_gtx
(@wojtek_gtx)
Brygadzista Donator 2019

@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 

OdpowiedzCytuj
Dodane : 30/09/2019 8:27 pm
isom
 isom
(@isom)
Dyrektor Moderator Zasłużony dla Forum, Donator 2019

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 

OdpowiedzCytuj
Dodane : 30/09/2019 8:34 pm
wojtek_gtx polubień
wojtek_gtx
(@wojtek_gtx)
Brygadzista Donator 2019

@isom

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

OdpowiedzCytuj
Dodane : 30/09/2019 8:53 pm
isom
 isom
(@isom)
Dyrektor Moderator Zasłużony dla Forum, Donator 2019

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

ESPEasy_mega-20190225_normal_ESP8266_1M.binESP8266 with 1MB flash Stable

OdpowiedzCytuj
Dodane : 30/09/2019 9:04 pm
wojtek_gtx polubień
wojtek_gtx
(@wojtek_gtx)
Brygadzista Donator 2019

@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

OdpowiedzCytuj
Dodane : 01/10/2019 5:00 pm
isom
 isom
(@isom)
Dyrektor Moderator Zasłużony dla Forum, Donator 2019

@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ć 

OdpowiedzCytuj
Dodane : 01/10/2019 5:49 pm
wojtek_gtx
(@wojtek_gtx)
Brygadzista Donator 2019

@isom

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

OdpowiedzCytuj
Dodane : 01/10/2019 7:04 pm
wojtek_gtx
(@wojtek_gtx)
Brygadzista Donator 2019

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

OdpowiedzCytuj
Dodane : 02/10/2019 4:23 pm
isom polubień
wojtek_gtx
(@wojtek_gtx)
Brygadzista Donator 2019

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'}

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



Udostępnij
  • 1
    Share

Proszę Zaloguj Się lub Zarejestruj