Stap 2: Eerste onderzoeken
Hebben geassembleerd de onderdelen die ik nodig had, was het nu tijd om de software verder te onderzoeken. Ik had al gepland om software te gebruiken op de Pi dat het gebruik van de GPIO-bibliotheek vereist, en voor het schrijven van de main controller in Python. Het lezen van verschillende webpagina's die hoe naar besturingselement RF overbrengingen (bijvoorbeeld https://github.com/lexruee/pi-switch-python ) en het lezen van het gebruik van RF-Sniffer ( http://www.princetronics.com/how-to-read-433-mhz-codes-w-raspberry-pi-433-mhz-receiver/ ) plus andere artikelen ( http://blog.rot13.org/2013/10/433-mhz-power-sockets-with-rc-switch-arduino-or-raspberry-pi.html beschrijven ) ik heb uiteindelijk naar de fase van een ontvangen signaal opgenomen van het kwik via RF Sniffer op de Pi een hand-held controller, en vervolgens hetzelfde signaal afgeven door middel van "codesend" en het werkte niet.
In dit stadium begon ik te kijken naar kwik artikelen op het web, en vond een interessant artikel ( http://npham.dk/?p=34 ), en dit leidde me het signaal van de hand-held controller om te zien als ik het in detail decoderen kan onderzoeken.
Ik vond dat de blokken van signaal codes door (ontvangen en verzonden door) het systeem van kwik zijn niet eenvoudig, en zijn niet gemakkelijk te interpreteren voor gebruik door "codesend". Bijvoorbeeld, mijn RF-Sniffer waarden van 5330227 voor aansluiting 1 "van" en 5330236 voor socket 1 "off" geretourneerd. Verzenden deze via "codesend", heeft de aansluiting niet overschakelen. Bovendien had de sockets en hand-held controller de aantallen 1114 afgedrukt op hen, dus ik heb de waarden omgerekend naar een binair getal om te zien of er een patroon dat nuttig zou kunnen zijn. Hier vindt u de tabel met switch-Staten met hun waarden als binaire patronen, gevolgd door het nummer op de aansluiting en de binaire patroon:-
- 1 op 5330227 10 1 0001 0101 0101 0011 0011
- 1 off 5330236 10 1 0001 0101 0101 0011 1100
- 2 op 5330371 10 1 0001 0101 1010 1100 0011
- 2 uit 5330380 10 1 0001 0101 0101 1100 1100
- 3 op 5330691 10 1 0001 0101 0111 0000 0011
- 3 uit 5330700 10 1 0001 0101 0111 0000 1100
- 4 op 5332227 10 1 0001 0101 1101 0000 0011
- 4 uit 5332236 10 1 0001 0101 1101 0000 1100
- 5 op 5338371 10 1 0001 0111 0101 0000 0011
- 5 korting 5338380 10 1 0001 0111 0101 0000 1100
- 1114 1 0001 0110 10
De voor de hand liggende elementen hier zijn het minst significante kwartet van bits (rechterkant) die "op" en "off" vertegenwoordigen.
Het patroon van stukjes verdeeld in groepen weergegeven is puur voor de leesbaarheid en om elke voor de hand liggende patronen te zien, en het kan worden gezien dat de volgende binnenste kwartetten de schakeloptie getallen weergeven, en dan er een probleem is omdat er lijkt te zijn een combinatie van bits, dat is niet eenvoudig om te interpreteren als de verhoging van de nummers van de schakelaar.
Hoe dan ook, geen van deze was veel gebruik zoals de "codesend" niet over te schakelen, produceren dus heb ik besloten om het elders te zoeken naar informatie en een methode om het te krijgen allemaal om te werken.
Een aanpak van Mercury bracht geen reactie.