विषयसूची:
- चरण 1: वेब एप्लिकेशन बनाएं
- चरण 2: MySQL डेटाबेस बनाएँ
- चरण 3: MySQL डेटाबेस तालिका बनाएँ
- चरण 4: PHP फ़ाइलें डाउनलोड और संपादित करें
- चरण 5: सर्वर पर PHP फ़ाइलें अपलोड करें
- चरण 6: Arduino (.ino) फ़ाइल को NodeMCU ESP8266. में संपादित और अपलोड करें
- चरण 7: MySQL डेटाबेस से कनेक्शन की जाँच करें
वीडियो: NodeMCU ESP8266 को MySQL डेटाबेस से कैसे कनेक्ट करें: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
MySQL एक व्यापक रूप से उपयोग किया जाने वाला रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है जो संरचित क्वेरी भाषा (SQL) का उपयोग करता है। किसी बिंदु पर, आप Arduino/NodeMCU सेंसर डेटा को MySQL डेटाबेस में अपलोड करना चाह सकते हैं। इस निर्देश में, हम देखेंगे कि NodeMCU ESP8266 को MySQL डेटाबेस से कैसे जोड़ा जाए।
यहाँ मैं सादगी और मुफ्त उपलब्धता के कारण MySQL डेटाबेस को होस्ट करने के लिए 000webhost का उपयोग करने जा रहा हूँ। हालाँकि, आप LAMP (Linux, Apache, MySQL/MariaDB, PHP) स्टैक के साथ किसी भी प्लेटफॉर्म का उपयोग कर सकते हैं। यहां तक कि आप अपने विंडोज पीसी पर स्थानीय रूप से MySQL डेटाबेस को होस्ट करने के लिए XAMPP का उपयोग कर सकते हैं।
इस निर्देश में, मैं किसी सेंसर का उपयोग नहीं करने जा रहा हूं। मैं सिर्फ दो चर बढ़ाऊंगा और उन्हें डेटाबेस में डालूंगा। हालाँकि, आप किसी भी सेंसर को अपने बोर्ड से जोड़ सकते हैं।
आवश्यकताएं:-
- NodeMCU ESP8266 विकास बोर्ड
- 000webhost खाते का निःशुल्क संस्करण (या स्थानीय होस्ट पर स्थापित MySQL)
- फाइलज़िला एफ़टीपी क्लाइंट (मुफ्त संस्करण)
चरण 1: वेब एप्लिकेशन बनाएं
- 000webhost.com पर नेविगेट करें और अपने खाते में लॉगिन करें।
- विंडो के ऊपरी दाएं कोने पर नई साइट बनाएं बटन का पता लगाएँ।
- वांछित साइट का नाम और पासवर्ड दर्ज करें और फिर बनाएं बटन दबाएं। (साइट पासवर्ड को सुरक्षित स्थान पर नोट कर लें क्योंकि हम इसे आगामी चरणों में उपयोग करने जा रहे हैं)।
- वेबसाइट विकल्प को प्रबंधित करने के लिए आगे बढ़ें।
चरण 2: MySQL डेटाबेस बनाएँ
टूल्स >> डेटाबेस मैनेजर पर नेविगेट करें और फिर एक नया डेटाबेस बनाएं।
सफलतापूर्वक डेटाबेस बनाने के बाद, प्रबंधित करने के लिए आगे बढ़ें >> PhpMyAdmin।
चरण 3: MySQL डेटाबेस तालिका बनाएँ
- PhpMyAdmin Window के बाएँ पैनल में डेटाबेस नाम का पता लगाएँ और उस पर क्लिक करें (जैसा कि स्क्रीनशॉट a में दिखाया गया है)।
- तालिका का नाम और स्तंभों की संख्या दर्ज करें (इसे 5 होने दें)। इसके बाद गो बटन को हिट करें।
- कॉलम बनाएं (स्क्रीनशॉट बी में दिखाए गए स्कीमा के अनुसार) और फिर सेव बटन दबाएं।
वैकल्पिक रूप से, आप नीचे दिए गए आदेश को चलाकर तालिका बना सकते हैं: -
क्रिएट टेबल `id13263538_sumodb`।`nodemcu_table` (`id` INT(10) NOT NULL AUTO_INCREMENT, `val` FLOAT(10) NOT NULL, `val2` FLOAT(10) NOT NULL, `date` DATE NOT NULL, `time `टाइम नॉट न्यूल, प्राथमिक कुंजी (`id`)) इंजन = InnoDB;
चरण 4: PHP फ़ाइलें डाउनलोड और संपादित करें
- Github से dbwrite.php और dbread.php फ़ाइल डाउनलोड करें (या संलग्न फ़ाइलें डाउनलोड करें)।
- डेटाबेस विवरण और तालिका का नाम dbwrite.php और dbread.php में अपडेट करें (जैसा कि स्क्रीनशॉट में दिखाया गया है)।
चरण 5: सर्वर पर PHP फ़ाइलें अपलोड करें
- वेबसाइट प्रबंधित करने के लिए नेविगेट करें >> वेबसाइट सेटिंग्स >> सामान्य।
- होस्टनाम, उपयोगकर्ता नाम, पोर्ट और पासवर्ड नोट करें (पासवर्ड चरण 1 में बनाए गए साइट पासवर्ड के समान है)।
- Filezilla FTP क्लाइंट का उपयोग करके सर्वर से कनेक्ट करने के लिए इन विवरणों का उपयोग करें (जैसा कि स्क्रीनशॉट में दिखाया गया है)।
- public_html फ़ोल्डर में नेविगेट करें और dbwrite.php और dbread.php फ़ाइलें अपलोड करें।
चरण 6: Arduino (.ino) फ़ाइल को NodeMCU ESP8266. में संपादित और अपलोड करें
- वेबसाइट प्रबंधित करने के लिए नेविगेट करें >> वेबसाइट सेटिंग्स >> सामान्य और वेबसाइट_नाम (साइट यूआरएल) नोट करें।
- example.com को अपनी साइट के नाम से बदलने के लिए.ino फ़ाइल संपादित करें। साथ ही वाईफाई एसएसआईडी और पासवर्ड अपडेट करना न भूलें।
- अंत में, NodeMCU में कोड अपलोड करें।
चरण 7: MySQL डेटाबेस से कनेक्शन की जाँच करें
एक बार कोड NodeMCU पर अपलोड हो जाने के बाद, यह MySQL डेटाबेस में डेटा भेजना शुरू कर देगा।
डेटाबेस मान देखने के लिए "example.com/dbread.php" पर जाएं।
आशा है कि आपको यह ट्यूटोरियल मददगार लगा होगा। आनंद लेना!
सिफारिश की:
एक नियंत्रक को एक एमुलेटर से कैसे स्थापित करें, चलाएं और कनेक्ट करें: 7 कदम
एक एमुलेटर को एक नियंत्रक को कैसे स्थापित करें, चलाएं और कनेक्ट करें: क्या आप कभी आसपास बैठे हैं और अपने बचपन को एक युवा गेमर के रूप में याद करते हैं और कभी-कभी चाहते हैं कि आप अतीत के उन पुराने रत्नों को फिर से देख सकें? ठीक है, उसके लिए एक ऐप है …. अधिक विशेष रूप से गेमर्स का एक समुदाय है जो प्रोग्राम बनाते हैं
शुरुआती के लिए माइक्रोसॉफ्ट एक्सेस में रिलेशनल डेटाबेस कैसे डिजाइन करें: 17 कदम
शुरुआती के लिए Microsoft Access में रिलेशनल डेटाबेस कैसे डिज़ाइन करें: आगामी निर्देश विवरण सेट करता है कि Microsoft Access में रिलेशनल डेटाबेस कैसे डिज़ाइन किया जाए। यह मार्गदर्शिका पहले बताएगी कि दो (2) तालिकाओं को ठीक से कैसे जोड़ा जाए। फिर मैं विस्तार से बताऊंगा कि इस नए रिश्ते से एक फॉर्म कैसे बनाया जाए, जिससे उपयोगकर्ता को इनपुट करने की अनुमति मिल सके
NODEMCU LUA ESP8266 MySQL डेटाबेस से कनेक्ट करें: 6 कदम
NODEMCU LUA ESP8266 MySQL डेटाबेस से कनेक्ट करें: यह निर्देश योग्य दिल के लिए नहीं है क्योंकि यह XAMPP (Apache, MySQL & PHP), HTML और निश्चित रूप से LUA का उपयोग करता है। यदि आप इनसे निपटने के लिए आश्वस्त हैं, तो पढ़ें! मैं XAMPP का उपयोग करता हूं क्योंकि इसे पेन ड्राइव या आपकी हार्ड ड्राइव पर सेट किया जा सकता है और यह कॉन्फ़िगर किया गया है
NodeMCU पर फायरबेस डेटाबेस से डेटा कैसे प्राप्त करें: 7 कदम
NodeMCU पर Firebase डेटाबेस से डेटा कैसे प्राप्त करें: इस निर्देश के लिए, हम Google Firebase में एक डेटाबेस से डेटा प्राप्त करेंगे और इसे आगे पार्स करने के लिए NodeMCU का उपयोग करके प्राप्त करेंगे। Firebase डेटाबेस बनाने के लिए खाता। 3) डाउनलोड करें
रास्पबेरी पाई IOT डेटाबेस को MS एक्सेल से कनेक्ट करें - सेट अप: 3 चरण
रास्पबेरी पाई IOT डेटाबेस को MS एक्सेल से कनेक्ट करें - सेट अप: IOT डेटा कैप्चर की दुनिया में, कोई बहुत सारा डेटा बनाता है जो हमेशा Mysql या Oracle जैसे डेटाबेस सिस्टम में सहेजा जाता है। इस डेटा तक पहुँच प्राप्त करने और उसमें हेरफेर करने के लिए, सबसे कुशल तरीकों में से एक Microsoft Office उत्पाद का उपयोग कर रहा है