Cov txheej txheem:

Hacking LG Ducted Split rau Tsev Automation: 8 Kauj Ruam (nrog Duab)
Hacking LG Ducted Split rau Tsev Automation: 8 Kauj Ruam (nrog Duab)

Video: Hacking LG Ducted Split rau Tsev Automation: 8 Kauj Ruam (nrog Duab)

Video: Hacking LG Ducted Split rau Tsev Automation: 8 Kauj Ruam (nrog Duab)
Video: Repairing LG Split Duct A/C 2024, Hlis ntuj nqeg
Anonim
Hacking LG Ducted Split rau Tsev Automation
Hacking LG Ducted Split rau Tsev Automation

Ua ntej tshaj plaws - Qhov no tsis yog lwm qhov Infrared chaw taws teeb tswj emulation hack. Kuv qhov tshwj xeeb AC tsis muaj qhov siv tau tsim los rau kev tswj hwm lwm yam tshaj li suav nrog phab ntsa teeb tsa ntse tswj.

Kuv muaj LG Ducted thim rov qab sib cais system hauv kuv lub tsev. Hmoov tsis zoo nws tau ua nyob rau lub sijhawm uas IoT tsis siab rau ntawm cov npe khoom lag luam. Kuv pom nws muaj qee qhov kev xaiv rau 'tus tswv' tswj tab sis txawm hais tias chav tsev tsuas yog 2 xyoos thaum lub sijhawm kuv sim ua qhov no thawj zaug, cov laug cam nthuav tawm tsis tau zoo thiab tus nqi yog astronomical lawm. Raws li yog 'Wireless RF Remote' addon uas yuav ua rau ntau yam yooj yim dua tab sis tsis tuaj yeem yuav.

Yog nws yog qhov kuv xaiv, nws yuav tsis yog LG tab sis txij li nws tau teeb tsa hauv tsev thaum kuv yuav nws (thiab nws hloov pauv tus nqi yuav zoo li ntau dua $ 10k) nws yog qhov kuv yuav tsum tau ua nrog.

Lub hom phiaj - Txhawm rau tuaj yeem tswj hwm AC ntawm MQTT rau lub hom phiaj ntawm kev siv tshuab ntawm OpenHAB thiab IFTTT/Google Assistant

Kauj ruam 1: Txiav txim siab cov ntaub ntawv hom ntawv

Txiav txim siab cov ntaub ntawv hom
Txiav txim siab cov ntaub ntawv hom
Txiav txim siab cov ntaub ntawv hom
Txiav txim siab cov ntaub ntawv hom

Kuv tau pib txheej txheem no 4 xyoos dhau los tab sis tsis tau mus deb heev thiab tsis xav kom pheej hmoo ua rau lub tsev puas tsuaj - tshwj xeeb tshaj yog txij li ntu rau nws zoo li yuav luag tsis pom.

Ripping tus tswj ntawm phab ntsa Kuv pom 3 xov hlau uas kuv txiav txim siab ua av, 12v thiab 'teeb liab'

Qhov taw qhia qhov hluav taws xob ntawm cov ntaub ntawv kab yog ntawm 12v, tab sis kuv tau pom tias nws zoo li hloov pauv ntawm lub tshuab ntsuas (qee yam ntawm cov pa hauv kab).

Kuv khob cij boarded ib qho yooj yim Circuit Court los tsav lub opto cais los ntawm cov ntaub ntawv tus pin thiab txuas nrog rau lwm sab ntawm opto cais cais raws li cov tswv yim ntawm kuv lub PC lub suab daim npav thiab tau txais qhov tsis zoo version ntawm qhov tso tawm (Pic 1).

Qhov no yog hais txog qhov kuv tau txais thaum lub sijhawm - Kuv tuaj yeem pom muaj qee yam nyob ntawd tab sis tsis paub tiag tias yuav 'txiav txim siab' nws li cas.

Txij li thaum tau txais kuv Lub Tshuab Kas Fes IoT tau qhib, Kuv tau muaj kev txaus siab tshiab los sim qhov no ntxiv nrog kev txiav txim siab me ntsis ntxiv rau lub sijhawm no.

Kuv tshaj tawm kuv qhov kev tshawb pom dhau ntawm EEVBlog cov rooj sib tham kom pom tias ib tus neeg tuaj yeem tuaj yeem tso lub teeb ci thiab tus txiv neej zoo npe hu ua Ian tuaj rau kuv cawm - Nws tau muab nws tso rau hauv txoj kev nws ua rau nkag siab (Pic 2)

