मेरे पास एक सस्ता वायरलेस पूल थर्मामीटर (एक्यूराइट 617 1 ) है और मैं रिसीवर पर तापमान डेटा को इंटरसेप्ट करना चाहता हूं और इसका उपयोग कम्प्यूटरीकृत डेटा लॉगिंग सिस्टम के साथ करना चाहता हूं।
आसानी से, रिसीवर के अंदर एक छोटा ब्रेक-आउट बोर्ड होता है जो एंटीना से जुड़ा होता है और इसमें डिजिटल "V", "G", "D", और "SH" पिन होते हैं:
यहां ट्रांसमिशन के दौरान "डी" पिन से कैप्चर किए गए डेटा का एक सेगमेंट है (ये प्रति मिनट एक बार होता है)। इस खंड से पहले, ऐसा प्रतीत होता है कि बहुत अधिक-उच्च-दर डेटा है, लेकिन मेरा मानना है कि शोर हो सकता है - यह 1.36kHz / 680Hz डेटा की शुरुआत है।
मैं थोड़ा गुदगुदा गया हूं और एक एन्कोडिंग नहीं मिल रही है जो इस तरह दिखता है, लेकिन अगर मुझे लगता है कि क्या हो रहा है, तो यहां मैं बता रहा हूं:
- 680 हर्ट्ज के प्रारंभिक 4 चक्र घड़ियों को सिंक्रनाइज़ करने के लिए हैं, लेकिन कोई डेटा नहीं है
- 1.36 kHz (2x प्रारंभिक दर) के 13 चक्रों में दो रूपों में से एक के रूप में दिखाई देते हैं: वे या तो चक्र के मध्य बिंदु से पहले कम हो जाते हैं या इसके बाद - मुझे लगता है कि एक रूप एक तार्किक है और दूसरा एक शून्य है।
- उसके बाद, एक अजीब अंतर प्रतीत होता है, लेकिन यदि आप निम्न के भाग को छूट देते हैं जो पूर्ववर्ती "1" का हिस्सा है, तो शेष अंतराल 735 tos है, जो कि एक (चरण-सही!) निरंतरता है। 680 हर्ट्ज प्रस्तावना।
क्या मैं इसे सही ढंग से देख रहा हूं? क्या इस एन्कोडिंग का कोई नाम है?
ब्रेक-आउट बोर्ड पर कुछ और नोट:
- बोर्ड "RF211" के रूप में चिह्नित है और MICRF211 के साथ उल्लेखनीय रूप से सुसंगत दिखता है, 3V QwikRadio रिसीवर जो 433.92MHz पर संचालित होता है " 3
- MICRF211 डेटा शीट में निम्नलिखित आंकड़ा है (बहुत कम स्पष्टीकरण के साथ), जो कि तांत्रिक रूप से ऐसा दिखता है जैसे कि मैं अपने कैप्चर की तुलना में डबल-डेटा-दर वर्ग तरंग को छोड़कर क्या देख रहा हूं:
2016-02-14 अपडेट: मैंने इस परियोजना पर दोबारा गौर किया है और एक 4-चक्र प्रस्तावना और 1-चक्र "पोस्टएम्बल" के बीच एक साफ 64-बिट स्ट्रीम प्राप्त कर रहा हूं, जिसके बाद डिस्प्ले बोर्ड आरएफ मॉड्यूल को बंद कर देता है खींच ^ एसएच कम (शीर्ष पंक्ति):
मिकेल की "33/66% पीडब्लूएम" योजना (जो Google पर कहीं और दिखाई देती है) के अनुसार, वह है
-_-_-_-_0000011110011000110000000000000000000000100011101000010010101010-_
तो अब मुझे बिट्स को डिकोड करने के लिए तापमान में हेरफेर करना शुरू करना होगा। यहाँ ("x") बिट्स हैं जो डिस्प्ले में किसी भी स्पष्ट बदलाव के बिना बदलते प्रतीत होते हैं:
0000011110011000110000000000000000000000100011101000010010101010
------------------------------------------------x----xxxx----xxx
मुझे लगता है कि ये कम से कम महत्वपूर्ण बिट्स या बैटरी-स्तर (जो केवल "कम" के रूप में दिखाया गया है जब यह काफी गिरता है)।
2016-02-15 अपडेट: मैं नया "रिवर्स इंजीनियरिंग" देने के लिए सड़क पर शो ले रहा हूं, जिसका अर्थ निर्धारित करने पर एक दरार है: /reverseengineering/12048/what-is-contain -इन-इस संचरण-आरएफ-पूल तापमान सेंसर आधार इकाई-फिर