विषयसूची:

NodeMCU ESP8266 को MySQL डेटाबेस से कैसे कनेक्ट करें: 7 कदम
NodeMCU ESP8266 को MySQL डेटाबेस से कैसे कनेक्ट करें: 7 कदम

वीडियो: NodeMCU ESP8266 को MySQL डेटाबेस से कैसे कनेक्ट करें: 7 कदम

वीडियो: NodeMCU ESP8266 को MySQL डेटाबेस से कैसे कनेक्ट करें: 7 कदम
वीडियो: Send DHT11 Data to MySQL Server over internet Using NodeMCU with working Code 2024, जुलाई
Anonim

MySQL एक व्यापक रूप से उपयोग किया जाने वाला रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है जो संरचित क्वेरी भाषा (SQL) का उपयोग करता है। किसी बिंदु पर, आप Arduino/NodeMCU सेंसर डेटा को MySQL डेटाबेस में अपलोड करना चाह सकते हैं। इस निर्देश में, हम देखेंगे कि NodeMCU ESP8266 को MySQL डेटाबेस से कैसे जोड़ा जाए।

यहाँ मैं सादगी और मुफ्त उपलब्धता के कारण MySQL डेटाबेस को होस्ट करने के लिए 000webhost का उपयोग करने जा रहा हूँ। हालाँकि, आप LAMP (Linux, Apache, MySQL/MariaDB, PHP) स्टैक के साथ किसी भी प्लेटफॉर्म का उपयोग कर सकते हैं। यहां तक कि आप अपने विंडोज पीसी पर स्थानीय रूप से MySQL डेटाबेस को होस्ट करने के लिए XAMPP का उपयोग कर सकते हैं।

इस निर्देश में, मैं किसी सेंसर का उपयोग नहीं करने जा रहा हूं। मैं सिर्फ दो चर बढ़ाऊंगा और उन्हें डेटाबेस में डालूंगा। हालाँकि, आप किसी भी सेंसर को अपने बोर्ड से जोड़ सकते हैं।

आवश्यकताएं:-

  1. NodeMCU ESP8266 विकास बोर्ड
  2. 000webhost खाते का निःशुल्क संस्करण (या स्थानीय होस्ट पर स्थापित MySQL)
  3. फाइलज़िला एफ़टीपी क्लाइंट (मुफ्त संस्करण)

चरण 1: वेब एप्लिकेशन बनाएं

  • 000webhost.com पर नेविगेट करें और अपने खाते में लॉगिन करें।
  • विंडो के ऊपरी दाएं कोने पर नई साइट बनाएं बटन का पता लगाएँ।
  • वांछित साइट का नाम और पासवर्ड दर्ज करें और फिर बनाएं बटन दबाएं। (साइट पासवर्ड को सुरक्षित स्थान पर नोट कर लें क्योंकि हम इसे आगामी चरणों में उपयोग करने जा रहे हैं)।
  • वेबसाइट विकल्प को प्रबंधित करने के लिए आगे बढ़ें।

चरण 2: MySQL डेटाबेस बनाएँ

MySQL डेटाबेस बनाएं
MySQL डेटाबेस बनाएं

टूल्स >> डेटाबेस मैनेजर पर नेविगेट करें और फिर एक नया डेटाबेस बनाएं।

सफलतापूर्वक डेटाबेस बनाने के बाद, प्रबंधित करने के लिए आगे बढ़ें >> PhpMyAdmin।

चरण 3: MySQL डेटाबेस तालिका बनाएँ

MySQL डेटाबेस टेबल बनाएं
MySQL डेटाबेस टेबल बनाएं
MySQL डेटाबेस टेबल बनाएं
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 फ़ाइलें डाउनलोड और संपादित करें

PHP फ़ाइलें डाउनलोड और संपादित करें
PHP फ़ाइलें डाउनलोड और संपादित करें
PHP फ़ाइलें डाउनलोड और संपादित करें
PHP फ़ाइलें डाउनलोड और संपादित करें
  • Github से dbwrite.php और dbread.php फ़ाइल डाउनलोड करें (या संलग्न फ़ाइलें डाउनलोड करें)।
  • डेटाबेस विवरण और तालिका का नाम dbwrite.php और dbread.php में अपडेट करें (जैसा कि स्क्रीनशॉट में दिखाया गया है)।

चरण 5: सर्वर पर PHP फ़ाइलें अपलोड करें

सर्वर पर PHP फ़ाइलें अपलोड करें
सर्वर पर PHP फ़ाइलें अपलोड करें
सर्वर पर PHP फ़ाइलें अपलोड करें
सर्वर पर PHP फ़ाइलें अपलोड करें
  • वेबसाइट प्रबंधित करने के लिए नेविगेट करें >> वेबसाइट सेटिंग्स >> सामान्य।
  • होस्टनाम, उपयोगकर्ता नाम, पोर्ट और पासवर्ड नोट करें (पासवर्ड चरण 1 में बनाए गए साइट पासवर्ड के समान है)।
  • Filezilla FTP क्लाइंट का उपयोग करके सर्वर से कनेक्ट करने के लिए इन विवरणों का उपयोग करें (जैसा कि स्क्रीनशॉट में दिखाया गया है)।
  • public_html फ़ोल्डर में नेविगेट करें और dbwrite.php और dbread.php फ़ाइलें अपलोड करें।

चरण 6: Arduino (.ino) फ़ाइल को NodeMCU ESP8266. में संपादित और अपलोड करें

संपादित करें और Arduino (.ino) फ़ाइल को NodeMCU ESP8266. पर अपलोड करें
संपादित करें और Arduino (.ino) फ़ाइल को NodeMCU ESP8266. पर अपलोड करें
संपादित करें और Arduino (.ino) फ़ाइल को NodeMCU ESP8266. पर अपलोड करें
संपादित करें और Arduino (.ino) फ़ाइल को NodeMCU ESP8266. पर अपलोड करें
  • वेबसाइट प्रबंधित करने के लिए नेविगेट करें >> वेबसाइट सेटिंग्स >> सामान्य और वेबसाइट_नाम (साइट यूआरएल) नोट करें।
  • example.com को अपनी साइट के नाम से बदलने के लिए.ino फ़ाइल संपादित करें। साथ ही वाईफाई एसएसआईडी और पासवर्ड अपडेट करना न भूलें।
  • अंत में, NodeMCU में कोड अपलोड करें।

चरण 7: MySQL डेटाबेस से कनेक्शन की जाँच करें

MySQL डेटाबेस से कनेक्शन की जाँच करें
MySQL डेटाबेस से कनेक्शन की जाँच करें

एक बार कोड NodeMCU पर अपलोड हो जाने के बाद, यह MySQL डेटाबेस में डेटा भेजना शुरू कर देगा।

डेटाबेस मान देखने के लिए "example.com/dbread.php" पर जाएं।

आशा है कि आपको यह ट्यूटोरियल मददगार लगा होगा। आनंद लेना!

सिफारिश की: