विषयसूची:
- चरण 1: रिकॉर्ड सिग्नल
- चरण 2: पल्स / विलंब मापन
- चरण 3: सॉकेट 1, 2, 3 के लिए सिग्नल की तुलना करें और अंतर खोजें
- चरण 4: परीक्षण के लिए कोड लिखें
- चरण 5: मूल प्रेषक के साथ कोड का परीक्षण करें
वीडियो: ESP3866 के लिए रिवर्स इंजीनियरिंग रिटर 8341C प्रोटोकॉल: 5 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
नमस्ते।
अपने स्वयं के छोटे घरेलू स्वचालन के लिए मैं प्राथमिक 433 मेगाहर्ट्ज नियंत्रित सॉकेट का उपयोग करता हूं। मेरे पास पता समायोजित करने के लिए डीआईपी स्विच के साथ 3 सेट हैं। ये ठीक काम कर रहे थे। लेकिन कुछ समय (एक या दो साल) पहले, मैंने "रिटर" से सॉकेट का एक सेट खरीदा था। मैंने पहले विवरण नहीं पढ़ा था, और अनपॅकिंग के बाद मुझे एहसास हुआ, कि कोई डीआईपी स्विच नहीं थे और ईएसपी के लिए आरसीस्विच लिबरी भी सही प्रोटोकॉल "बोलती" नहीं थी। इसलिए मैंने उन्हें केवल रिमोट कंट्रोल के साथ इस्तेमाल किया।
अब, मेरी छुट्टी में, मैं इसे बदलना शुरू करता हूं … यहां मैं इस परियोजना का दस्तावेजीकरण करना चाहता हूं। मुझे आशा है कि यह किसी और को समान या इसी तरह की समस्या से मदद करेगा।
चरण 1: रिकॉर्ड सिग्नल
संकेतों को रिकॉर्ड करने के लिए मैंने एक 433 मेगाहर्ट्ज रिसीवर मॉड्यूल को एक ESP8266 (केवल एक बिजली की आपूर्ति ठीक होनी चाहिए) से जोड़ा और अपने हंटेक 6022 ऑसिलोस्कोप को डेटा पिन से जोड़ दिया।
फिर मैंने रिमोट पर बटन दबाया सिग्नल ट्रेन को रिकॉर्ड किया।
चरण 2: पल्स / विलंब मापन
सिग्नल रिकॉर्ड करने के बाद, मैंने एक बर्स्ट के प्रारंभ और अंत की खोज की। आम तौर पर एक सॉकेट रिमोट कंट्रोल एक ही बार 3 बार या कभी-कभी, जब तक बटन दबाया जाता है, भेजता है।
अब, मैंने पल्स/देरी-समय को मापा और इसे लिख दिया। यह मैंने सभी छह सिग्नल-ट्रेनों (3 x ऑन + 3 x ऑफ) के लिए दोहराया।
चरण 3: सॉकेट 1, 2, 3 के लिए सिग्नल की तुलना करें और अंतर खोजें
कुछ मापों के बाद, मैंने उच्च और निम्न + सिग्नल अवधियों की तुलना की। परिवर्तन अलग-अलग आदेश थे। अन्य सिग्नल प्रोटोकॉल-/निर्माता-कोड जैसे कुछ थे। साथ ही हर फटने का एक प्रारंभ और अंत-अनुक्रम था।
सिग्नल में "स्टार्ट + नॉट चेंजिंग सीक्वेंस + ऑन / ऑफ कमांड + डिवाइस एड्रेस + एंड" होता है।
चरण 4: परीक्षण के लिए कोड लिखें
थोड़ी देर बाद मेरे पास वह सारी (सैद्धांतिक) जानकारी थी जो मुझे चाहिए थी। इसलिए मैंने ESP8266 और 433 MHz प्रेषक के लिए एक छोटा परीक्षण-स्केच बनाया। लूप में सभी तीन सॉकेट कमांड के बीच देरी के साथ चालू / बंद होते हैं।
चरण 5: मूल प्रेषक के साथ कोड का परीक्षण करें
मैंने एक बैटरी को ईएसपी से जोड़ा और लिविंग रूम में चला गया। ६ में से ५ कमांड काम कर रहे थे, और कमांड सीक्वेंस में लिखने की गलती को ठीक करने के बाद, सभी कोड काम कर रहे थे।
ठीक है, अब मैं अपने ESP8266 RC नियंत्रक के साथ सभी 12 आरसी-सॉकेट (9 एक डीआईपी पते के साथ + 3 नए रिटर वाले) स्विच कर सकता हूं।
आप GitHub पर डेमो-कोड पा सकते हैं
सिफारिश की:
रिवर्स इंजीनियरिंग: 11 कदम (चित्रों के साथ)
रिवर्स इंजीनियरिंग: इंस्ट्रक्शंस के यहां कई सदस्य डेटाशीट या डिवाइस के पिन आउट के बारे में पूछते हैं या जवाब में डिस्प्ले करते हैं, दुर्भाग्य से आपको हमेशा डेटाशीट और स्कीमैटिक्स नहीं मिल सकते हैं, इन मामलों में आपके पास केवल एक विकल्प रिवर्स इंजीनियरिंग है। रिवर्स इंजन
रिले मॉड्यूल रिवर्स इंजीनियरिंग: 4 कदम
रिले मॉड्यूल रिवर्स इंजीनियरिंग: यह लेख दिखाता है कि रिले मॉड्यूल कैसे बनाया जाता है जिसका उपयोग Arduino और अन्य अनुप्रयोगों जैसे सर्किट बोर्ड और अन्य DIY परियोजनाओं के लिए किया जा सकता है। इस ट्यूटोरियल के साथ आप स्वयं एक रिले मॉड्यूल बनाने में सक्षम होंगे। तो रिले क्या है? एक रिले एक विद्युत है
लाइव रिवर्स इंजीनियरिंग वाईफाई मॉड्यूल: 8 कदम (चित्रों के साथ)
लाइव रिवर्स इंजीनियरिंग वाईफाई मॉड्यूल: मैं जितने काम करने वाले घटकों का पुन: उपयोग कर सकता हूं, मैं उन्हें पुन: उपयोग करना पसंद करता हूं। हालांकि मैं एक प्रिंटर वाईफाई रिवर्स इंजीनियरिंग कर रहा हूं, यह विधि कई अन्य उपकरणों पर काम करती है। कृपया; अप्रचलित इलेक्ट्रॉनिक्स को अलग न करें, फिर बचाए गए घटक के लिए डेटाशीट खोजने की अपेक्षा करें
प्रोजेक्ट 2: रिवर्स इंजीनियरिंग कैसे करें: 11 कदम (चित्रों के साथ)
प्रोजेक्ट 2: रिवर्स इंजीनियरिंग कैसे करें: हेलो साथी हॉबीस्ट, मेरे एक अच्छे दोस्त ने RS232 प्रोटोकॉल को TTL में डिकोड करने के लिए रास्पबेरी पाई के साथ कई घटकों को एक साथ रखा था। अंतिम परिणाम सभी को एक बॉक्स में फेंक दिया गया था जिसमें 3 मुख्य घटक थे: एक पावर कन्वर्टर टू पावर टी
रिवर्स इंजीनियरिंग और अपग्रेडिंग कार पार्किंग सेंसर: 7 कदम
रिवर्स इंजीनियरिंग और अपग्रेडिंग कार पार्किंग सेंसर: यह निर्देश आपको रिवर्स इंजीनियरिंग को समझने, डेटा का विश्लेषण करने और इन सूचनाओं के साथ नए उत्पाद विकसित करने के लिए दिखाता है