विषयसूची:

Arduino Mega और ESP8266 के साथ 68 पॉइंट्स तक कंट्रोल करना: 14 स्टेप्स
Arduino Mega और ESP8266 के साथ 68 पॉइंट्स तक कंट्रोल करना: 14 स्टेप्स

वीडियो: Arduino Mega और ESP8266 के साथ 68 पॉइंट्स तक कंट्रोल करना: 14 स्टेप्स

वीडियो: Arduino Mega और ESP8266 के साथ 68 पॉइंट्स तक कंट्रोल करना: 14 स्टेप्स
वीडियो: Arduino Mega + ESP8266 + database | Control Anything from Anywhere 2024, नवंबर
Anonim
Image
Image
विद्युत योजना
विद्युत योजना

पीडीएफ प्रारूप में उपलब्ध कराए गए एक विद्युत योजनाबद्ध के उपयोग के माध्यम से, आज की परियोजना में, एक 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

विधानसभा ESP01 और FTDI
विधानसभा ESP01 और FTDI

एटी फर्मवेयर स्थापित करने के लिए ईएसपी01 को रिकॉर्डिंग मोड में डालने के लिए, बस इस असेंबली का पालन करें।

ध्यान दें: दीमक के माध्यम से एटी कमांड का उपयोग करने के लिए, GPIO0 और GND के बीच के कनेक्शन को हटा दें।

चरण 5: हेक्स को Arduino में लोड करें

Arduino में हेक्स लोड करें
Arduino में हेक्स लोड करें

इस ऐप का उपयोग करने के लिए, Arduino को एक हेक्स फ़ाइल के साथ लोड करना आवश्यक है, जो पहले से संकलित कोड है जिसे हम उपलब्ध कराते हैं। Arduino में hex को स्थापित करने के लिए, हमें सबसे पहले XLoader नामक एक प्रोग्राम की आवश्यकता होती है जिसे इस लिंक के माध्यम से डाउनलोड किया जा सकता है।

XLoader प्रोग्राम का इंटरफ़ेस इमेजम में यह है।

चरण 6: Arduino पर हेक्स स्थापित करें

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

चरण 7: एटी मोड में ESP8266

एटी मोड में ESP8266
एटी मोड में 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 का पिन उच्च जाना चाहिए।

- किसी क्रिया को हटाने के लिए, बस बटन को दबाकर रखें

सिफारिश की: