विषयसूची:

ESP8266 के साथ एलेक्सा स्मार्ट लैंप: 4 कदम (चित्रों के साथ)
ESP8266 के साथ एलेक्सा स्मार्ट लैंप: 4 कदम (चित्रों के साथ)

वीडियो: ESP8266 के साथ एलेक्सा स्मार्ट लैंप: 4 कदम (चित्रों के साथ)

वीडियो: ESP8266 के साथ एलेक्सा स्मार्ट लैंप: 4 कदम (चित्रों के साथ)
वीडियो: Home automation with Esp8266-01 WiFi module | 4chanel relay | Technical arun 2024, जुलाई
Anonim
Image
Image
ESP8266. के साथ एलेक्सा स्मार्ट लैंप
ESP8266. के साथ एलेक्सा स्मार्ट लैंप

यह निर्देश योग्य ईएसपी8266 माइक्रोकंट्रोलर और अमेज़ॅन इको / एलेक्सा का उपयोग करके वॉयस-कंट्रोल के साथ एक पुराने लैंप को अपग्रेड करने में मेरे साथ आपका मार्गदर्शन करता है। Arduino कोड fauxmoESP लाइब्रेरी का उपयोग करके Belkin WeMo डिवाइस का अनुकरण करता है, जो सेटअप को आसान बनाता है।

कृपया ध्यान दें: बेल्किन वीमो के बजाय फिलिप्स ह्यू प्रोटोकॉल का अनुकरण करने के लिए फॉक्समोईएसपी लाइब्रेरी के परिवर्तन द्वारा इस प्रोजेक्ट कोड को अमान्य कर दिया गया है। यदि आप इसे पुस्तकालय के नए संस्करण के साथ काम करने के लिए अद्यतन करते हैं, तो कृपया मुझे बताएं

Arduino ESP8266 वर्कफ़्लो पर एक पूर्ण प्राइमर के लिए, मेरे मुफ़्त इंस्ट्रक्शंस इंटरनेट ऑफ़ थिंग्स क्लास की जाँच करें, और अधिक प्रकाश प्रेरणा और जानकारी के लिए Paige के लैंप क्लास की जाँच करें। यदि आप Arduino के लिए नए हैं, तो हमारे पास उसके लिए एक इंट्रो क्लास भी है।

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

इस परियोजना के लिए आपको आवश्यकता होगी:

  • अमेज़ॅन इको (और एलेक्सा ऐप)
  • लैंप (मेरा 60W है)
  • ESP8266 समर्थन के साथ Arduino सॉफ़्टवेयर चलाने वाला कंप्यूटर स्थापित
  • एडफ्रूट फेदर हुज़ाह ईएसपी8266 माइक्रोकंट्रोलर बोर्ड
  • एडफ्रूट पावर रिले फेदर विंग
  • एक्स्टेंशन कॉर्ड
  • USB पावर एडॉप्टर (कम से कम 1A, मैंने iPhone से एक का उपयोग किया है)
  • यूएसबी केबल (माइक्रोबी)
  • टॉगल स्विच और तार (वैकल्पिक)
  • तीसरा हाथ उपकरण (वैकल्पिक)
  • चिमटी (वैकल्पिक)
  • तापरोधी पाइप
  • हीट गन (या लाइटर/हेयर ड्रायर)
  • वायर स्ट्रिपर्स
  • फ्लश विकर्ण कटर
  • वायर नट
  • सोल्डरिंग आयरन और सोल्डर

मेरे विशेष लकड़ी के दीपक आधार के लिए:

  • लकड़ी की छेनी और मैलेट
  • उपाध्यक्ष
  • लोहा काटने की आरी
  • धातु की रेती
  • फोरस्टनर बिट्स के साथ ड्रिल/प्रेस करें
  • सैंडर 220 ग्रिट पेपर के साथ
  • लकड़ी की फिनिश (दस्ताने, ब्रश आदि के साथ- पैकेज निर्देश पढ़ें)

ESP8266 बोर्ड समर्थन के अलावा, आपको निम्नलिखित Arduino लाइब्रेरी स्थापित करनी चाहिए (लाइब्रेरी मैनेजर में खोजें या Arduino/लाइब्रेरी में मैन्युअल रूप से फ़ोल्डर रखें):

  • फॉक्समोईएसपी
  • ESPAsyncTCP
  • ESPAsyncवेबसर्वर

मैंने इस विधि के बारे में इस एडफ्रूट ट्यूटोरियल से सीखा: ईज़ी एलेक्सा (इको) कंट्रोल ऑफ योर ईएसपी8266 हुज़ाह, जिसमें आपके अपने प्रोजेक्ट्स में इस कोड का उपयोग करने के बारे में बहुत अधिक उपयोगी जानकारी है।

मैं जिस पर काम कर रहा हूं, उसके साथ बने रहने के लिए, मुझे YouTube, Instagram, Twitter, Pinterest पर फ़ॉलो करें और मेरे न्यूज़लेटर की सदस्यता लें। एक अमेज़ॅन सहयोगी के रूप में मैं आपके द्वारा मेरे संबद्ध लिंक का उपयोग करके योग्य खरीदारी से कमाता हूं।

चरण 1: रिले कनेक्ट करें

रिले कनेक्ट करें
रिले कनेक्ट करें
रिले कनेक्ट करें
रिले कनेक्ट करें
रिले कनेक्ट करें
रिले कनेक्ट करें
रिले कनेक्ट करें
रिले कनेक्ट करें

सर्किट के एसी हिस्से को नियंत्रित करने के लिए, मैं पावर रिले फेदरविंग का उपयोग कर रहा हूं-- बस गर्म लैंप तार को बाधित करें और स्ट्रिप किए गए सिरों को सामान्य रूप से खुले और सामान्य स्क्रू टर्मिनलों में प्लग करें। याद रखें, यदि आप एसी नहीं जानते हैं, तो किसी ऐसे व्यक्ति को खोजें जो पर्यवेक्षण करता हो। मेरे लैम्प में कॉर्ड के साथ एक स्विच लगा था, इसलिए मैंने बस उसे हटा दिया और उस तार का उपयोग किया जिसे स्विच नियंत्रित कर रहा था।

ईएसपी8266 पर आपके द्वारा उपयोग किए जाने वाले माइक्रोकंट्रोलर पिन के अनुरूप बोर्ड के नीचे की तरफ कूदने वालों में से एक को पुल करना न भूलें। मैंने पावर रिले फेदरविंग के लिए सेटअप ट्यूटोरियल का अनुसरण किया और मेरे फेदर हुज़ाह ईएसपी8266 पर पिन 13 के साथ रिले को नियंत्रित करने के लिए दिखाए गए जम्पर को ब्रिज किया।

मैं हमेशा पहले इस प्रकार के सर्किट के ब्रेडबोर्ड प्रोटोटाइप का निर्माण करता हूं, भले ही अंतिम लक्ष्य दीपक के लकड़ी के आधार में फिट होने के लिए सब कुछ प्राप्त करना हो।

चरण 2: प्रोग्राम माइक्रोकंट्रोलर और टेस्ट

प्रोग्राम माइक्रोकंट्रोलर और टेस्ट
प्रोग्राम माइक्रोकंट्रोलर और टेस्ट
प्रोग्राम माइक्रोकंट्रोलर और टेस्ट
प्रोग्राम माइक्रोकंट्रोलर और टेस्ट
प्रोग्राम माइक्रोकंट्रोलर और टेस्ट
प्रोग्राम माइक्रोकंट्रोलर और टेस्ट

इस प्रोजेक्ट के लिए Arduino कोड fauxmoESP लाइब्रेरी के उदाहरण स्केच का उपयोग करता है, जो Belkin WeMo डिवाइस का अनुकरण करता है। नतीजतन, आपके होमब्रे को कॉन्फ़िगर करना वाणिज्यिक डिवाइस के समान ही है, जो एलेक्सा ऐप में एक हवा है। स्वाभाविक भाषण के लिए, मैंने अपने उपकरण का नाम "प्रकाश" रखा है।

मैंने बाद में पावर ओवरराइड स्विच जोड़ने का फैसला किया ताकि लैंप को वॉयस कमांड से स्वतंत्र रूप से नियंत्रित किया जा सके। इसलिए यह यहां ब्रेडबोर्ड तस्वीरों में नहीं है, लेकिन बाद में वुड स्टेप के दौरान दिखाई देता है। आपको कोड का परीक्षण करने के लिए कड़ाई से बटन की आवश्यकता नहीं है, इसलिए आप किसी भी तरह से अच्छे हैं। बटन कोड कैसे काम करता है, यह समझाने के लिए चरण 1 में एम्बेड किया गया वीडियो देखें! इस चरण से कोड डाउनलोड करें और अपने स्वयं के वाईफाई नेटवर्क नाम और पासवर्ड में प्लग करें, और अपने डिवाइस के नाम को अनुकूलित करें।

चरण 3: घटकों को फ़िट करने के लिए छेनी लकड़ी का आधार

घटकों को फिट करने के लिए छेनी लकड़ी का आधार
घटकों को फिट करने के लिए छेनी लकड़ी का आधार
घटकों को फिट करने के लिए छेनी लकड़ी का आधार
घटकों को फिट करने के लिए छेनी लकड़ी का आधार
घटकों को फिट करने के लिए छेनी लकड़ी का आधार
घटकों को फिट करने के लिए छेनी लकड़ी का आधार
घटकों को फिट करने के लिए छेनी लकड़ी का आधार
घटकों को फिट करने के लिए छेनी लकड़ी का आधार

यह पुष्टि करने के बाद कि सब कुछ काम करता है, इस परियोजना के लकड़ी के हिस्से से निपटने का समय आ गया है। इस लैंप को एक थ्रेडेड रॉड द्वारा एक साथ रखा जाता है, जिसे आरी या रोटरी टूल कटऑफ व्हील से छोटा करना आसान होता है, फिर इसे सुचारू रूप से दायर किया जाता है ताकि समायोजक निकला हुआ किनारा अभी भी खराब हो सके। मैंने अपने घटकों को समायोजित करने के लिए लकड़ी के आधार को तराशा।

मैंने लकड़ी के आधार को किसी भी तरह के झंझट को दूर करने के लिए रेत दिया, और इसे कुछ लकड़ी के दाग के साथ समाप्त कर दिया।

चरण 4: इसका इस्तेमाल करें

इसका इस्तेमाल करें!
इसका इस्तेमाल करें!

"एलेक्सा, लाइट चालू करो" कहना स्वाभाविक लगता है, इसलिए मैंने अपनी स्मार्ट लाइट का नामकरण करने में अतिरिक्त चतुर महसूस किया। एक ही नेटवर्क पर कई डिवाइस रखने के लिए, उदाहरण के लिए, आप उन्हें "दालान की रोशनी" या "रात की रोशनी" नाम देकर अलग बता सकते हैं। क्या यह वास्तव में WeMo स्विच खरीदने से बेहतर है? यदि आपने इसे इंस्ट्रक्शनल में पढ़ा है, तो निश्चित रूप से हम इस बात से सहमत हो सकते हैं कि अपना खुद का निर्माण करना अधिक मजेदार है, विशेष रूप से कस्टम विंटेज लैंप अपग्रेड और ऑल-इन-वन डिज़ाइन के साथ।

आपकी थिंकिंग कैप के तहत आपके पास कौन से स्मार्ट होम प्रोजेक्ट हैं? मुझे बताएं कि आप नीचे दी गई टिप्पणियों में क्या काम कर रहे हैं।

सिफारिश की: