विषयसूची:
- चरण 1: XAMPP को स्थापित करना और चलाना
- चरण 2: MySQL
- चरण 3: PHP फ़ाइलें
- चरण 4: LUA फ़ाइल
- चरण 5: संपादन कोड
- चरण 6: निष्कर्ष
वीडियो: NODEMCU LUA ESP8266 MySQL डेटाबेस से कनेक्ट करें: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
यह निर्देश योग्य दिल के लिए नहीं है क्योंकि यह XAMPP (अपाचे, MySQL और PHP), HTML और निश्चित रूप से LUA का उपयोग करता है। यदि आप इनसे निपटने के लिए आश्वस्त हैं, तो पढ़ें!
मैं एक्सएएमपीपी का उपयोग करता हूं क्योंकि इसे पेन ड्राइव या आपकी हार्ड ड्राइव पर स्थापित किया जा सकता है और इसे तुरंत चलाने के लिए कॉन्फ़िगर किया गया है। वहाँ अन्य WAMP (विंडोज़ के लिए) और LAMP (लिनक्स के लिए) सर्वर हैं जो ठीक उसी तरह काम करेंगे और यदि आप वास्तव में बहादुर हैं, तो आप एक सर्वर को खरोंच से सेट कर सकते हैं!
आप यहां एक्सएएमपीपी प्राप्त कर सकते हैं:
सुझाव: index.php और index.html का नाम बदलकर index1.php और index1.html कर दें ताकि आपको ब्राउज़र में प्रोग्राम की सूची मिल जाए, बजाय इसके कि वह XAMPP स्टार्ट अप स्क्रीन पर चले।
चरण 1: XAMPP को स्थापित करना और चलाना
एक बार जब आप XAMPP डाउनलोड कर लेते हैं, तो स्थापना के निर्देशों का पालन करें और जब आप समाप्त कर लें तो आपको ऊपर की तरह स्टार्ट स्क्रीन मिलनी चाहिए। LUA प्रोग्राम को काम करने के लिए आपको Apache और MySql शुरू करने की आवश्यकता है।
एल:\xampp\xampp-control.exe
जहाँ भी आपने XAMPP स्थापित किया है, वहाँ ड्राइव अक्षर (L:) बदलें।
चरण 2: MySQL
जब आपके पास Apache और MySQL चल रहा हो तो cmd.exe शुरू करें और फिर टाइप करें
एल: और रिटर्न कुंजी - या जहां भी आपने एक्सएएमपीपी स्थापित किया है (एल मेरे पेन ड्राइव को सौंपा गया ड्राइव अक्षर है, शायद आपका अलग होगा)
फिर
सीडी xampp\mysql\bin और रिटर्न कुंजी।
इसे डॉस प्रांप्ट पर (जैसा कि ऊपर बताया गया है) टाइप करके MySql को प्रारंभ करें।
mysql -u रूट -p
फिर पासवर्ड मांगे जाने पर रिटर्न दबाएं।
फिर आप नीचे दी गई स्क्रिप्ट का उपयोग कर सकते हैं और आपको ऊपर जैसा कुछ देखना चाहिए।
परीक्षण का उपयोग करें
ड्रॉप टेबल यदि मौजूद है, तो लिखेंपढ़ें; टेबल राइटरीड बनाएं (लॉगडाटा डेटाटाइम, फील्ड वर्कर (20), वैल्यू बिगिंट (20)); लिखने में सम्मिलित करें (लॉगडेटा, फ़ील्ड, मान) मान ('2017-01-01 06:30:10', '24', '67'); चुनें * राइटरीड से;
मैंने अपनी तालिका बनाने के लिए पासवर्ड और परीक्षण डेटाबेस के बिना रूट निर्देशिका का उपयोग किया है। यह MySQL के लिए एक मानक सेट अप है जिसमें कोई सुरक्षा सुविधा सक्षम नहीं है।
चरण 3: PHP फ़ाइलें
इसमें 2 फ़ाइलें शामिल हैं, 1 डेटाबेस तालिका में डेटा लिखने के लिए और 1 इसे वापस पढ़ने और ब्राउज़र में प्रदर्शित करने के लिए।
सुरक्षा कारणों से, PHP फ़ाइलों को इस साइट पर अपलोड करने की अनुमति नहीं है, इसलिए जब आप रीडर.टीएक्सटी और राइटर.टीएक्सटी डाउनलोड करते हैं, तो उनका नाम बदलकर रीडर.पीएचपी और राइटर.पीएचपी कर दें, और उन्हें एक्सएएमपीपी के एचटीडॉक्स फ़ोल्डर में लोड करें।
आप जाँच कर सकते हैं कि क्या writer.php टाइप करके काम कर रहा है
लोकलहोस्ट/राइटर.php?field=7&value=3
या 127.0.0.1/writer.php?field=7&value=3
एक ब्राउज़र में और यदि सब कुछ काम कर रहा है तो आपको डेटाबेस तालिका में एक अतिरिक्त प्रविष्टि मिलनी चाहिए।
Reader.php प्रोग्राम आपके ब्राउज़र में टेबल की सभी पंक्तियों को सूचीबद्ध करता है। इस प्रोग्राम को ब्राउज़र में डबल क्लिक करके या टाइप करके चलाएं
लोकलहोस्ट/रीडर.php
या 127.0.0.1/reader.php
ब्राउज़र के एड्रेस बार में।
चरण 4: LUA फ़ाइल
फ़ाइल jlwriter.lua को ESP8266 पर होना है। मैंने इसे WeMos संस्करण पर इस्तेमाल किया, लेकिन ऐसा कोई कारण नहीं है कि इसे किसी भी ESP8266 पर काम नहीं करना चाहिए।
यदि आप अभी भी मेरे साथ हैं और सब कुछ काम कर गया है, तो आपको ऊपर की तरह एक स्क्रीन देखनी चाहिए।
टिप: MySQL का उपयोग करते समय F3 दबाने से आप पूरी स्क्रिप्ट में फिर से टाइप करने से बचते हैं।
LUA प्रोग्राम में (लाइन 29) आपके राउटर या मॉडेम से कनेक्ट करने के लिए आपके पीसी द्वारा उपयोग किए जाने वाले आईपी पते में बदलें।
कॉन: कनेक्ट (80, '192.168.0.10')
अपना आईपी पता खोजने के लिए कमांड प्रॉम्प्ट (cmd.exe) में ipconfig टाइप करें।
चरण 5: संपादन कोड
मुझे लगता है कि एक अच्छा कोड संपादक नोटपैड ++ है जिसे यहां डाउनलोड किया जा सकता है
notepad-plus-plus.org/
इसका उपयोग कई अलग-अलग प्रोग्रामिंग भाषाओं या स्क्रिप्ट के साथ किया जा सकता है और यह मुफ़्त है।
मैंने आपकी MySQL तालिका सेट करने के लिए setup.txt को शामिल किया है यदि आप उपरोक्त विधि के बजाय इसे करने के लिए PHP का उपयोग करना चाहते हैं।
फिर से आपको फ़ाइल नाम को setup.php में बदलना होगा, फिर इसे htdocs फ़ोल्डर में कॉपी करना होगा।
सावधान रहें कि इस फ़ाइल को चलाने से कोई भी पिछली तालिका और डेटा मिट जाएगा।
चरण 6: निष्कर्ष
यह एक जटिल शिक्षाप्रद रहा है, लेकिन मुझे अंततः यह काम करने के लिए मिला। वेब पर, कुछ प्रोग्राम हैं जो इसके समान हैं, लेकिन वे DHT22 सेंसर के लिए लिखे गए हैं। इन कार्यक्रमों को सीमित सफलता के साथ आज़माने के बाद, मैंने LUA में लिखे MySQL के बारे में जो कुछ भी मुझे मिल सकता है उसे इकट्ठा करने और खरोंच से शुरू करने का फैसला किया। बहुत परीक्षण और त्रुटि के बाद, मैं इसके साथ आया हूं। मैंने अतीत में अपाचे, माईएसक्यूएल, पीएचपी और एचटीएमएल का उपयोग किया है, इसलिए यह समझ में आया कि यह पक्ष कैसे काम करता है।
ये प्रोग्राम केवल उस सतह को खरोंचते हैं जो आप एक MySQL डेटाबेस से कनेक्ट होने पर कर सकते हैं। यह आपको किसी अज्ञात सर्वर के बजाय डेटा एकत्र करने और इसे अपने पीसी पर संग्रहीत करने में सक्षम बनाता है। मुझे आशा है कि कार्यक्रमों के इस शक्तिशाली संयोजन के साथ क्या किया जा सकता है, इसका स्वाद देने के लिए यहां पर्याप्त है।
सिफारिश की:
NodeMCU ESP8266 को MySQL डेटाबेस से कैसे कनेक्ट करें: 7 कदम
NodeMCU ESP8266 को MySQL डेटाबेस से कैसे कनेक्ट करें: MySQL एक व्यापक रूप से उपयोग किया जाने वाला रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है जो संरचित क्वेरी भाषा (SQL) का उपयोग करता है। किसी बिंदु पर, आप Arduino/NodeMCU सेंसर डेटा को MySQL डेटाबेस में अपलोड करना चाह सकते हैं। इस निर्देशयोग्य में, हम देखेंगे कि कैसे कनेक्ट किया जाए
शुरुआती के लिए माइक्रोसॉफ्ट एक्सेस में रिलेशनल डेटाबेस कैसे डिजाइन करें: 17 कदम
शुरुआती के लिए Microsoft Access में रिलेशनल डेटाबेस कैसे डिज़ाइन करें: आगामी निर्देश विवरण सेट करता है कि Microsoft Access में रिलेशनल डेटाबेस कैसे डिज़ाइन किया जाए। यह मार्गदर्शिका पहले बताएगी कि दो (2) तालिकाओं को ठीक से कैसे जोड़ा जाए। फिर मैं विस्तार से बताऊंगा कि इस नए रिश्ते से एक फॉर्म कैसे बनाया जाए, जिससे उपयोगकर्ता को इनपुट करने की अनुमति मिल सके
NodeMCU पर फायरबेस डेटाबेस से डेटा कैसे प्राप्त करें: 7 कदम
NodeMCU पर Firebase डेटाबेस से डेटा कैसे प्राप्त करें: इस निर्देश के लिए, हम Google Firebase में एक डेटाबेस से डेटा प्राप्त करेंगे और इसे आगे पार्स करने के लिए NodeMCU का उपयोग करके प्राप्त करेंगे। Firebase डेटाबेस बनाने के लिए खाता। 3) डाउनलोड करें
Arduino प्रोजेक्ट: Nodejs + SQL डेटाबेस और वेबसाइट का उपयोग करके इंटरनेट पर इलेक्ट्रॉनिक्स को नियंत्रित करें।: 6 कदम
Arduino प्रोजेक्ट: Nodejs + SQL डेटाबेस और वेबसाइट का उपयोग करके इंटरनेट पर इलेक्ट्रॉनिक्स को नियंत्रित करें।: प्रोजेक्ट द्वारा: Mahmed.techDate बनाया गया: 14 जुलाई 2017कठिनाई स्तर: कुछ प्रोग्रामिंग ज्ञान के साथ शुरुआत। हार्डवेयर की आवश्यकता: - Arduino Uno, Nano, Mega (मुझे लगता है कि सीरियल कनेक्शन के साथ अधिकांश MCU काम करेगा)- सिंगल LED & वर्तमान सीमित रेस
रास्पबेरी पाई IOT डेटाबेस को MS एक्सेल से कनेक्ट करें - सेट अप: 3 चरण
रास्पबेरी पाई IOT डेटाबेस को MS एक्सेल से कनेक्ट करें - सेट अप: IOT डेटा कैप्चर की दुनिया में, कोई बहुत सारा डेटा बनाता है जो हमेशा Mysql या Oracle जैसे डेटाबेस सिस्टम में सहेजा जाता है। इस डेटा तक पहुँच प्राप्त करने और उसमें हेरफेर करने के लिए, सबसे कुशल तरीकों में से एक Microsoft Office उत्पाद का उपयोग कर रहा है