Yeej, cov ntaub ntawv ntws yog 13 bytes ntawm 'tus qauv ntu' - 8 cov ntaub ntawv me me, ib qho pib me ntsis thiab ib qho nres me ntsis (tsis muaj qhov sib luag) tab sis ntawm qhov tsawg heev baud tus nqi ntawm 104bps.

Kauj Ruam 2: Saib Deeper

Nrhiav Deeper
Nrhiav Deeper

Yog li tam sim no uas kuv muaj lub tswv yim ntawm yuav ua li cas cov ntaub ntawv raug teeb tsa, Kuv xav tau ib txoj hauv kev kom tuaj yeem nyeem cov ntaub ntawv tau zoo dua.

Kuv rub ib qho ntawm kuv tus tswj hwm tawm ntawm phab ntsa thiab txuas nws los ntawm qib kev hloov pauv logic rau Arduino nrog cov duab yooj yim los nyeem 13 bytes ntawm cov ntaub ntawv ntawm software chaw nres nkoj teeb tsa ntawm 104bps thiab luam tawm nws:

168, 18, 0, 8, 0, 192, 6, 22, 0, 0, 0, 0, 168, 18, 0, 8, 0, 192, 6, 22, 0, 0, 0, 0, 40, 19, 0, 8, 0, 200, 6, 31, 0, 0, 0, 0, 40, 19, 0, 8, 0, 200, 6, 31, 0, 0, 0, 0, 200, 18, 0, 8, 64, 0, 6, 25, 0, 0, 0, 0, 200, 18, 0, 8, 64, 0, 6, 25, 0, 0, 0, 0, 168, 18, 0, 8, 0, 200, 6, 22, 0, 0, 0, 0, 168, 18, 0, 8, 0, 200, 6, 22, 0, 0, 0, 0, 168, 18, 0, 8, 0, 200, 6, 22, 0, 0, 0, 0, ** Qhov tseeb 12 bytes ntawm no

Peb tau ua!

Los ntawm kev hloov pauv ntau yam teeb tsa ntawm tus tswj hwm, Kuv muaj peev xwm ua haujlwm tawm cov bytes uas hloov pauv:

168, 3, 0, 0, 0, 192, 3, 31, 0, 0, 0, 0, 0, 248, Fan LOW168, 35, 0, 0, 0, 192, 3, 31, 0, 0, 0, 0, 248, Ntxuam MED 168, 67, 0, 0, 0, 192, 3, 31, 0, 0, 0, 0, 0, 152, Ntxuam HIGH

168, 67, 0, 0, 0, 0, 248, 3, 33, 0, 0, 0, 0, 82, Z1234 168, 67, 0, 0, 0, 0, 192, 3, 34, 0, 0, 0, 0, 133, Z1 168, 67, 0, 0, 0, 160, 3, 34, 0, 0, 0, 0, 0, 229, Z2 168, 67, 0, 0, 0, 0, 144, 3, 34, 0, 0 0, 0, 245, Z3 168, 67, 0, 0, 0, 0, 136, 3, 35, 0, 0, 0, 0, 0, 204, Z4

168, 75, 0, 0, 0, 136, 3, 35, 0, 0, 0, 0, 0, 244, Hom FAN 168, 79, 0, 0, 0, 0, 136, 10, 35, 0, 0, 0, 0, 249, Hom AUTO 168, 67, 0, 0, 0, 136, 3, 35, 0, 0, 0, 0, 0, 204, Hom COOL 168, 83, 0, 0, 0, 136, 15, 34, 0, 0, 0, 0, 225, Hom HEAT 168, 7, 0, 0, 0, 0, 136, 15, 34, 0, 0, 0, 0, 61, Hom DH

168, 15, 0, 0, 0, 136, 3, 34, 0, 0, 0, 0, 49, Temp 18 168, 15, 0, 0, 0, 0, 136, 4, 34, 0, 0, 0, 0, 48, Temp 19 168, 15, 0, 0, 0, 136, 5, 34, 0, 0, 0, 0, 51, Temp 20 168, 15, 0, 0, 0, 136, 15, 34, 0, 0, 0, 0, 37, Temp 30

Cov lej ua rau muaj kev nkag siab ntau dua thaum koj saib lawv hauv binary tab sis dab tsi nrog 13th byte ?? Nws nyob txhua qhov chaw…

Kauj Ruam 3: Kav Nws Tawm

Kav Nws Tawm
Kav Nws Tawm

Los ntawm kev sim thiab ua yuam kev, Kuv muaj peev xwm txiav txim siab cov khoom cuam tshuam hauv 13 bytes cov ntaub ntawv uas kuv xav tau kom muaj peev xwm kis tau.

Kauj Ruam 4: Cib Phab Ntsa Ua Ntej

Cib ntsa ua ntej!
Cib ntsa ua ntej!
Cib ntsa ua ntej!
Cib ntsa ua ntej!
Cib ntsa ua ntej!
Cib ntsa ua ntej!

Nov yog qhov uas nws nyuaj. Kuv muaj ob qhov teeb meem kom kov yeej

a) Qhov thib 13 byte tau tshwm sim los ua kev txheeb xyuas cov ntaub ntawv uas kuv xav tau los ua haujlwm li cas.b) Kuv yuav xa cov ntaub ntawv li cas? Nws tsuas yog ib txoj xov hlau.

Qhov teeb meem 'a' tau dhau los ua qhov yooj yim tiag tiag, tab sis nws yog los ntawm qhov xwm txheej dawb huv uas kuv tau tswj hwm kom dhau los.

Hauv kuv qhov kev xeem, kuv tau saib cov ntaub ntawv zoo li: A802000000040F61000000004B A81200004004169A00000000FB A81200004004159A00000000F8 A81200004004149A00000000E5 A81200084000149C00000000E7 A83200084000149C0000000087 A85200084000147

Nov yog 13bytes ntawm cov ntaub ntawv suav nrog daim tshev nyiaj (ntawm no hauv HEX tsis yog DEC).

Thaum kuv tab tom tshawb nrhiav oracle uas yog google ntawm 'yuav ua li cas thim rov qab tus kws tshuaj ntsuam' Kuv tau hla nplooj ntawv no ntawm pawg sib pauv nrog lwm tus mus los ntawm lub npe Nick nug zoo ib yam nkaus li kuv tab sis tsis yog qhov ntawd, lawv tham txog lub tshuab cua txias thiab lawv cov ntaub ntawv yuav luag zoo ib yam rau kuv - Puas yog? Hauv txhua qhov kuv tshawb nrhiav (hauv 4 lossis ntau xyoo), tsis muaj ib tus neeg tau tshaj tawm cov ntaub ntawv yuav ua li cas txhawm rau hack cov txheej txheem ntawm cov tshuab cua no thiab kuv tsuas yog tshwm sim los ntawm kev yuam ib tus neeg ua qhov qub los ntawm kev tshawb nrhiav qee yam yuav luag tsis cuam tshuam nrog? Nws yog qhov koob hmoov - Nws txawm tshaj tawm tias nws ua haujlwm nws thiab qhov kev daws teeb meem yog: Ntxiv tag nrho Bytes ntawm cov ntaub ntawv thiab tom qab ntawd XOR nrog "U".

Nrog qhov ntawd hauv tes Kuv ntxiv nws rau kuv tus lej txhawm rau xam qhov kuv xav tias daim tshev nyiaj yuav tsum yog piv rau qhov nws tau ua tiag tiag tab sis nws yog txhua yam tsis raug !!

Raws li nws hloov tawm, nws yog qhov tsis raug. Thaum kuv pib saib cov lej hauv binary, nws ua tiav kev nkag siab.

Cov lus teb los ntawm 'XOR nrog U' ib txwm xa rov qab 9 khoom ntawm cov ntaub ntawv (thib 9 ib txwm ib qho) tab sis lwm qhov khoom raug. Kuv yooj yim tshem tus lej me me los ntawm kev noj 256 los ntawm tus lej thiab tom qab ntawd nws sib phim !!

Yog nws tsis tau ua rau tus neeg no, Kuv tseem tuaj yeem khawb kuv lub taub hau. Lub kaus mom tawm rau nws ib yam tab sis kuv tsis tuaj yeem tiv tauj nws - Qhov ntawd yog qhov nws tsuas yog tshaj tawm ntawm lub rooj sib tham stackexchange. Zoo, ua tsaug rau tus neeg txawv:)

Qhov kev sib tw tom ntej yog ua qhov Circuit Court uas yuav tso cai rau kuv simulate tus tswj uas twb muaj lawm. Kuv tau teeb tsa cov txheej txheem rau kev tsav tsheb (Pic1 thiab Pic 2) tab sis nws zoo li nyuaj rau kuv kom xav tau rov tsim dua nws kom tau txais qhov kuv xav tau. Kuv twb tau nyeem lub teeb liab tom qab tag nrho. Kuv tau xaiv rau txoj hauv kev yooj yim dua - Siv cov arduino los tsav qhov kev sib cais opto kom rub lub 12v teeb liab kab qis raws li xav tau.

Kuv kuj tsim qhov kev sib tham yooj yim dua rau Rx tab sis qhov no tsis tau sim, Kuv tau ua tiav nrog qib hloov pauv rau kev yooj yim.

Kauj Ruam 5: Ua Nws Ua Haujlwm

Thaum kuv tau xa cov kab hluav taws xob sib txuas ua ke, thiab nrog lub plawv sib tw, kuv tau ua ib txoj hlua (zoo li qub) ntawm 12 bytes, xam cov tshev nyiaj thiab muaj cov arduino xa cov lus txib - Zoo kawg, cov duab hloov tshiab !!! Yeej!

Qhov kev sim zaum kawg yog ntxiv kuv tus arduino rau BUS nrog 2 lwm tus tswj hwm rau qhov kev sim tiag tiag thiab paub meej txaus, nws ua haujlwm.

Yog li tam sim no kuv tuaj yeem Nyeem thiab Sau Ntawv rau lub npav tab sis tsuas yog tsis muaj peev xwm ua tau kom yooj yim.

Txij li thaum kuv siv MQTT yuav luag tshwj xeeb rau tag nrho kuv lub tsev siv tshuab, nws yog ntuj uas qhov no yuav zoo ib yam. Kuv tau sau cov cai dhau ob peb hnub los tswj hwm 4 lub hauv paus tseem ceeb ntawm AC, tseem nyeem rov qab cov xwm txheej uas twb muaj lawm (los ntawm lwm cov qauv ntawm BUS)

Lub hom phiaj yog kom muaj txoj cai khiav ntawm ESP8266 tus qauv txawm li cas los nws yuav zoo li ESP8266 tsis tuaj yeem tsim tus nqi baud qis li 104bps. Kuv yuav tsum rov qab mus rau Arduino Uno ib txwm muaj nrog Wiznet ethernet tab sis qhov ntawd tsis nyuaj li kuv cov lus sib dhos tau hais ncaj qha rau ntawm ib sab ntawm phab ntsa los ntawm ib qho ntawm AC cov tswj hwm.

Cov cai yog me ntsis thoob plaws qhov chaw tab sis yuav tsum nyeem tau. Kuv muaj teeb meem ntau nrog kev tiv thaiv tus tswj los ntawm kev nyeem nws tus kheej tso tawm tab sis kuj rov hais dua cov cai nws nws tus kheej tshaj tawm cov ncauj lus tau txais los ntawm MQTT rov qab rau lub tshuab cua. Yeej, nws yuav tsim lub voj tsis muaj qhov kawg. Thaum kawg, qee qhov tsis meej thiab qeeb hauv kev ua cov cai tom qab tshaj tawm rau MQTT tau txais nws txheeb.

Rx, Tx pins rau AC tau cim raws li 3, 4 tab sis hloov yog tias koj nyiam

Cov cai tau teeb tsa los tshaj tawm thiab lees txais cov lus txib xws li:

ha/mod/5557/P 0/1 - Powerha/mod/5557/M 0/1/2/3/4 - Mode Cool, Dehumidify, Fan, Auto, Heatha/mod/5557/F 0/1/2 - Kiv cua qis, nruab nrab, highha/mod/5557/Z piv txwv li 1111 rau txhua thaj tsam ntawm 1000 rau tsuas yog thaj tsam 1 ntawm.

** Los ntawm tus tswj hwm, thaj chaw tsis tuaj yeem teeb tsa rau '0000' txawm li cas los nws yuav zoo li yog tias koj tshaj tawm tus nqi, nws yuav rov qab mus rau '1000'.

Qhov tseeb ntawm cov cai muaj los ntawm kuv GitHub Repo:

Kauj Ruam 6: Ib Yam Ntxiv Ntxiv

Ib Yam Ntxiv Ntxiv
Ib Yam Ntxiv Ntxiv
Ib Yam Ntxiv Ntxiv
Ib Yam Ntxiv Ntxiv

Kuv tau sib sau ua ke pawg thawj coj ntawm arduino thiab teeb tsa tag nrho cov khoom raws li kuv tau muab lawv ua mov ci.

Kauj ruam 7: OpenHAB Config

Saib cov ntawv txuas rau OpenHAB Yam khoom, chaw nyob thiab cov cai

Ua ke qhov no nrog IFTTT OpenHab khi thiab Google Assistant/Tsev thiab koj muaj lub suab muaj zog heev tswj thiab/lossis 'Ntse' lub tshuab cua txias uas zoo tshaj yuav luag txhua qhov khoom lag luam muaj muag!

Kauj Ruam 8: Cov ntsiab lus

Hauv Kev Xam Xaj - Yog tias koj yog ib tus neeg txom nyem nrog lub hnub nyoog me ntsis LG ducted faib cua txias, koj tsis nyob ib leeg. Tseem muaj kev cia siab rau peb!

Kuv vam tias qhov kev qhia no pom ib tus neeg xav tau ntau npaum li kuv tau ua. Yeej tsis muaj cov ntaub ntawv uas kuv tuaj yeem nrhiav (tsis yog daim tshev los ntawm 'Nick'). Kuv yuav tsum pib los ntawm kos tab sis kuv zoo siab nrog qhov tshwm sim.

Cov ntaub ntawv yog qhov tsis meej pem Kuv paub tab sis yog tias koj nyob hauv tib qhov xwm txheej zoo li kuv yog, Kuv yuav ntau dua li txaus siab pab.

- Ceev faj / Hloov Kho --- Txawm hais tias nws muaj peev xwm hloov pauv qhov chaw ntawm AC nrog chav tawm, Kuv tau pom tias thaum nws los txog rau thaj tsam tswj nws zoo li cuam tshuam nrog nws. Kuv tau ua ntau qhov kev sim nrog chav tawm thiab kuv pom tias thaj chaw yuav qhia tau tias tsis ua haujlwm tab sis thaum chav ua haujlwm, nws zoo li lub dampers tsis tau kaw tag nrho (tab sis tsis qhib tag nrho). Kuv rov pib dua chav tsev ntawm tus neeg tawg loj thiab qhov no daws qhov teeb meem. Txij li tsuas yog hloov thaj chaw thaum chav nyob, qhov no tsis muaj teeb meem

Kuv kuj tau hloov kho cov cai kom tsuas yog tshaj tawm (rau MQTT) kev hloov pauv uas los ntawm tus tswv tswj hwm thiab tsis yog chav tseem ceeb. Ib zaug ntxiv, qhov no tuaj yeem ua teeb meem vim tias lub hauv paus tseem ceeb yuav xa '0000' rau thaj chaw (uas tseem tuaj yeem muaj teeb meem)

Hloov kho cov cai tseem qhia txog qee qhov kev txwv lub sijhawm los sim tiv thaiv cov arduino los ntawm kev xa tawm tib lub sijhawm ntawm tus tswv thiab chav tseem ceeb. Kuv paub tseeb tias muaj tej zaum yog txoj hauv kev uas tus tswj siv los pib ua cov ntaub ntawv xa zoo li rub kab qis rau Xms ua ntej xa tab sis kuv tseem tsis tau pom nws tseem muaj

Kuv pom tias chav tsev tseem ceeb yuav xa cov ntaub ntawv txhua 60 vib nas this thiab tus tswv tswj xa txhua 20 feeb. Txoj cai sim txwv kev xa cov ntaub ntawv tsis pub dhau 2 vib nas this tom qab tau txais cov ntaub ntawv pob. Txawm li cas los xij, qee zaum tus tswv thiab chav tseem ceeb sib kis tau zoo heev. Qhov no tej zaum yuav raug kho kom zoo dua sai sai no

** Tej zaum yuav ua haujlwm ntawm cov chav tshiab

*** Qee cov ntaub ntawv pom hauv kuv txoj kev tshawb fawb qhia tias Panasonic ducted split yuav siv tib txoj cai. YMMV.

Pom zoo: