विषयसूची:

ESP8266 वाईफ़ाई नियंत्रित रोबोट: 11 कदम (चित्रों के साथ)
ESP8266 वाईफ़ाई नियंत्रित रोबोट: 11 कदम (चित्रों के साथ)

वीडियो: ESP8266 वाईफ़ाई नियंत्रित रोबोट: 11 कदम (चित्रों के साथ)

वीडियो: ESP8266 वाईफ़ाई नियंत्रित रोबोट: 11 कदम (चित्रों के साथ)
वीडियो: How to Make Arduino ESP8266 WiFi Robot Car | Controlled with Application 2024, नवंबर
Anonim
ESP8266 वाईफ़ाई नियंत्रित रोबोट
ESP8266 वाईफ़ाई नियंत्रित रोबोट

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

चरण 1: आवश्यक सामग्री

सामग्री की आवश्यकता
सामग्री की आवश्यकता
सामग्री की आवश्यकता
सामग्री की आवश्यकता
सामग्री की आवश्यकता
सामग्री की आवश्यकता

1. ईएसपी8266 बोर्ड

2. L293D IC या L298 मोटर चालक बोर्ड

3. मोटर्स के साथ रोबोट चेसिस (मैंने 500 आरपीएम मोटर्स का इस्तेमाल किया)

4. ब्रेडबोर्ड या पीसीबी (यदि आप सोल्डर करना पसंद करते हैं)

5. 6v AA बैटरी पैक या 9v बैटरी (ESP8266 को पावर देने के लिए)

5. एक बैटरी (मोटर्स को पावर देने के लिए) [चरण 3 में किसे चुनना है]

चरण 2: ESP8266 बोर्ड - कौन सा चुनना है?

ESP8266 बोर्ड - कौन सा चुनना है?
ESP8266 बोर्ड - कौन सा चुनना है?
ESP8266 बोर्ड - कौन सा चुनना है?
ESP8266 बोर्ड - कौन सा चुनना है?
ESP8266 बोर्ड - कौन सा चुनना है?
ESP8266 बोर्ड - कौन सा चुनना है?
ESP8266 बोर्ड - कौन सा चुनना है?
ESP8266 बोर्ड - कौन सा चुनना है?

1. एडफ्रूट फेदर हुजाह - यह एडफ्रूट द्वारा बनाया गया है इसलिए इसमें आसानी से निर्देश और समर्थन उपलब्ध है। यह टांका लगाने वाले हेडर पिन के साथ नहीं आता है, इसलिए आपको उन्हें मिलाप करने के लिए टांका लगाने वाले लोहे की आवश्यकता होगी। इसमें बोर्ड पर ही ली-पो बैटरी चार्जर है, इसलिए यह पोर्टेबल प्रोजेक्ट्स में वास्तव में काम आएगा। इसकी कीमत $16. है

2. NodeMCU ESP8266 - यह बिना किसी अतिरिक्त सुविधाओं के सिर्फ मूल बोर्ड है, लेकिन यह खुला स्रोत है और इसमें उत्कृष्ट दस्तावेज हैं, इसलिए इसे शुरू करना बहुत आसान होगा। लेकिन सबसे अच्छी बात यह है कि आप इसे $4 से कम में खरीद सकते हैं।

3. स्पार्कफुन ईएसपी8266 - यह एक लंबी वाईफाई रेंज के लिए एक पावर स्विच और एक बाहरी एंटीना के साथ हुज़ाह की तरह है और इसकी कीमत भी $16 है

4. Wemos D1 Mini - यह सभी बोर्डों में सबसे छोटा है लेकिन इसका प्रदर्शन पर कोई प्रभाव नहीं पड़ता है। इसमें अच्छा दस्तावेज है और इसकी कीमत केवल $ 4 है। यदि आप लंबी रेंज और समान फॉर्म फैक्टर चाहते हैं तो आप Wemos D1 Mini Pro खरीद सकते हैं जिसमें बाहरी एंटीना है

अंत में, मैं जिसकी सिफारिश करूंगा वह है NodeMCU ESP8266 क्योंकि इसमें उत्कृष्ट दस्तावेज हैं और यह कितना सस्ता है। यदि आप एक पोर्टेबल प्रोजेक्ट बना रहे हैं तो मैं बाहरी एंटीना की वजह से स्पार्कफुन बोर्ड की सिफारिश करूंगा और बिल्ट-इन ली-पो चार्जर और स्पार्कफुन अच्छी गुणवत्ता वाले उत्पाद बनाता है।

चरण 3: बैटरी - कौन सा चुनना है?

बैटरी - कौन सा चुनना है?
बैटरी - कौन सा चुनना है?
बैटरी - कौन सा चुनना है?
बैटरी - कौन सा चुनना है?
बैटरी - कौन सा चुनना है?
बैटरी - कौन सा चुनना है?

चुनने के लिए कई अलग-अलग प्रकार की बैटरी हैं, आपको अपने लिए सही का चयन करना होगा।

1. एए बैटरी पैक - वे सबसे आम प्रकार की बैटरी हैं और बहुत सस्ती हैं। प्रत्येक सेल में 1.5 वोल्ट का वोल्टेज होता है, हमें कम से कम 9 वोल्ट की आवश्यकता होती है, इसलिए हमें 9 -12 वोल्ट प्राप्त करने के लिए श्रृंखला में 6-8 कोशिकाओं को तार करने की आवश्यकता होगी।

2. 9v बैटरी - यह भी एक बहुत ही सामान्य प्रकार की बैटरी है और सस्ती भी। इसमें 9 वोल्ट का वोल्टेज है लेकिन अधिकतम करंट और क्षमता बहुत कम है, इसलिए यह लंबे समय तक नहीं चलेगा और मोटर्स काफी धीमी गति से घूमेंगे।

3. लीड एसिड बैटरी - यह भी काफी आम है क्योंकि इसका इस्तेमाल हर कार में किया जाता है। इसमें 12 वोल्ट का वोल्टेज होता है, इसमें हमारी जरूरतों के लिए एकदम सही वोल्टेज होता है। इसकी वर्तमान क्षमता अच्छी है और इसकी क्षमता बड़ी है। एकमात्र हिस्सा जहां यह अच्छा नहीं है वह आकार और वजन है, यह बड़ा और भारी है।

4. Li-Ion (Lithium Ion) - यह एक प्रकार की बैटरी है जिसका उपयोग पावर बैंक में किया जाता है। यह विभिन्न आकारों में आता है लेकिन सबसे लोकप्रिय 18650 सेल है। अधिकतम वोल्टेज 4.2 वोल्ट और न्यूनतम 3.7 वोल्ट है। यदि आप इसे उन मापदंडों से अधिक चार्ज या डिस्चार्ज करते हैं तो बैटरी खराब हो जाएगी। इन बैटरियों को चार्ज करने के लिए एक खास तरह के चार्जर की जरूरत होती है। इसकी एक उच्च वर्तमान क्षमता और एक बड़ी क्षमता है और यह भी बहुत छोटा है, एए बैटरी से थोड़ा ही बड़ा है। लेकिन यह प्री-बिल्ट बैटरी पैक के रूप में नहीं आता है, इसलिए आपको अलग-अलग सेल खरीदना होगा और बैटरी पैक बनाना होगा।

5. Li-Po (Lithium Polymer) - इसका उपयोग ज्यादातर क्वाडकॉप्टर और ड्रोन और हॉबी आरसी वाहनों में किया जाता है। अधिकतम और न्यूनतम वोल्टेज ली-आयन बैटरी के समान है। इन्हें चार्ज करने के लिए एक खास चार्जर की भी जरूरत होती है। इन सभी में से इसकी वर्तमान क्षमता सबसे अधिक है और इसकी क्षमता भी बड़ी है और छोटी भी है। लेकिन खतरनाक है, अगर आप उन्हें ठीक से नहीं संभालते हैं तो वे आग पकड़ सकते हैं।

शुरुआती लोगों के लिए मैं एए बैटरी पैक या लीड एसिड बैटरी और उन्नत उपयोगकर्ताओं के लिए ली-पो बैटरी की सिफारिश करता हूं। यदि आप विभिन्न प्रकार की बैटरियों के बीच तुलना के बारे में अधिक जानना चाहते हैं तो ग्रेट स्कॉट द्वारा बनाया गया यह वीडियो देखें।

चरण 4: चेसिस को असेंबल करना

चेसिस को असेंबल करना
चेसिस को असेंबल करना
चेसिस को असेंबल करना
चेसिस को असेंबल करना

मैंने इसे ४ पहिया ड्राइव बनाने के लिए ४ मोटरों का उपयोग किया था, लेकिन आप आगे की दो मोटरों को हटाकर उन्हें डमी व्हील्स से बदल कर या कैस्टर व्हील जोड़कर इसे २ व्हील ड्राइव बना सकते हैं। चेसिस सोल्डर तारों को मोटर्स पर इकट्ठा करने के लिए और चेसिस पर मोटर्स को माउंट करने के लिए। यदि आपके पास टांका लगाने वाला लोहा नहीं है तो आप तारों को मोड़ सकते हैं और उन्हें बिजली के टेप से जोड़ सकते हैं लेकिन यह अनुशंसित नहीं है क्योंकि यह काफी कमजोर जोड़ होगा। मैंने 6वी एए बैटरी पैक लगाया है जहां कैस्टर व्हील संलग्न होना चाहिए। असेंबली हर अलग चेसिस के लिए अलग होगी लेकिन यह एक बहुत ही आसान प्रक्रिया है।

चरण 5: Arduino IDE में ESP8266 जोड़ना

Arduino IDE में ESP8266 जोड़ना
Arduino IDE में ESP8266 जोड़ना
Arduino IDE में ESP8266 जोड़ना
Arduino IDE में ESP8266 जोड़ना

Esp8266 बोर्ड arduino IDE में स्थापित नहीं होते हैं। इन निर्देशों का पालन करें स्थापित करने के लिए -

1. Arduino प्रारंभ करें और प्राथमिकताएं विंडो खोलें

2. अतिरिक्त बोर्ड प्रबंधक URL फ़ील्ड में "https://arduino.esp8266.com/stable/package_esp8266com_index.jsoninto" दर्ज करें

3. टूल्स> बोर्ड मेनू से बोर्ड मैनेजर खोलें और esp8266 प्लेटफॉर्म खोजें

4. ड्रॉप-डाउन बॉक्स से नवीनतम संस्करण का चयन करें और इंस्टॉल बटन पर क्लिक करें

5. इंस्टालेशन के बाद टूल्स> बोर्ड मेन्यू से अपना ESP8266 बोर्ड चुनना न भूलें

चरण 6: ESP8266 का IP पता ढूँढना

ESP8266 का IP पता ढूँढना
ESP8266 का IP पता ढूँढना

1. Arduino IDE में दिए गए कोड को खोलें

2. पता लगाएं कि यह "आपका एसएसआईडी" कहां कहता है और इसे मिटा दें और अपने वाईफाई का एसएसआईडी (उल्टे कॉमा के बीच) लिखें जो आपके वाईफाई नेटवर्क का नाम है।

2. इसके नीचे "Your PASSWORD" लिखा होगा इसे मिटा दें और अपने वाईफाई नेटवर्क का पासवर्ड लिखें (उल्टे कॉमा के बीच)

3. परिवर्तन करने के बाद कोड को अपने ESP8266 बोर्ड पर अपलोड करें

4. अपने कंप्यूटर से बोर्ड को अनप्लग करें और इसे फिर से प्लग करें

5. सीरियल मॉनीटर खोलें और बॉड दर 115200 पर सेट करें और "एनएल और सीआर दोनों" चुनें। यह "वाईफाई कनेक्टेड" कहेगा और आईपी एड्रेस भी दिखाएगा। आईपी एड्रेस नोट करें क्योंकि हमें बाद में इसकी आवश्यकता होगी।

चरण 7: सर्किट

सर्किट
सर्किट
सर्किट
सर्किट
सर्किट
सर्किट
सर्किट
सर्किट

सर्किट बहुत सरल है। AA बैटरी पैक के बजाय आप किसी अन्य प्रकार की बैटरी का उपयोग कर सकते हैं।

NodeMCU - L293D

D3 - पिन 7

D4 - पिन 2

D5 - पिन 9

D6 - पिन 1

D7 - पिन 10

D8 - पिन 15

जीएनडी - बैटरी नेगेटिव

AA बैटरी पैक और 9v बैटरी दोनों में एक समान ग्राउंड कनेक्शन होना चाहिए।

चरण 8: प्रोग्रामिंग

प्रोग्रामिंग
प्रोग्रामिंग

दिए गए कोड को arduino IDE में खोलें और आपको वाईफाई नेटवर्क का SSID और पासवर्ड लिखें जैसे मैंने आपको पहले दिखाया था, फिर कोड को अपने ESP8266 बोर्ड पर अपलोड करें।

चरण 9: कंट्रोल ऐप इंस्टॉल करना

कंट्रोल ऐप इंस्टॉल करना
कंट्रोल ऐप इंस्टॉल करना

इस रोबोट को एक ऐप के जरिए नियंत्रित किया जाता है, ESP8266_robot.apk फाइल डाउनलोड करें और इसे अपने स्मार्टफोन में इंस्टॉल करें।

यदि आप ऐप में कोई बदलाव करना चाहते हैं तो.aia फ़ाइल भी है।

चरण 10: रोबोट को नियंत्रित करना

रोबोट को नियंत्रित करना
रोबोट को नियंत्रित करना

ऐप खोलें और अपने ESP8266 बोर्ड का IP पता लिखें और अब आप इसे नियंत्रित कर पाएंगे !!!

#समस्या निवारण#

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

चरण 11: कुछ चित्र और वीडियो

Image
Image
रिमोट कंट्रोल प्रतियोगिता 2017
रिमोट कंट्रोल प्रतियोगिता 2017

यह 12v बैटरी के साथ बहुत तेज है, लेकिन अगर आपको लगता है कि यह बहुत तेज है तो आप गति को कम कर सकते हैं, पहले कोड में ENB पिन खोजें, गति निर्धारित करने के लिए आप हाई के बजाय 0 से 250 लिख सकते हैं। उदाहरण के लिए, "एनालॉगराइट (बाएंमोटरईएनबी, 170)"

अगर आपको यह निर्देश पसंद आया हो तो कृपया इसे प्रतियोगिताओं में वोट करें:)

सिफारिश की: