विषयसूची:

ARDUINO इंटरनेट नियंत्रित: 5 कदम
ARDUINO इंटरनेट नियंत्रित: 5 कदम

वीडियो: ARDUINO इंटरनेट नियंत्रित: 5 कदम

वीडियो: ARDUINO इंटरनेट नियंत्रित: 5 कदम
वीडियो: Beyond the Basics: Automatic Gatekeeper With IR Sensor And ChatGPT Generated Arduino Code 2024, नवंबर
Anonim
ARDUINO इंटरनेट नियंत्रित
ARDUINO इंटरनेट नियंत्रित

मैंने अपने Arduino बोर्ड को किसी भी ईथरनेट शील्ड या यहां तक कि किसी भी वाईफ़ाई मॉड्यूल का उपयोग किए बिना इंटरनेट से कनेक्ट करने के लिए एक सस्ता समाधान खोजने के लिए बहुत कुछ सोचा। शोध करने के बाद मैंने पाया कि Arduino बोर्ड से बात करने का एकमात्र तरीका उसके सीरियल पोर्ट से बात करना है, इसलिए मैंने अपने बोर्ड को डेटा भेजने और प्राप्त करने के लिए सीरियल पोर्ट से निपटने के लिए (HUB) के रूप में काम करने के लिए एक सरल C# विंडो एप्लिकेशन बनाया।.

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

चरण 1: Arduino कोड

Arduino कोड
Arduino कोड

सबसे पहले मुझे एक छोटे से उदाहरण के साथ शुरुआत करनी थी जो मुझे विचार और उसकी क्षमता को लागू करने का परीक्षण करने की अनुमति देता है, इसलिए इस नमूने में मैंने किसी भी सेंसर को कनेक्ट नहीं किया है मैंने केवल Arduino पर एलईडी में बिल्ड का उपयोग किया है ताकि मैं चालू और बंद कर सकूं सीरियल पोर्ट पर "I" और "O" अक्षर भेजकर पिन 13 में एलईडी लाइट

चरण 2: ऑनलाइन डेटाबेस बनाएं

ऑनलाइन डेटाबेस बनाएं
ऑनलाइन डेटाबेस बनाएं
ऑनलाइन डेटाबेस बनाएं
ऑनलाइन डेटाबेस बनाएं
ऑनलाइन डेटाबेस बनाएं
ऑनलाइन डेटाबेस बनाएं

और डेटा स्टोर करने के लिए हमें Arduino बोर्ड और उस एप्लिकेशन हब के बीच एक सेतु की तरह बनने के लिए एक ऑनलाइन मध्यस्थ का उपयोग करना होगा।

इसलिए मैं एक मुफ्त ऑनलाइन डेटाबेस होस्टिंग वेबसाइट चुनता हूं जो Arduino बोर्ड से प्राप्त मेरे डेटा को सहेजने के लिए काम करेगी, इसके अलावा, मैं MySQL डेटाबेस चुनता हूं क्योंकि यह मुफ़्त है और आमतौर पर उपयोग किया जाता है। संलग्न फाइल में आप पाएंगे कि इसमें केवल दो टेबल हैं। पहला कमांड को स्टोर करना है फिर इसे बोर्ड को भेजना है, और दूसरी टेबल Arduino बोर्ड के आउटपुट प्राप्त करने के लिए और बाद में उपयोग के लिए इसे पुनर्स्थापित करना है।

फ्री होस्टिंग मैसकल डेटाबेस:

ऑनलाइन PHP MyAdmin:

चरण 3: सी # विंडोज फॉर्म हब बनाएं

सी # विंडोज फॉर्म हब बनाएं
सी # विंडोज फॉर्म हब बनाएं
सी # विंडोज फॉर्म हब बनाएं
सी # विंडोज फॉर्म हब बनाएं

फिर मैंने इस हब का निर्माण किया जिसे पीसी पर एक श्रोता द्वार के रूप में माना जा सकता है ताकि पहले इसके माध्यम से गुजरने वाले डेटा को सीरियल पोर्ट के माध्यम से Arduino बोर्ड को भेजा जा सके और इसके विपरीत।

इस हब का इंटरफ़ेस बहुत सरल है, इसमें केवल दो रिच टेक्स्ट बॉक्स होते हैं जो प्रत्येक लेन-देन पास की स्थिति दिखाते हैं हब (भेजें और प्राप्त करें) डेटा।

नोट: यह हब हमेशा तब तक चलाना चाहिए जब तक आप अपने Arduino बोर्ड का उपयोग इंटरनेट फेंकना चाहते हैं

चरण 4: वेब इंटरफेस बनाएं

वेब इंटरफेस बनाएं
वेब इंटरफेस बनाएं
वेब इंटरफेस बनाएं
वेब इंटरफेस बनाएं

यहाँ हम सबसे अच्छे हिस्से में आए हैं..

मैंने एक उत्तरदायी इंटरफ़ेस के साथ Asp.net C# तकनीक पर आधारित एक वेब एप्लिकेशन बनाया है जो किसी भी डिवाइस पर काम कर सकता है, यह वेब एप्लिकेशन केवल ऑनलाइन डेटाबेस से निपट रहा है, बिना यह जाने कि बैकसाइड में बोर्ड क्या है।

इस इंटरफ़ेस के माध्यम से आप अपने इलेक्ट्रॉनिक भागों को श्रेणीबद्ध कर सकते हैं जो Arduino से जुड़े हुए हैं.. और आप पर क्लिक करके केवल डेटा ऑनलाइन संग्रहीत करते हैं।

उदाहरण:

हॉल सेक्शन में हरे बटन (ON) पर क्लिक करके, आप अपने घर के हॉल में लाइट चालू करने के लिए इंटरनेट के माध्यम से एक ऑर्डर भेज रहे हैं, इसलिए दुनिया के दूसरी तरफ हब इस ऑर्डर को प्राप्त करता है और इसे अपने Arduino इलेक्ट्रॉनिक सर्किट के साथ संभालता है घर।

संरक्षित शून्य BtnHallOn_Click (ऑब्जेक्ट प्रेषक, EventArgs e) {AddTempOrders ("I"); // हॉल की रोशनी खोलने के लिए अरुडिनो को "I" पत्र भेजना}

चरण 5: प्रोजेक्ट डाउनलोड करें

प्रोजेक्ट डाउनलोड करें
प्रोजेक्ट डाउनलोड करें

इसे स्वयं आजमाने और अपना अनुभव बनाने का समय आ गया है।

आशा है कि आप इसका आनंद लें …

सिफारिश की: