
Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-23 14:38

Hola a tots.
Per a la meva petita domòtica, faig servir sòcols primaris controlats a 433 MHz. Tinc 3 conjunts amb interruptors DIP per ajustar l'adreça. Aquests funcionaven bé. Però fa un temps (un o dos anys), vaig comprar un conjunt de sòcols de "ritter". No he llegit la descripció abans i, després de desempaquetar-ho, em vaig adonar que no hi havia commutadors DIP i que la biblioteca de rcswitch per a ESP no "parlava" del protocol correcte. Per tant, els he fet servir només amb el comandament a distància.
Ara, a les meves vacances, començo a canviar això … aquí vull documentar aquest projecte. Espero que ajudi a algú altre amb el mateix o un problema similar.
Pas 1: gravar senyals


Per enregistrar els senyals, vaig connectar un mòdul receptor de 433 MHz a un ESP8266 (només hauria d’estar bé) i vaig connectar el meu oscil·loscopi Hantek 6022 al pin de dades.
Després vaig prémer el botó del comandament a distància i vaig gravar el tren de senyal.
Pas 2: mesura del pols / retard

Després de gravar el senyal, vaig buscar l'inici i el final d'una ràfega. Normalment, un control remot de sòcol envia 3 vegades la mateixa ràfega o, de vegades, sempre que es prem el botó.
Ara he mesurat el temps de pols / retard i l’he escrit. Ho vaig repetir per als sis trens de senyal (3 x activats + 3 x apagats).
Pas 3: compareu els senyals del sòcol 1, 2, 3 i cerqueu la diferència

Després d'algunes mesures, vaig comparar les durades del senyal HIGH i LOW's +. Els canvis van ser les diferents ordres. Els altres senyals eren alguna cosa així com codis de protocol / fabricant. A més, cada ràfega tenia una seqüència inicial i final.
El senyal consisteix en "INICI + SEQÜÈNCIA NO CANVIÀ + ORDRE D'ACTIVACIÓ / APAGAT + ADREÇA DEL DISPOSITIU + FINALITAT"
Pas 4: escriviu un codi per a la prova

Al cap d’un temps ja tenia tota la informació (teòrica) que necessitava. Així que vaig crear un breu esbós de prova per a un remitent ESP8266 i un 433 MHz. En bucle, els tres connectors s’encenen i s’apaguen amb un retard entre les ordres.
Pas 5: proveu el codi amb un remitent bàsic


Vaig connectar una bateria a l'ESP i vaig anar a la sala d'estar. 5 de 6 ordres funcionaven i, després d’haver corregit un error d’escriptura en una seqüència d’ordres, tots els codis funcionaven.
Molt bé, ara puc canviar els 12 endolls rc (9 amb una adreça DIP + els 3 nous ritter) amb el meu controlador ESP8266 RC.
Podeu trobar un codi de demostració a GitHub
Recomanat:
Descodificador de protocol de control remot RC5 sense biblioteca: 4 passos

Descodificador de protocol de control remot RC5 sense biblioteca: abans de descodificar rc5, primer discutim què és l'ordre rc5 i quina és l'estructura d'aquest. de manera bàsica, l'ordre rc5 que s'utilitza en controls remots que s'utilitzen en televisors, reproductors de CD, d2h, sistemes de cinema a casa, etc., té 13 o 14 bits disposats en un
Rellotge d'Internet: visualització de la data i l'hora amb un OLED mitjançant ESP8266 NodeMCU amb protocol NTP: 6 passos

Rellotge d’Internet: visualitzeu la data i l’hora amb un OLED mitjançant ESP8266 NodeMCU amb protocol NTP: Hola nois d’aquest instructable, construirem un rellotge d’Internet que obtindrà temps d’Internet, de manera que aquest projecte no necessitarà cap RTC per executar-se, només necessitarà un funcionant la connexió a Internet I per a aquest projecte necessiteu un esp8266 que tingui un
Pantalla Nextion - Interfície i protocol explicats amb PIC i Arduino: 10 passos

Pantalla Nextion | Interfície i protocol explicats amb PIC i Arduino: la pantalla Nextion és molt fàcil d’utilitzar i la interfície és senzilla amb el micro controlador. Amb l’ajut de l’editor Nextion podem configurar la pantalla i podem dissenyar la interfície d’usuari a la pantalla. actuarà a la pantalla per mostrar
Tauler d’anuncis digitals amb protocol Raspberry Pi i MQTT: 8 passos

Tauler d’anuncis digitals que utilitza el protocol Raspberry Pi i MQTT: els taulers d’anuncis s’utilitzen gairebé a tot arreu, com ara oficines, escoles, hospitals i hotels. Es poden utilitzar una i altra vegada per mostrar avisos importants o anunciar esdeveniments o reunions pròxims. Però l’avís o els anuncis han de ser fonamentals
Comprensió del protocol IR dels comandaments a distància dels condicionadors d'aire: 9 passos (amb imatges)

Comprensió del protocol IR dels comandaments a distància dels controladors d’aire: ja fa temps que aprenc sobre protocols IR. Com enviar i rebre senyals IR. En aquest punt, l’únic que queda és el protocol IR dels comandaments a distància de CA. A diferència dels comandaments a distància tradicionals de gairebé tots els dispositius electrònics (per exemple, un televisor) on