विषयसूची:

ESP8266 रोबोट कार ESP8266 बेसिक के साथ प्रोग्राम की गई: 18 कदम (चित्रों के साथ)
ESP8266 रोबोट कार ESP8266 बेसिक के साथ प्रोग्राम की गई: 18 कदम (चित्रों के साथ)

वीडियो: ESP8266 रोबोट कार ESP8266 बेसिक के साथ प्रोग्राम की गई: 18 कदम (चित्रों के साथ)

वीडियो: ESP8266 रोबोट कार ESP8266 बेसिक के साथ प्रोग्राम की गई: 18 कदम (चित्रों के साथ)
वीडियो: हाथ में Lightning Device फंस गया 😲 #asmr #viral 2024, नवंबर
Anonim
ESP8266 रोबोट कार ESP8266 बेसिक के साथ प्रोग्राम की गई
ESP8266 रोबोट कार ESP8266 बेसिक के साथ प्रोग्राम की गई

मैं एक मध्य विद्यालय का विज्ञान शिक्षक हूं और रोबोटिक क्लब सलाहकार भी हूं। मैं अपने छात्रों के हाथों में रोबोट लाने के लिए अधिक लागत प्रभावी तरीकों की तलाश कर रहा हूं। ESP8266 बोर्डों की कम कीमतों के साथ, मैं $20 से कम के लिए एक स्वायत्त रोबोट कार बनाने में सक्षम हूं। लेगो माइंडस्टॉर्म किट की कीमत $300 है, मेकब्लॉक किट की कीमत लगभग $100 है, यह एक महत्वपूर्ण बचत का प्रतिनिधित्व करता है जिससे मुझे हमारी रोबोटिक्स प्रतियोगिताओं में अधिक छात्रों को शामिल करने की अनुमति मिलती है। अन्य रोबोटों के साथ प्रतिस्पर्धा करने के लिए, मुझे एहसास हुआ कि अन्य सेंसर की आवश्यकता है जैसे अल्ट्रासोनिक दूरी सेंसर के साथ-साथ लाइन निम्नलिखित सेंसर … दो बार जितना कर सकते हैं।

हमारे सभी छात्र क्रोमबुक का उपयोग करते हैं और मुफ्त कोडबेंडर वेब साइट के पतन के साथ, आर्डिनो रोबोट को पहुंच से थोड़ा बाहर रखा गया है। मुझे पता है कि create.arduino.cc एक समाधान प्रदान करता है, लेकिन सीमित धन के साथ, मैं मुफ्त विकल्पों की तलाश कर रहा हूं।

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

जबकि ESP8266 बेसिक आपको सेंसर का उपयोग नहीं करने देगा, (इनमें से कुछ सेंसर को पढ़ने के लिए बेसिक बहुत धीमा है) मैं arduino सेंसर मॉड्यूल बनाने और प्रोग्राम करने की उम्मीद कर रहा हूं जो ESP8266 बुनियादी मॉड्यूल के साथ इंटरफेस करता है ताकि रोबोट नियंत्रण को बुनियादी में प्रोग्राम किया जा सके इन arduinos का उपयोग करते हुए कि मैं संवेदन कर्तव्यों के साथ प्रीप्रोग्राम करता हूं। यह केवल रोबोट की लागत में लगभग $ 5- $ 10 जोड़ देगा (हालांकि, मेरे पास पहले से ही कई arduino बोर्ड हैं जिनका मैं इस उद्देश्य के लिए उपयोग कर सकता हूं।)

चरण 1: या तो ESP8266 कार किट खरीदें या ESP8266/मोटर ड्राइवर किट खरीदें

या तो ESP8266 कार किट खरीदें या ESP8266/मोटर ड्राइवर किट खरीदें
या तो ESP8266 कार किट खरीदें या ESP8266/मोटर ड्राइवर किट खरीदें

ESP8266/मोटर चालक किट के लिए लिंक:

www.ebay.com/itm/ESP8266-CP2102-Developmen…

ESP8266 स्मार्ट कार किट के लिए लिंक:

www.ebay.com/itm/222735537832?ssPageName=STRK:MESELX:IT&_trksid=p3984.m1558.l2649

यदि आप esp8266/मोटर ड्राइवर किट के लिए जाते हैं और DIY करना चाहते हैं, तो आपको मोटर्स की आवश्यकता होगी:

www.ebay.com/itm/2Pcs-Smart-Robot-Car-Plas…

मैंने अपनी रोबोट कार के लिए डॉलर के पेड़ से खरीदे गए ब्लैक फोम बोर्ड का इस्तेमाल किया क्योंकि मेरे पास पहले से ही मोटर और ESP8266/मोटर ड्राइवर किट थी।

चरण 2: मोटर्स को मिलाप तार … फिर मोटर चालक बोर्ड से कनेक्ट करें

