विषयसूची:

वायर्ड होम असिस्टेंट नेटवर्क के लिए Arduino: 5 कदम
वायर्ड होम असिस्टेंट नेटवर्क के लिए Arduino: 5 कदम

वीडियो: वायर्ड होम असिस्टेंट नेटवर्क के लिए Arduino: 5 कदम

वीडियो: वायर्ड होम असिस्टेंट नेटवर्क के लिए Arduino: 5 कदम
वीडियो: home assistant control so many relay! 2024, नवंबर
Anonim
वायर्ड होम असिस्टेंट नेटवर्क के लिए Arduino
वायर्ड होम असिस्टेंट नेटवर्क के लिए Arduino

विभिन्न Sonoff, Tasmota और ESP8266 जैसे वाईफाई घटकों को कॉन्फ़िगर करना और उपयोग करना बहुत आसान है, लेकिन चीजें अक्सर आसान नहीं होती हैं।

औद्योगिक/व्यावसायिक वातावरण में वायरलेस ऑटोमेशन इतना सामान्य नहीं है। वायरलेस घटक अपने वायर्ड समकक्षों की तुलना में कम विश्वसनीय होते हैं।

क्या आप किसी कारखाने में वायरलेस स्मोक सेंसर का उपयोग करेंगे? मुझे ऐसा नहीं लगता। और अपने घर में वाईफाई मैग्नेटिक डोर सेंसर का उपयोग क्यों करें?

वायर्ड सेंसर/एक्ट्यूएटर बहुत अधिक विश्वसनीय हैं, बैटरी की आवश्यकता नहीं है, आपके घर में कोई रेडियो तरंगें नहीं हैं।

मैंने जो किया वह एक हार्डवेयर घटक है जिसे RS-485 के माध्यम से एक होम असिस्टेंट कंट्रोलर (मोडबस प्लेटफॉर्म के माध्यम से) से जोड़ा जा सकता है। यह एक आर्डिनो पर आधारित है। यह सोनऑफ़ स्विच/रिले के समान है, लेकिन यह वायर्ड है।

यह एक प्रकाश नियंत्रक के रूप में कार्य कर सकता है (एक रिले और बटन के लिए एक इनपुट के माध्यम से)।

यह रिमोट स्विच के रूप में कार्य कर सकता है (रिले के माध्यम से और बटन के लिए इनपुट)।

यह थर्मोस्टेट के रूप में कार्य कर सकता है।

यह तापमान संवेदक के रूप में कार्य कर सकता है।

एक एकल आर्डिनो बोर्ड एक ही समय में ये सभी चीजें हो सकता है, जिसमें कई इनपुट/आउटपुट जुड़े हुए हैं।

चरण 1: हार्डवेयर भाग बनाएँ

हार्डवेयर पार्ट का निर्माण करें
हार्डवेयर पार्ट का निर्माण करें

आपको एक arduino बोर्ड की आवश्यकता है।

मैंने एक arduino नैनो का उपयोग किया है, लेकिन अन्य ठीक रहेंगे।

रु-४८५ कनवर्टर कनेक्ट करें, एक डिस्प्ले यदि आप इसका उपयोग करने की योजना बना रहे हैं, तो इसे रिले करें और इसे पुश बटन के लिए सेट करें।

चरण 2: फर्मवेयर फ्लैश करें

फर्मवेयर फ्लैश करें
फर्मवेयर फ्लैश करें

कोड https://github.com/andrea1388/ArduinoModBusHomeAssistant पर पाया जा सकता है

कॉपी करने से पहले इसे कॉन्फ़िगर करना न भूलें। आपको इनपुट, आउटपुट के रूप में उपयोग किए जाने वाले पिन सेट करने की आवश्यकता है, यदि इसमें तापमान सेंसर, डिस्प्ले आदि है

चरण 3: गृह सहायक कॉन्फ़िगर करें

गृह सहायक कॉन्फ़िगर करें
गृह सहायक कॉन्फ़िगर करें

कॉन्फ़िगरेशन संपादित करें। yaml

जलवायु: - मंच: मोडबस नाम: थर्मोस्टेट दास: 1 target_temp_register: 0 current_temp_register: 2 डेटा_काउंट: 2 सटीक: 1 इकाई_ऑफ_माप: डिग्री सेल्सियस डेटा_प्रकार: फ्लोट

चरण 4: Arduino को रास्पबेरी रनिंग होम असिस्टेंट से कनेक्ट करें

Arduino को रास्पबेरी रनिंग होम असिस्टेंट से कनेक्ट करें
Arduino को रास्पबेरी रनिंग होम असिस्टेंट से कनेक्ट करें

यूएसए एक आरएस-485 यूएसबी डोंगल। आप इसे eBay या amazon पर पा सकते हैं। यह बहुत स्सता है।

चरण 5: गृह सहायक को पुनरारंभ करें

गृह सहायक को पुनरारंभ करें
गृह सहायक को पुनरारंभ करें

अब आप तापमान निर्धारित बिंदु देख सकते हैं और इसे नियंत्रित कर सकते हैं। सेट पॉइंट को ऑटोमेशन स्क्रिप्ट और अन्य घटकों से नियंत्रित किया जा सकता है। Google सहायक का उपयोग करके आप वोकल कमांड के माध्यम से तापमान को संशोधित कर सकते हैं।

सिफारिश की: