विषयसूची:

यूनिवर्सल एमक्यूटीटी रिमोट: 5 कदम (चित्रों के साथ)
यूनिवर्सल एमक्यूटीटी रिमोट: 5 कदम (चित्रों के साथ)

वीडियो: यूनिवर्सल एमक्यूटीटी रिमोट: 5 कदम (चित्रों के साथ)

वीडियो: यूनिवर्सल एमक्यूटीटी रिमोट: 5 कदम (चित्रों के साथ)
वीडियो: Control Remote Peripherals With MQTT 2024, जुलाई
Anonim
यूनिवर्सल एमक्यूटीटी रिमोट
यूनिवर्सल एमक्यूटीटी रिमोट

हेलो सब लोग, सबसे पहले, मैं फ्रेंच हूं, इसलिए यह संभव है कि कुछ वाक्यों का कोई मतलब न हो, मुझे खेद है, मैं सुधार करने के लिए कड़ी मेहनत कर रहा हूं।

मैं वर्तमान में अपने कोंडो में होम ऑटोमेशन पर काम करता हूं। मैंने सॉफ्टवेयर के रूप में OpenHab2 और मच्छर का इस्तेमाल किया। मैं इन दो सॉफ्टवेयरों का विशेषज्ञ नहीं हूं, लेकिन मुझे पता है कि वे आम तौर पर कैसे काम करते हैं। OpenHab उपयोगकर्ता पक्ष है, जिसमें घर को नियंत्रित करने के लिए ग्राफिक इंटरफ़ेस बनाया गया है। मॉस्किटो एक सॉफ्टवेयर है जो चीजों को आपस में बात करने के लिए बनाया गया है। उदाहरण के लिए, OpenHab मेरे हार्डवेयर के साथ आसानी से बात कर सकता है।

जो लोग वास्तव में MQTT प्रोटोकॉल को नहीं जानते हैं, उनके लिए यहां एक वेबसाइट है जो मूल बातें बताती है।

मेरी समस्या यह है कि मैं अपने हार्डवेयर (4 स्मार्ट वॉल प्लग) को वास्तविक स्विच के साथ नियंत्रित करना चाहता हूं, न केवल ओपनहैब के वेब इंटरफेस के साथ। मैंने एक रिमोट बनाया, प्रोग्राम किया और बनाया जो मेरे द्वारा चुने गए उपकरणों पर एमक्यूटीटी अनुरोध भेजने में सक्षम है। मेरे रिमोट में सबसे अच्छी बात यह है कि मेरे पास एक मेनू के लिए 4 बटन हैं, और मैं जितने डिवाइस की जरूरत है, जोड़ सकता हूं।

यहां बताया गया है कि मैंने इसे कैसे किया।

चरण 1: भाग

पार्ट्स
पार्ट्स
पार्ट्स
पार्ट्स
पार्ट्स
पार्ट्स

-ईएसपी8266। मैं एक नोडएमसीयू का उपयोग करता हूं। बैंगगुड

-मिनी ब्रेडबोर्ड। मैं इसका उपयोग करता हूं क्योंकि मैं अपने घटक का पुन: उपयोग करने में सक्षम होना चाहता हूं जब मैं एक पीसीबी के साथ रिमोट का वी 2 बनाउंगा। बैंगगुड

- एलसीडी। मैं 16x2 एलसीडी का उपयोग करता हूं लेकिन 20x4 काम भी करता हूं। आपके एलसीडी पर i2c मॉड्यूल होना महत्वपूर्ण है। बैंगगुड

-बटन। मैं 4 बटन का उपयोग करता हूं, ऊपर, नीचे, दर्ज करें और बाहर निकलें। बैंगूड

-प्रतिरोधक। पुल-अप स्विच के लिए 4.7K रोकनेवाला

- एम 3 पेंच।

- गर्म गोंद।

-पीसीबी। आवश्यक नहीं है, लेकिन मैं अपने बटन और उस पर रोकनेवाला मिलाप करता हूं।

चरण 2: वायरिंग आरेख

वायरिंग का नक्शा
वायरिंग का नक्शा

बटन के लिए शेमैटिक का पालन करें।

बटन:

यूपी ---------- D5 या GPIO 1

डाउन ------- D6 या GPIO 12

दर्ज करें ------- D7 या GPIO 13

बाहर निकलें --------- D4 या GPIO 2

एलसीडी:

एसडीए -------- डी2 या जीपीआईओ 4

एससीएल -------- डी1 या जीपीआईओ 5

५वी ----------विन

जीएनडी ------- जीएनडी

चरण 3: Arduino कोड

Arduino कोड
Arduino कोड
Arduino कोड
Arduino कोड

आपको स्केच में कुछ जानकारी बदलने की आवश्यकता है।

MQTT_SERVER आपका MQTT सर्वर जिस स्थान पर चल रहा है उसका केवल IP पता है।

आपके वाईफाई का SSID और पासवर्ड।

बदलने के लिए आखिरी चीज आपके विषय हैं। आपके विषय क्या हैं? ठीक है, आप जो चाहते हैं उसे चुनते हैं। मेरे पास चार विषय हैं लेकिन आप चाहें तो और भी बहुत कुछ जोड़ सकते हैं। केवल याद रखने वाली बात यह है कि आपको कोड में विषय की संख्या (int NombreTopic = 4;) को अपडेट करने की आवश्यकता है। यह आपके द्वारा लिखे गए विषय की संख्या से मेल खाना चाहिए।

चरण 4: निर्माण

निर्माण
निर्माण
निर्माण
निर्माण
निर्माण
निर्माण
निर्माण
निर्माण

मैंने अपने रिमोट के लिए एक 3डी प्रिंटेड केस डिजाइन किया है। मैं इसे 1.015 पैमाने पर प्रिंट करता हूं, सफेद पीएलए के साथ 20% इंफिल और परिणाम बहुत अच्छा है।

यदि आपके पास 3D प्रिंटर नहीं है, तो आप पतली लकड़ी या plexiglass से एक साधारण केस बना सकते हैं।

एक बार मामला बन जाने के बाद, मैंने बटन चिपकाकर शुरुआत की। मैंने यह सुनिश्चित करने के लिए बटन के पीछे जोर से धक्का दिया कि हम इसे सही तरीके से उपयोग कर सकते हैं। मैंने स्क्रीन को गर्म गोंद से चिपका दिया। ब्रेडबोर्ड को बाड़े में रखने से पहले, मैंने यह सुनिश्चित करने के लिए तार को चिपका दिया कि वे हिलें नहीं।

दो स्क्रू और बैक प्लेट के साथ समाप्त करें।

नोट: आप बॉक्स पर पेंसिल से लिख सकते हैं जैसे: UP, DOWN, ENTER और EXIT।

चरण 5: आनंद लें

वीडियो में आप मेरे चार टॉपिक के लिए 4 विंडो देख सकते हैं। उन विंडो में आप MQTT संदेश देख सकते हैं कि रिमोट विषय को भेजता है।

आपका रिमोट अब पूरा हो गया है, आपको अपने विषय को सुनने के लिए अपने स्मार्ट हार्डवेयर को समायोजित करने की आवश्यकता है और आप अपने घर को नियंत्रित करने के लिए अपने रिमोट का उपयोग कर सकते हैं!

यदि इस रिमोट के बारे में आपके कोई प्रश्न हैं, तो मैं आपको उत्तर देने के लिए यहां उपस्थित रहूंगा।

यदि आप इस छोटे से प्रोजेक्ट की सराहना करते हैं, तो बेझिझक मुझे पसंद करें और रिमोट कॉन्टेस्ट में मुझे वोट करें!

धन्यवाद

सिफारिश की: