Мазмұны:
- 1-қадам: Алдын ала талаптар
- 2 -қадам: материалдар туралы есеп
- 3 -қадам: Қашықтан басқару пультінің радио кодтарын табыңыз
- 4 -қадам: Nodemcu радио таратқыш ретінде орнатыңыз
- 5-қадам: Homebridge-HTTP-IRBlaster плагинімен Homebridge орнатыңыз
- 6 -қадам: көріңіз
- 7 -қадам: Несие
Бейне: Каминді HomeKit және Alexa көмегімен басқарыңыз: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Жақында менде газды камин орнатылды, оның ішінде пульт бар. Адамдардың каминдерін үйдегі басқару қондырғыларына қосудың бірнеше мысалын көргеннен кейін мен де солай іздей бастадым. Менің каминімде бұл қашықтан басқару пульті бар https://valorfireplaces.com/features/remote-contr… ол қашықтан басқару пульті мен камин арасындағы радионы 315 МГц жиілігінде пайдаланады.
1-қадам: Алдын ала талаптар
Бұл нұсқаулықтың алғы шарты ретінде менде пульті бар газ камині бар. Егер сіз қашықтан басқару пультінің артқы жағына қарасаңыз, онда FCC ID RTD-G6RH және жиілігі 315 МГц болуы керек. Егер сізде бұл пульт болмаса, бұл нұсқаулық сізге арналмаған.
Сонымен қатар менде HomeBridge орнатылған және жұмыс істейді, ол менің Alexa -мен біріктірілген.
2 -қадам: материалдар туралы есеп
Бұл нұсқаулық үшін мен қолданыстағы HomeBridge және Alexa қосымшаларын қолдандым. Мен Homebridge -ді бірнеше жыл жұмыс істедім, сонымен қатар оны Alexa -ға енгіздім. HomeBridge to Alexa интеграциясы бұл https://www.npmjs.com/package/homebridge-alexa қолданды. Бұл міндетті шарт, мен олардың конфигурациясын егжей -тегжейлі айтпаймын.
Каминімді осымен байланыстыру үшін мен оны жүйеге қосуым керек болды
Nodemcu ESP8266-https://www.aliexpress.com/item/10pcs-lot-NodeMcu…
315 МГц таратқыш-https://www.creatroninc.com/product/315mhz-rf-lin…
Нан тақтасы
Қашықтан басқару пультінің кодтарын табу үшін мен NooElec NESDR Mini 2+ 0.5PPM TCXO RTL-SDR & ADS-B антеннасы бар USB қабылдағыштар жиынтығын, сорғыш қондырғысын, әйел SMA адаптері мен қашықтан басқару құралын, RTL2832U & R820T2 тюнерін қолдандым. Бағдарламалық қамтамасыздандырудың төмен бағасы бар радио -
3 -қадам: Қашықтан басқару пультінің радио кодтарын табыңыз
Каминнің радиодан қашықтағы кодтарын табу үшін мен осы нұсқаулықтағы №7 дейінгі қадамдарды орындадым. Және олардың кодынан гөрі IR Blaster кодын қолданды.
Каминнің қашықтан басқару пульті үшін сигналдың ұзындығы 23 бит болатынын және түймені басқанда 10 рет қайталанатынын білдім. Audacity -дегі деректерді талдағаннан кейін мен әр қашықтағы түйме үшін келесі бит үлгілерін ойлап таптым:
Қосулы - 01110100010111000110011
Өшірілген - 01110100010111000110111
Жоғары - 01110100010111000111011
Төмен - 01110100010111000000000
Zero 200 мс сигналда және 700 мс сигналсыз, ал біреуі 700 мс сигналда 200 мс сигналсыз. Мен деректердің бірінші бөлігі менің каминімді анықтайтын бірегей ақпарат деп күдіктенемін, ал ұштың соңы - бірегей команда.
Қашықтан басқару кодын анықтауға арналған менің жұмыс процесі:
1) QGRX ішіндегі түймені басыңыз
2) 1 -қадамда жасалған wav файлын ашып, экранның толық ені болғанша тиісті бөлімге үлкейтіңіз.
3) Жеке түймені басу арқылы экранды басып, файлды сақтап қойды.
4) Электрондық кестеде экранды ашуды ашып, баған енін сәл тең болатындай етіп баған енін реттеді.
5) Егер бит нөлге тең болса немесе төмендегі қатарда болса, жазылады.
7) Төмендегі жолда формальды құрады, = if (D19 = 0, «200, 700,», «700, 200,») және оны барлық бағандарға көшірді. D19 жоғарыдағы жол болды.
8) Содан кейін if операторлары жасаған мәтінді редакторыма көшіріп алдым
Егер сіз On кодын түрлендірсеңіз, бұл болар еді
200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 700, 200, 200, 700, 200, 700, 700, 200, 700, 200
Мұны әр түйме үшін жасаңыз. Нәтиже әр түйме үшін 46 сан болуы керек.
4 -қадам: Nodemcu радио таратқыш ретінде орнатыңыз
NodeMCU үшін мен таратқышты басқару үшін Майкл Хиггинс IR Blaster кодын қолдандым. Орнату туралы толық ақпарат мына жерде:
github.com/mdhiggins/ESP8266-HTTP-IR-Blast…
Радио таратқышты қосу үшін мен оны тек жарық диодты қосқандай қостым, бірақ резистор мен транзистордың ешқайсысын пайдаланбадым, себебі таратқыш оларға қажет емес еді.
NodmePins -ке жіберуші түйреуіштер
1 - Жер - nodeMCU бойынша жер
2 - Деректер - D2 -ге тікелей қосылады
3 - Vcc - тікелей Винге қосылады (5 вольт)
4 - Антенна - ұзындығы 23 см болатын сым қосылды
5-қадам: Homebridge-HTTP-IRBlaster плагинімен Homebridge орнатыңыз
HomeBridge плагинін орнату үшін мен мұнда берілген нұсқауларды орындадым
github.com/NorthernMan54/homebridge-HTTP-I…
Плагинді конфигурациялау үшін келесі config.json жазбасын жасадым
{«аксессуар»: «http-irblaster», «аты»: «Камин», «url»: «https://192.168.1.175/json?simple=1», «on_busy»: 28000, «off_busy»: 5000, «up_busy»: 600, «down_busy»: 600, «start»: 100, «steps»: 10, «rdelay»: 600, «off_data»: [{«type»: «raw», «out»: 1, «khz»: 500, «data»: [200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 200, 700, 700, 200, 700, 200, 700, 200, 700, 200, 700, 200, 700, 700, 200, 700, 200, 700, 700, 700, 200, 700, 200 700, 200], «импульс»: 10, «pdelay»: 30}], «on_data»: [{«type»: «raw», «out»: 1, «data»: [200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 700, 700, 200, 700, 200, 700, 200 200, 700, 200, 700, 200, 700, 700, 200, 700, 200, 200, 700, 200, 700, 700, 700, 200, 700, 200], «khz»: 500, «импульс»: 10, « pdelay «: 30}],» up_data «: [{» type «:» raw «,» out «: 1,» data «: [200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 700, 200, 700, 200, 700, 700, 200, 700, 200], «khz»: 500, «импульс»: 10, «pdelay»: 30}], «down_data»: [{«type»: «raw», «out»: 1, «data»: [200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 700, 700, 700, 200, 700, 200, 200, 700, 200, 700, 200, 700, 200, 700, 200, 700, 200, 700, 200, 700, 200, 700, 200, 700], «khz»: 500, «импульс «: 10,» pdelay «: 30}]}
Бұл жазба сіздің құрылғыңыз үшін жұмыс істемейді, себебі құрылғының бірегей коды мен URL мекенжайы әр түрлі болады.
URL сіздің желідегі құрылғыңыздың мекенжайы болады және сіз тек мекенжай бөлігін өзгертуіңіз керек. яғни 192.168.1.175 параметрлерден мәндерге.
Деректерден өшіру, деректердің_жоғары, төменгі -деректері «деректер» жолын бұрын анықталған мәнге өзгертеді.
6 -қадам: көріңіз
HomeBridge -ді қайта іске қосыңыз, енді сіз FAN белгісін қолданатын Камин деп аталатын жаңа аксессуарды көресіз. Home қосымшасының көмегімен жалын биіктігін қосу, өшіру және бақылау қажет. Назар аударыңыз, Каминді қосу немесе өшіру бос емес болғанда, қосымша командалар еленбейді және Home қолданбасы қатені көрсетеді.
7 -қадам: Несие
Бұл арнайы қондырғы үшін мен көптеген адамдарға олардың күш -жігері үшін алғыс айтуға тиіспін, өйткені бұл менің қоғамға өз күш -жігерін бөлісудің арқасында өте қарапайым болды.
- Майкл Хиггинс және оның ESP8266-HTTP-IR-Blaster жобасы. Бұл шабыттың көп бөлігі болды
- veggiebenz және оның нұсқаулығы
www.instructables.com/id/Reverse-Engineer-… радио негізіндегі қашықтан басқару құралдарын декодтау туралы толық ақпарат беру үшін.
- Марк Сабо және оның IRremoteESP8266 кітапханасы
- Apple HomeKit интеграциясына арналған Homebridge және HAPNodeJS қауымдастығы.
Ұсынылған:
Тұрмыстық техниканы Alexa арқылы ESP8266 немесе ESP32 көмегімен басқарыңыз: 8 қадам
Тұрмыстық техниканы Alexa арқылы ESP8266 немесе ESP32 көмегімен басқарыңыз: Сәлеметсіз бе, балалар! Akarsh мұнда CETech -тен. Бұл менің жобам сіздің өміріңізді жеңілдетуге көмектеседі және сіз Alexa -ға команда беру арқылы үйдегі құрылғыларды басқарғаннан кейін өзіңізді патша сияқты сезінесіз
Жарықдиодты Каминді кірістіру: 9 қадам (суреттермен)
Жарықдиодты Камин кірістіру: Біздің үйде ондаған жылдар бойы пайдаланылмаған ағаш жағатын камин бар. Бұрынғы үй иелері Каминді табиғи газ қондырғысымен қайта жабдықтауды жоспарлаған, бірақ бағамен өшірілді. Канадалық қыста тұтқыр мұзды суға батырып жіберді
Alexa көмегімен EV3 моторын басқарыңыз: 9 қадам
Alexa көмегімен EV3 моторын басқарыңыз: LEGO EV3 -ді дауыстық командалармен басқарғыңыз келе ме? Бұл жобада сіз Alexa -мен сөйлесу арқылы EV3 қозғалтқышын жылжытуға тырысуға болады. Сізге тек Amazon Echo Dot, Arduino Nano 33 IoT тақтасы және WiFi кілті мен моторы бар EV3 қажет. Идея - салу
Arduino және Apple HomeKit интеграциясы - үйіңізді Siri -ден басқарыңыз! IoT мұнда: 6 қадам
Arduino және Apple HomeKit интеграциясы - үйіңізді Siri -ден басқарыңыз! IoT осында: Бұл нұсқаулық сізге iOS құрылғысындағы Apple HomeKit -ке arduino тақтасын қосудың жылдам әрі қарапайым әдісін береді. Ол барлық мүмкіндіктерді ашады, соның ішінде серверде жұмыс істейтін сценарийлер, Apple HomeKit " Көріністермен " бірге, ол жасайды
Alexa көмегімен баланстық лабиринтті басқарыңыз: 6 қадам (суреттермен)
Alexa көмегімен баланстық лабиринтті басқарыңыз: Alexa көмегімен баланстық лабиринтті басқарыңыз лабиринтті дауыспен жылжытыңыз. Алдымен бейнені қараңыз, бұл операцияның қысқаша мазмұны. Alexa -мен сөйлесіңіз (Raspberry Pi + AVS) АЙТЫҢЫЗ: Alexa Start SkillSAY: BARANSU MEIRO WO KIDOU SHITE SkillSail: 1 DO, UE N