विषयसूची:

वाई-सर्वो: वाई-फाई ब्राउज़र नियंत्रित सर्वोमोटर्स (Arduino + ESP8266 के साथ): 5 कदम
वाई-सर्वो: वाई-फाई ब्राउज़र नियंत्रित सर्वोमोटर्स (Arduino + ESP8266 के साथ): 5 कदम

वीडियो: वाई-सर्वो: वाई-फाई ब्राउज़र नियंत्रित सर्वोमोटर्स (Arduino + ESP8266 के साथ): 5 कदम

वीडियो: वाई-सर्वो: वाई-फाई ब्राउज़र नियंत्रित सर्वोमोटर्स (Arduino + ESP8266 के साथ): 5 कदम
वीडियो: ESP32 Tutorial - Using Servo Motors ( NEW Arduino IDE ) 2024, दिसंबर
Anonim
Image
Image
इलेक्ट्रानिक्स
इलेक्ट्रानिक्स

यह निर्देशयोग्य दिखाता है कि एक साधारण इंटरनेट ब्राउज़र (उदाहरण के लिए फ़ायरफ़ॉक्स) का उपयोग करके वाई-फाई नेटवर्क में कुछ सर्वोमोटर्स को दूरस्थ रूप से कैसे नियंत्रित किया जाए। इसका उपयोग कई अनुप्रयोगों में किया जा सकता है: खिलौने, रोबोट, ड्रोन, कैमरा पैन/झुकाव, आदि।

मोटर्स को एक Arduino Uno से जोड़ा गया था, जो एक ESP-8266 मॉड्यूल के माध्यम से वाई-फाई नेटवर्क को जोड़ता है। नियंत्रण इंटरफ़ेस HTML और jQuery के साथ डिज़ाइन किया गया था।

मिगुएल का ट्यूटोरियल (https://allaboutee.com/2015/01/02/esp8266-arduino-led-control-from-webpage/), जो दिखाता है कि ईएसपी-8266 का उपयोग करके एल ई डी को कैसे चालू/बंद करना है, इसके लिए प्रेरणा के रूप में कार्य किया। पद।

यहां दिखाई गई तकनीक का उपयोग मेरी परियोजनाओं में से एक में किया जाता है: "रोब दा एलेग्रिया":

www.instructables.com/id/Joy-Robot-Rob%C3%B4-Da-Alegria-Open-Source-3D-Printed-A/

आपको निम्न में से किसी एक लिंक में इसके बारे में अधिक जानकारी मिल सकती है:

hackaday.io/project/12873-rob-da-alegria-joy-robot

www.facebook.com/robodaalegria/

github.com/ferauche/RoboAlegria

चरण 1: इलेक्ट्रॉनिक्स

इलेक्ट्रानिक्स
इलेक्ट्रानिक्स
इलेक्ट्रानिक्स
इलेक्ट्रानिक्स

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

  • Arduino Uno (खरीदें)
  • ESP8266 (खरीदें)
  • प्रोटोशील्ड (अधिक कॉम्पैक्ट संस्करण के लिए) या एक साधारण ब्रेडबोर्ड (खरीदें)
  • 10 कोहम रोकनेवाला (x3)
  • कुछ जम्पर तार
  • SG90 सर्वोमोटर (x2) (खरीदें)
  • एक कंप्यूटर (Arduino कोड को संकलित और अपलोड करने के लिए)

आपको इस परियोजना के संयोजन के लिए विशिष्ट उपकरणों की आवश्यकता नहीं होगी। सभी घटक आपके पसंदीदा ई-कॉमर्स स्टोर पर ऑनलाइन मिल सकते हैं। सर्किट यूएसबी पोर्ट (एक कंप्यूटर या एक साधारण फोन चार्जर से जुड़ा) द्वारा संचालित है, लेकिन आप एक बाहरी डीसी बिजली की आपूर्ति या Arduino पावर जैक से जुड़ी बैटरी भी जोड़ सकते हैं।

चरण 2: विधानसभा

सभा
सभा
सभा
सभा

योजनाबद्ध के अनुसार सभी घटकों को कनेक्ट करें। ESP-8266 मॉड्यूल और सर्वोमोटर्स को जोड़ने के लिए आपको कुछ जम्पर तारों की आवश्यकता होगी। आप एक प्रोटोशील्ड (अधिक कॉम्पैक्ट सर्किट के लिए), एक साधारण ब्रेडबोर्ड का उपयोग कर सकते हैं, या आपके पास Arduino शील्ड डिज़ाइन कर सकते हैं।

USB केबल को Arduino Uno बोर्ड में प्लग करें और अगले चरण पर आगे बढ़ें।

चरण 3: Arduino कोड

नवीनतम Arduino IDE स्थापित करें। इस परियोजना में सर्वो के नियंत्रण के लिए सर्वो पुस्तकालय का उपयोग किया गया था। कोड अपलोड करने के दौरान वाई-फाई मॉड्यूल और कंप्यूटर के यूएसबी पोर्ट के बीच संघर्ष से बचने के लिए, सॉफ़्टसेरियल लाइब्रेरी का उपयोग किया गया था। ESP-8266 मॉड्यूल के साथ संचार के लिए किसी अतिरिक्त पुस्तकालय की आवश्यकता नहीं थी। कृपया अपने ESP8266 के बॉड्रेट की जांच करें और इसे कोड में ठीक से सेट करें।

जब इसकी स्थिति सीमा (0 और 180 डिग्री) के करीब होती है तो कुछ सर्वोमोटर घबराना और अजीब शोर करना शुरू कर देते हैं। इससे बचने के लिए, Arduino कोड और नियंत्रण इंटरफ़ेस (बाद में) दोनों में कोण 10 और 170 डिग्री के बीच सीमित था।

दुर्भाग्य से, सर्वो.एच पुस्तकालय और softserial.h पुस्तकालय माइक्रोकंट्रोलर के एक ही टाइमर का उपयोग करते हैं। जब भी Arduino ESP-8266 के साथ संचार करता है, तो यह सर्वो में घबराहट पैदा कर सकता है। इससे बचने के लिए, प्रत्येक कमांड के बाद Arduino से सर्वो को अलग कर दिया जाता है। आप मॉड्यूल को मानक सीरियल पिन से भी जोड़ सकते हैं। इस मामले में, प्रत्येक अपलोड से पहले मॉड्यूल को डिस्कनेक्ट करना याद रखें।

Arduino कोड (wi-servo.ino) डाउनलोड करें और XXXXX को अपने वाईफाई राउटर SSID और YYYYY को राउटर पासवर्ड से बदलें। Arduino बोर्ड को अपने कंप्यूटर USB पोर्ट से कनेक्ट करें और कोड अपलोड करें।

चरण 4: इंटरफ़ेस

इंटरफेस
इंटरफेस

सर्वोमोटर्स के नियंत्रण के लिए एक एचटीएमएल इंटरफेस तैयार किया गया था। इस उदाहरण में, दो सर्वो का उपयोग किया गया था, लेकिन अधिक Arduino Uno (मैंने चार मोटर्स तक परीक्षण किया) में जोड़ा जा सकता है।

ईएसपी मॉड्यूल के आईपी पते को दर्ज करने के लिए एक टेक्स्टबॉक्स फॉर्म का उपयोग किया जाता है।

Wi-servo.html और jquere.js फाइल डाउनलोड करें और दोनों को एक ही फोल्डर में सेव करें।

चरण 5: उपयोग

Image
Image
प्रयोग
प्रयोग
प्रयोग
प्रयोग

जब Arduino को पुनरारंभ किया जाता है, तो यह आपके वाई-फाई नेटवर्क को स्वचालित रूप से कनेक्ट करने का प्रयास करेगा। यह जांचने के लिए कि क्या कनेक्शन सफल हुआ था, और आपके राउटर द्वारा आपके ESP-8266 को कौन सा IP सौंपा गया था, यह जानने के लिए सीरियल मॉनिटर का उपयोग करें।

एक इंटरनेट ब्राउज़र (फ़ायरफ़ॉक्स) में html फ़ाइल खोलें।

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

सिफारिश की: