विषयसूची:
- चरण 1: विद्युत योजना
- चरण 2: 68 पावर पॉइंट्स के साथ आवासीय स्वचालन
- चरण 3: प्रयुक्त उपकरण
- चरण 4: विधानसभा ESP01 और FTDI
- चरण 5: हेक्स को Arduino में लोड करें
- चरण 6: Arduino पर हेक्स स्थापित करें
- चरण 7: एटी मोड में ESP8266
- चरण 8: ईएसपी में एटी फर्मवेयर स्थापित करना
- चरण 9: ईएसपी को कॉन्फ़िगर करना
- चरण 10: उदाहरण
- चरण 11: अन्य सर्किट उदाहरण
- चरण 12: ऐप डाउनलोड करें
- चरण 13: ब्लूटूथ जोड़े
- चरण 14: लैबकिट ऑटोमेशन कंट्रोल
वीडियो: Arduino Mega और ESP8266 के साथ 68 पॉइंट्स तक कंट्रोल करना: 14 स्टेप्स
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
पीडीएफ प्रारूप में उपलब्ध कराए गए एक विद्युत योजनाबद्ध के उपयोग के माध्यम से, आज की परियोजना में, एक Arduino मेगा वाईफाई फ़ंक्शन बनाने के लिए ESP8266 से जुड़ा है। मुख्य रूप से आवासीय स्वचालन के लिए, सर्किट ब्लूटूथ के साथ भी काम करता है, और दो रिले और दो लैंप से जुड़ा होता है। यह सब होने के लिए, हमें 68 ऊर्जा बिंदुओं तक के नियंत्रण को सक्षम करने की आवश्यकता होगी। यह एक एपीपी, लैबकिट के माध्यम से होगा, जिसे एंड्रॉइड फोन या टैबलेट के माध्यम से एक्सेस किया जाएगा। इस असेंबली में, आपको Arduino या ESP8266 को प्रोग्राम करने की आवश्यकता नहीं होगी। हम एटी कमांड का उपयोग भी शुरू करेंगे। वीडियो देखें:
चरण 1: विद्युत योजना
रिले के साथ मेगा वाईफाई सर्किट यहां विद्युत योजना में, आप देख सकते हैं कि मैंने वाईफाई फ़ंक्शन करने के लिए एक ESP8266 से जुड़े एक Arduino मेगा का उपयोग किया है। यह याद रखना उपयोगी है कि यह सर्किट ब्लूटूथ के साथ भी काम कर सकता है। इस उदाहरण में, मैंने दो रिले और दो लैंप भी जोड़े। मैं इस बात पर जोर देता हूं कि दो रिले के साथ बोर्ड पर, आप अपनी पसंद के अनुसार अन्य 34 बोर्डों को दो या आठ रिले से जोड़ सकते हैं। बाद में, मैं ठीक से समझाऊंगा कि यह कैसे करना है।
चरण 2: 68 पावर पॉइंट्स के साथ आवासीय स्वचालन
हम अपनी परियोजना के दौरान लैबकिट का उपयोग करते हैं। यह ऐप Arduino Uno या Mega से जुड़े उपकरणों को नियंत्रित करने के लिए बनाया गया है। Arduino से जुड़े ब्लूटूथ मॉड्यूल या ESP8266 के माध्यम से, हम एंड्रॉइड फोन या टैबलेट के माध्यम से उपकरणों के साथ संवाद कर सकते हैं।
चरण 3: प्रयुक्त उपकरण
इस परियोजना में, हम तीन कार्यक्रमों और दो फाइलों के अलावा, ESP8266 और Arduino मेगा का उपयोग करते हैं। जैसा कि छवि के बाईं ओर उल्लेख किया गया है, फ्लैश डाउनलोड टूल प्रोग्राम फर्मवेयर एटी फ़ाइल चलाएगा, जिसे ईएसपी 8266 में पारित किया जाएगा। इस क्रम में, आपके पास दीमक, यानी आपके लिए एटी मोड के साथ संचार करने के लिए एक टर्मिनल होगा, जो आपके आदेश प्राप्त करेगा और ESP8266 को कॉन्फ़िगरेशन भेजेगा।
Arduino मेगा से जुड़े हिस्से में, जो छवि के दाईं ओर दिखाई देता है, हम XLoader प्रोग्राम के माध्यम से फर्मवेयर लैबकिट HEX फ़ाइल भी लोड करते हैं।
चरण 4: विधानसभा ESP01 और FTDI
एटी फर्मवेयर स्थापित करने के लिए ईएसपी01 को रिकॉर्डिंग मोड में डालने के लिए, बस इस असेंबली का पालन करें।
ध्यान दें: दीमक के माध्यम से एटी कमांड का उपयोग करने के लिए, GPIO0 और GND के बीच के कनेक्शन को हटा दें।
चरण 5: हेक्स को Arduino में लोड करें
इस ऐप का उपयोग करने के लिए, Arduino को एक हेक्स फ़ाइल के साथ लोड करना आवश्यक है, जो पहले से संकलित कोड है जिसे हम उपलब्ध कराते हैं। Arduino में hex को स्थापित करने के लिए, हमें सबसे पहले XLoader नामक एक प्रोग्राम की आवश्यकता होती है जिसे इस लिंक के माध्यम से डाउनलोड किया जा सकता है।
XLoader प्रोग्राम का इंटरफ़ेस इमेजम में यह है।
चरण 6: Arduino पर हेक्स स्थापित करें
- हेक्स फ़ाइल में, हेक्स के लिए पथ होना चाहिए, जिसे इस लिंक के माध्यम से डाउनलोड किया जा सकता है Arduino मेगा के लिए और यह लिंक Arduino Uno के लिए।
- डिवाइस Arduino मॉडल है। चुनें कि किस Arduino का उपयोग करना है।
- COM पोर्ट वह पोर्ट है जहां Arduino को कंप्यूटर में प्लग किया जाता है, और उपयोग में आने वाले पोर्ट के साथ एक सूची प्रदर्शित की जाएगी। वह चुनें जो आपके Arduino से मेल खाता हो।
- बॉड दर प्रत्येक प्रकार के डिवाइस के लिए स्वचालित रूप से सेट हो जाती है।
- सभी फ़ील्ड कॉन्फ़िगर होने के बाद, बस अपलोड पर क्लिक करें और प्रक्रिया पूरी होने की प्रतीक्षा करें।
चरण 7: एटी मोड में ESP8266
हम Arduino में जो.hex डालते हैं, वह AT प्रोटोकॉल के माध्यम से ESP के साथ संचार करेगा। इसके लिए जरूरी है कि ESP में AT फर्मवेयर इंस्टाल हो। हमारे द्वारा उपयोग किए गए SDK का संस्करण esp_iot_sdk_v1.5.0_15_11_27 था।
फर्मवेयर संस्करण की जांच करने के लिए कि आपका ईएसपी दीमक प्रोग्राम का उपयोग कर रहा है:
दीमक खुले के साथ, नीचे टेक्स्ट इनपुट फ़ील्ड में AT+GMR टाइप करें।
चरण 8: ईएसपी में एटी फर्मवेयर स्थापित करना
यदि यह हमारे द्वारा उपयोग किए जाने वाले संस्करण में नहीं है, तो आप ईएसपी के एटी फर्मवेयर को डाउनलोड कर सकते हैं जिसका हम यहां उपयोग करते हैं।
फर्मवेयर स्थापित करने के लिए, आपको इस लिंक से फ्लैश डाउनलोड टूल डाउनलोड करना होगा।
ESP01 पर फर्मवेयर स्थापित करने के लिए, आप छवि में असेंबली के साथ एक FTDI का उपयोग कर सकते हैं।
कदम:
esp_iot_sdk_v1.5.0_15_11_27 फ़ाइल को अनज़िप करें और फ़्लैश डाउनलोड टूल प्रोग्राम खोलें।
SpiAutoSet विकल्प की जाँच करें।
प्रत्येक फ़ील्ड में, इस क्रम में असम्पीडित फ़ोल्डर की फ़ाइलों का चयन करें:
बिन\esp_init_data_default.bin
बिन\blank.bin
बिन\boot_v1.4(b1).bin
बिन\at\512+512\user1.1024.new.2.bin
प्रत्येक फ़ाइल के लिए, ADDR फ़ील्ड को इस क्रम में बदलें:
0x7c000
0xfe000
0x00000
0x01000
आरेख देखें
यह तस्वीर की तरह दिखना चाहिए
COM PORT चुनें जो आपका ESP और 115200 की बॉड दर है, और START बटन पर क्लिक करें।
चरण 9: ईएसपी को कॉन्फ़िगर करना
अब हमारे नेटवर्क से जुड़ने के लिए ESP01 को कॉन्फ़िगर करते हैं। दीमक खोलें और टाइप करें:
AT+CWMODE_DEF=1 (ईएसपी को स्टेशन मोड में रखता है)
AT+CWJAP_DEF="TestSP", "87654321" (अपने नेटवर्क के लिए SSID और पासवर्ड से बदलें)
AT+CIPSTA_DEF="192.168.2.11" (उस IP से बदलें जिसका आप उपयोग करना चाहते हैं)
एटी+सिप्स्टा? (यह सत्यापित करने के लिए कि आपके पास सही आईपी है)
चरण 10: उदाहरण
यहां हमारे पास दीमक का परिणाम है। यह संस्करण प्रदर्शित करता है और अन्य विवरणों के साथ, आपके द्वारा निष्पादित सभी आदेश ठीक हैं या नहीं।
चरण 11: अन्य सर्किट उदाहरण
यहां मैंने वाईफाई या ब्लूटूथ के साथ उपयोग की संभावना के साथ, स्तर कनवर्टर, एचसी-05, दोनों के साथ स्कीमैटिक्स को ऊनो और मेगा अरुडिनो के साथ रखा है। आज के हमारे उदाहरण में, हम वाईफाई के साथ मेगा का उपयोग करते हैं, साथ ही स्तर कनवर्टर के बजाय दो प्रतिरोधों का उपयोग करते हैं। लेकिन यहां हम अन्य मामले दिखाते हैं, क्योंकि सॉफ्टवेयर इन अन्य संयोजनों की अनुमति देता है।
यूनो ब्लूटूथ सर्किट
यूनो वाईफाई सर्किट
मेगा ब्लूटूथ सर्किट
मेगा वाईफाई सर्किट
चरण 12: ऐप डाउनलोड करें
ऐप गूगल प्ले स्टोर में है:
play.google.com/store/apps/details?id=br.com.appsis.controleautomacao
चरण 13: ब्लूटूथ जोड़े
यदि आप ब्लूटूथ मॉड्यूल का उपयोग करने जा रहे हैं, तो सुनिश्चित करें कि आपने ब्लूटूथ चालू किया है और सिस्टम सेटिंग्स में स्मार्टफोन के साथ जोड़ा है।
चरण 14: लैबकिट ऑटोमेशन कंट्रोल
- जब आप पहली बार एप्लीकेशन को ओपन करेंगे तो आपको ब्लू स्क्रीन LABkit दिखाई देगी।
- ऊपरी बाएँ कोने में स्थित बटन पर क्लिक करें, और ऐप पूछेगा कि आप किस प्रकार के Arduino का उपयोग कर रहे हैं।
- Arduino का प्रकार चुनने के बाद, ऐप पूछेगा कि आप कनेक्ट करने के लिए किस मॉड्यूल का उपयोग कर रहे हैं।
- यदि आपने वाईफाई चुना है, तो दिखाई देने वाली फ़ील्ड में आईपी दर्ज करें।
- यदि आप ब्लूटूथ चुनते हैं, तो आपको मॉड्यूल का नाम दर्ज करना होगा।
- कनेक्ट करते समय, ऐप निचले दाएं कोने में नई क्रियाओं को जोड़ने के लिए एक बटन दिखाएगा।
- इस बटन पर क्लिक करने पर, आपके लिए Arduino पिन और क्रिया का नाम चुनने के लिए एक स्क्रीन दिखाई देगी।
- एक नई क्रिया जोड़ते समय, यह सूची में निम्न छवि के रूप में दिखाई देनी चाहिए।
- बटन पर क्लिक करने से यह हरा हो जाएगा, और आपके द्वारा चुने गए Arduino का पिन उच्च जाना चाहिए।
- किसी क्रिया को हटाने के लिए, बस बटन को दबाकर रखें
सिफारिश की:
सिंपल जेस्चर कंट्रोल - अपने आर्म की मूवमेंट के साथ अपने RC टॉयज को कंट्रोल करें: 4 स्टेप्स (चित्रों के साथ)
सरल हावभाव नियंत्रण - अपने हाथ की गति के साथ अपने आरसी खिलौनों को नियंत्रित करें: मेरे 'ible' #45 में आपका स्वागत है। कुछ समय पहले मैंने लेगो स्टार वार्स भागों का उपयोग करके BB8 का पूरी तरह से काम करने वाला RC संस्करण बनाया था… https://www.instructables.com/id/Whats-Inside-My-R…जब मैंने देखा कि यह कितना अच्छा था स्फेरो द्वारा बनाया गया फोर्स बैंड, मैंने सोचा: "ठीक है, मैं ग
अनधिकृत वायरलेस एक्सेस पॉइंट्स के लिए मॉनिटरिंग सिस्टम कैसे बनाएं: 34 कदम
अनधिकृत वायरलेस एक्सेस पॉइंट्स के लिए मॉनिटरिंग सिस्टम कैसे बनाएं: सैल्यूडोस लेक्टर्स। एल प्रेजेंटे इंस्ट्रक्टिवो एस उना गुए डे कोमो डेसरोलर अन सिस्तेमा डे मॉनिटरियो डे पुंटोस डी एसेसो इनाल एंड एक्यूट; एमब्रिकोस नो ऑटोरिजाडोस यूटिलिज़ंडो उना रास्पबेरी पीआई। एस्टे सिस्टेमा फ्यू डेसरोलाडो कोमो पार्ट डे उन ट्रैबाजो डे इन
ESP8266, Google होम और ओपनहैब इंटीग्रेशन और वेबकंट्रोल के साथ ब्लाइंड्स कंट्रोल: 5 स्टेप्स (चित्रों के साथ)
ESP8266, Google होम और ओपनहैब इंटीग्रेशन और वेबकंट्रोल के साथ ब्लाइंड्स कंट्रोल: इस इंस्ट्रक्शनल में मैं आपको दिखाता हूं कि मैंने अपने ब्लाइंड्स में ऑटोमेशन कैसे जोड़ा। मैं इसे ऑटोमेशन जोड़ने और हटाने में सक्षम होना चाहता था, इसलिए सभी इंस्टॉलेशन क्लिप ऑन हैं। मुख्य भाग हैं: स्टेपर मोटर स्टेपर ड्राइवर नियंत्रित बिज ईएसपी -01 गियर और माउंटिंग
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
6LoWPAN के साथ MQTT लाइट कंट्रोल: 5 स्टेप्स (चित्रों के साथ)
MQTT लाइट कंट्रोल 6LoWPAN के साथ: "पांच दिनों में IoT" और जीथब में उदाहरण, यह डेमो यूबिडॉट्स से वैरिएबल कमांड के उपयोग को लागू करता है और एक डिजिटल लाइट सेंसर पढ़ता है। 6LoWPAN/IPv4 राउटर का उपयोग w… से 6LoWPAN/IPv6 डेटा का अनुवाद करने के लिए किया गया था।