मोटर्स को मिलाप तार … फिर मोटर चालक बोर्ड से कनेक्ट करें
मोटर्स को मिलाप तार … फिर मोटर चालक बोर्ड से कनेक्ट करें
मोटर्स को मिलाप तार … फिर मोटर चालक बोर्ड से कनेक्ट करें
मोटर्स को मिलाप तार … फिर मोटर चालक बोर्ड से कनेक्ट करें
मोटर्स को मिलाप तार … फिर मोटर चालक बोर्ड से कनेक्ट करें
मोटर्स को मिलाप तार … फिर मोटर चालक बोर्ड से कनेक्ट करें
मोटर्स को मिलाप तार … फिर मोटर चालक बोर्ड से कनेक्ट करें
मोटर्स को मिलाप तार … फिर मोटर चालक बोर्ड से कनेक्ट करें

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

आपको मोटर को तारों को मिलाप करने की आवश्यकता होगी ताकि आप मोटर्स को ड्राइवर बोर्ड से जोड़ सकें।

मैंने तनाव से राहत के रूप में तारों को रखने के लिए गर्म गोंद का इस्तेमाल किया।

चरण 3: अपनी कार को एक साथ रखें …

यदि आपने कार किट खरीदी है, तो खराब अनुवादित निर्देशों के अनुसार इकट्ठा करें … लेकिन यह कठिन नहीं है, बहुत आत्म व्याख्यात्मक है।

चरण 4: अपनी कार को एक साथ रखो … जारी

अपनी कार एक साथ रखो … जारी
अपनी कार एक साथ रखो … जारी

यदि आप DIY जा रहे हैं, तो यह थोड़ा तेज़ हो जाएगा, बशर्ते कि आप ज़िप टाई/हॉट ग्लू/डक या पैकिंग टेप का उपयोग अपने को इकट्ठा करने के लिए करें जैसा मैंने किया था।

मोटर/व्हील असेंबली को चेसिस से और रूट वायर को मोटर ड्राइवर से कनेक्ट करें।

चरण 5: सभी कनेक्शन बनाएं

सभी कनेक्शन बनाएं
सभी कनेक्शन बनाएं

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

बैटरी पैक से जमीन (काला) और विन (लाल) से बिजली कनेक्ट करें।

एक मोटर से a+ और a- से कनेक्शन तार, अन्य मोटर तारों को b+ और b- से कनेक्ट करें।

एक जम्पर के साथ विन को वीएम से कनेक्ट करें।

चरण 6: ईएसपी फ्लैशर डाउनलोड करें

Win64 संस्करण

github.com/nodemcu/nodemcu-flasher/raw/mas…

Win32 संस्करण

github.com/nodemcu/nodemcu-flasher/raw/mas…

चरण 7: ESP8266 बेसिक फर्मवेयर डाउनलोड करें

github.com/esp8266/Basic/raw/NewWebSockets…

कृपया ध्यान दें कि निर्देशिका जिसे आप इसे डाउनलोड करते हैं…।

चरण 8: ईएसपी फ्लैशर चलाएं

ईएसपी फ्लैशर चलाएं
ईएसपी फ्लैशर चलाएं

ESP8266Flasher.exe चलाएँ

फिर कॉन्फिग पर क्लिक करें और फिर फर्मवेयर चुनने के लिए गियर पर क्लिक करें

चरण 9:

छवि
छवि

डाउनलोड निर्देशिका में ESP8266 बेसिक फ़र्मवेयर के लिए प्रयुक्त बाइनरी खोजें।

चरण 10:

छवि
छवि

कॉल किया जाना चाहिए: ESP8266Basic.cpp.bin इसे लोड करने के बाद, सुनिश्चित करें कि आप कॉम पोर्ट देख सकते हैं जिससे आपका ESP8266 कनेक्ट है, फिर FLASH पर क्लिक करें। (मैंने इसे दो बार डाउनलोड किया… इसलिए मेरे पास दो फाइलें हैं…)

चरण 11:

छवि
छवि

चरण 12: फ्लैश ESP8266 बेसिक फर्मवेयर

फ्लैश ESP8266 बेसिक फर्मवेयर
फ्लैश ESP8266 बेसिक फर्मवेयर

चरण 13: पीसी से डिस्कनेक्ट करें और बैटरी पावर चालू करें…

फर्मवेयर लोड होने के बाद, पीसी से डिस्कनेक्ट करें और सुनिश्चित करें कि बैटरी ठीक से बैठी है। बोर्ड चालू करने के लिए पुश बटन स्विच का उपयोग करें।

चरण 14: वाईफ़ाई के माध्यम से कंप्यूटर से डिवाइस से कनेक्ट करें

वाईफ़ाई के माध्यम से कंप्यूटर से डिवाइस से कनेक्ट करें
वाईफ़ाई के माध्यम से कंप्यूटर से डिवाइस से कनेक्ट करें
वाईफ़ाई के माध्यम से कंप्यूटर से डिवाइस से कनेक्ट करें
वाईफ़ाई के माध्यम से कंप्यूटर से डिवाइस से कनेक्ट करें

नाम में ईएसपी के साथ ओपन एक्सेस प्वाइंट की तलाश करें। पहुंच बिंदु से कनेक्ट करें। कोई पासवर्ड आवश्यक नहीं होना चाहिए।

एक बार कनेक्ट होने के बाद, अपने रोबोट से कनेक्ट करने के लिए ब्राउज़र में https://192.168.4.1 टाइप करें।

आप https://www.esp8266basic.com/documentation.html पर ESP8266 बेसिक के बारे में जानकारी प्राप्त कर सकते हैं

ESP8266 रोबोट कार प्रोग्राम को https://esp8266robot.nmmaker.net या नीचे दिए गए लिंक से डाउनलोड करें:

drive.google.com/uc?id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download

चरण 15: Esp8266 को अपने Wifi में लॉगऑन करने के लिए सेट करें

अपने वाईफाई में लॉगऑन करने के लिए Esp8266 सेट करें
अपने वाईफाई में लॉगऑन करने के लिए Esp8266 सेट करें

सेटिंग्स पर क्लिक करें, फिर अपनी वाईफाई जानकारी जोड़ें। जब हो जाए, तो सेव पर क्लिक करें, फिर रीस्टार्ट पर क्लिक करें।

चरण 16: ESP_Robot.bas. अपलोड करें

ESP_Robot.bas अपलोड करें
ESP_Robot.bas अपलोड करें
ESP_Robot.bas अपलोड करें
ESP_Robot.bas अपलोड करें

क्लिक करके ESP_Basic डाउनलोड करें:

drive.google.com/uc?id=1hfqrZ9HyEDvtkkCuW9s5TgWGAJUvWkIE&export=download

फ़ाइल प्रबंधक पर क्लिक करें और ESP_Robot.bas खोलें ताकि आप इसे अपने बोर्ड पर अपलोड कर सकें। वैकल्पिक रूप से, आप नोटपैड में फ़ाइल बना सकते हैं और फ़ाइल में कॉपी और पेस्ट कर सकते हैं और इसे अपने कंप्यूटर पर सहेज सकते हैं। (मैंने पाया है कि कभी-कभी, जब मैं ईएसपी बेसिक के लिए संपादक में कॉपी और पेस्ट करता हूं, तो अतिरिक्त वर्ण त्रुटियों का कारण बनते हैं।)

गति = 0

[ऊपर]

प्रिंट "स्पीड" स्लाइडर स्पीड, 0, 1024 प्रिंट बटन "फॉरवर्ड", [फॉरवर्ड] प्रिंट बटन "लेफ्ट", [लेफ्ट] बटन "राइट", [राइट] प्रिंट बटन "बैकवर्ड", [बैकवर्ड] प्रिंट बटन "स्टॉप", [रोकें] प्रिंट बटन "बाहर निकलें", [getMeOutOfHere] प्रतीक्षा करें

[विराम]

io(pwo, 5, 0) io(pwo, 4, 0) io(po, 0, 1) io(po, 2, 1) प्रतीक्षा करें

[आगे]

io(pwo, 5, speed) io(pwo, 4, speed) io(po, 0, 1) io(po, 2, 1) प्रतीक्षा करें

[पिछड़ा]

io(pwo, 5, speed) io(pwo, 4, speed) io(po, 0, 0) io(po, 2, 0) प्रतीक्षा करें

[अधिकार]

io(pwo, 5, speed) io(pwo, 4, speed) io(po, 0, 1) io(po, 2, 0) प्रतीक्षा करें

[बाएं]

io(pwo, 5, speed) io(pwo, 4, speed) io(po, 0, 0) io(po, 2, 1) प्रतीक्षा करें

[मुझे यहाँ से बाहर निकालो]

समाप्त

चरण 17: एक बार जब आप ऐसा कर लेते हैं, तो ESP_Robot.bas पर क्लिक करें और फिर संपादित करें पर क्लिक करें और फिर रन पर क्लिक करें।

एक बार जब आप ऐसा कर लेते हैं, तो ESP_Robot.bas पर क्लिक करें और फिर संपादित करें पर क्लिक करें और फिर रन पर क्लिक करें।
एक बार जब आप ऐसा कर लेते हैं, तो ESP_Robot.bas पर क्लिक करें और फिर संपादित करें पर क्लिक करें और फिर रन पर क्लिक करें।
एक बार जब आप ऐसा कर लेते हैं, तो ESP_Robot.bas पर क्लिक करें और फिर संपादित करें पर क्लिक करें और फिर रन पर क्लिक करें।
एक बार जब आप ऐसा कर लेते हैं, तो ESP_Robot.bas पर क्लिक करें और फिर संपादित करें पर क्लिक करें और फिर रन पर क्लिक करें।

चरण 18: गति समायोजित करें, फिर मज़े करें

सिफारिश की: