Innehållsförteckning:
- Steg 1: Spela in signaler
- Steg 2: Mätning av puls/fördröjning
- Steg 3: Jämför signaler för uttag 1, 2, 3 och hitta skillnaden
- Steg 4: Skriv kod för testning
- Steg 5: Testa koden med en grundläggande avsändare
Video: Reverse Engineering Ritter 8341C -protokoll för ESP3866: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Hej alla.
För min egen lilla hemautomation använder jag primära 433 MHz kontrollerade uttag. Jag äger 3 set med DIP -switchar för att justera adressen. Dessa fungerade bra. Men för en tid (ett eller två år) sedan köpte jag en uppsättning uttag från "ritter". Jag läste inte beskrivningen tidigare, och efter att jag packat upp insåg jag att det inte fanns några DIP -switchar och rcswitch libary för ESP "talade inte" det korrekta protokollet. Så jag använde dem bara med fjärrkontrollen.
Nu, under min semester, började jag ändra detta … och här vill jag dokumentera det här projektet. Jag hoppas att det kommer att hjälpa någon annan med samma eller liknande problem.
Steg 1: Spela in signaler
För att spela in signalerna anslöt jag en 433 MHz mottagarmodul till en ESP8266 (bara en strömförsörjning ska vara ok) och kopplade mitt Hantek 6022 -oscilloskop till datapinnen.
Sedan tryckte jag på knappen på fjärrkontrollen och registrerade signaltåget.
Steg 2: Mätning av puls/fördröjning
Efter att ha registrerat signalen sökte jag efter start och slut på en burst. Normalt sänder en sockelfjärrkontroll 3 gånger samma burst eller ibland, så länge knappen hålls intryckt.
Nu mätte jag pulsen/fördröjningstiderna och skrev ner det. Detta upprepade jag för alla sex signaltåg (3 x on + 3 x off).
Steg 3: Jämför signaler för uttag 1, 2, 3 och hitta skillnaden
Efter några mätningar jämförde jag HIGH- och LOW's + signallängden. Ändringarna var de olika kommandona. De andra signalerna var ungefär protokoll-/tillverkarkoder. Varje utbrott hade också en start- och slutsekvens.
Signalen består av "START + NOT CHANGING SEQUENCE + ON/OFF COMMAND + DEVICE ADDRESS + END"
Steg 4: Skriv kod för testning
Efter ett tag hade jag all (teoretisk) information jag behövde. Så jag skapade en kort testskiss för en ESP8266 och en 433 MHz avsändare. I loop slås alla tre uttag på/av med en fördröjning mellan kommandona.
Steg 5: Testa koden med en grundläggande avsändare
Jag kopplade ett batteri till ESP och gick i vardagsrummet. 5 av 6 kommandon fungerade, och efter att ha skrivfel i en kommandosekvens hade alla koder fungerat.
Bra, nu kan jag byta alla 12 rc-uttag (9 med en DIP-adress + de 3 nya ritter) med min ESP8266 RC Controller.
Du hittar demokod på GitHub
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Väggfäste för iPad som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: 4 steg (med bilder)
Väggfäste för iPad Som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: På senare tid har jag ägnat ganska mycket tid åt att automatisera saker i och runt mitt hus. Jag använder Domoticz som min hemautomationsapplikation, se www.domoticz.com för mer information. I min sökning efter en instrumentpanelapplikation som visar all Domoticz -information tillsammans
Relämodul Reverse Engineering: 4 steg
Relämodul Reverse Engineering: Den här artikeln visar hur du gör relämodul som kan användas för Arduino och andra applikationer som kretskort och andra DIY -projekt. Med denna handledning kommer du att kunna skapa en relämodul själv. Så vad är relä? Ett relä är en elektrisk
Live Reverse Engineering WiFi -moduler: 8 steg (med bilder)
Live Reverse Engineering WiFi -moduler: Jag gillar att återanvända så många fungerande komponenter jag kan. Även om jag är reverse engineering en skrivare WiFi fungerar den här metoden på många andra enheter. Snälla du; dra inte bara bort föråldrad elektronik, räkna sedan med att hitta datablad för bärgad komponent
Övertyga dig själv om att bara använda en 12V-till-AC-omriktare för LED-ljussträngar istället för att koppla om dem för 12V: 3 steg
Övertyga dig själv om att bara använda en 12V-till-AC-linjeomvandlare för LED-ljussträngar istället för att koppla om dem för 12V: Min plan var enkel. Jag ville klippa upp en väggdriven LED-ljussträng i bitar och sedan dra om den för att gå av 12 volt. Alternativet var att använda en kraftomvandlare, men vi vet alla att de är fruktansvärt ineffektiva, eller hur? Höger? Eller är de det?