विषयसूची:
- चरण 1: सर्किट का निर्माण
- चरण 2: Arduino कोड
- चरण 3: रास्पबेरी पाई पर सॉफ़्टवेयर स्थापित करना
- चरण 4: नोड लाल
- चरण 5:
- चरण 6:
वीडियो: UCL-IIOT - रास्पबेरी पाई पर डेटा लॉगिंग: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
यह निर्देश एक स्कूल परियोजना के लिए ओबैदा हज हमौद और सिडसे हेनरिक्सन द्वारा बनाया गया था।
मुख्य विचार एलाइट सेंसर से डेटा एकत्र करना है, डेटा को रास्पबेरी पाई पर वायरलेस तरीके से डेटाबेस में लॉग करना और उस डेटा को नोड रेड का उपयोग करके बनाए गए डैशबोर्ड के माध्यम से मॉनिटर करना है।
चरण 1: सर्किट का निर्माण
आवश्यकताएं
हार्डवेयर:
नोडएमसीयू
रास्पबेरी पाई
फोटोकेल लाइट सेंसर
एलईडी
प्रतिरोधी
जम्बर केबल
सॉफ्टवेयर:
नोड लाल
मच्छर सर्वर
मैसकल डेटा बेस (phpmyadmin)
अरुडिनो आईडीई
चरण 2: Arduino कोड
रास्पबेरी पाई पर स्थापित मच्छर दलाल को कॉल करने और प्रकाशित डेटा प्राप्त करने के लिए निम्नलिखित कोड का उपयोग किया जाता है।
'इस इंस्ट्रुटेबल के अंत में अंतिम arduino फ़ाइल डाली गई है'
शून्य कॉलबैक (स्ट्रिंग विषय, बाइट * संदेश, अहस्ताक्षरित int लंबाई) {
Serial.print ("विषय पर संदेश आया:"); सीरियल.प्रिंट (विषय); सीरियल.प्रिंट ("। संदेश:"); स्ट्रिंग संदेशलाइट;
चरण 3: रास्पबेरी पाई पर सॉफ़्टवेयर स्थापित करना
1. रास्पबेरी पाई पर एमक्यूटीटी ब्रोकर स्थापित करना।
- एक टर्मिनल खोलें और निम्न कमांड लाइन को लाइन से डालें:
wget
sudo apt-key mosquitto-repo.gpg.key जोड़ें
सीडी /etc/apt/sources.list.d/
- जेसी संस्करण के लिए
sudo wget
यदि आपके पास रास्पबेरी पाई पर व्हीज़ी संस्करण है, तो इसके बजाय निम्नलिखित कमांड डालें:
sudo wget
- स्रोत सूची को अद्यतन करना
उपयुक्त-अपडेट प्राप्त करें
- दलाल स्थापित करना
उपयुक्त-मच्छर स्थापित करें
उपयुक्त-मच्छर-ग्राहक स्थापित करें
2. सर्वर के लिए MYSQL डेटा बेस स्थापित करना
- अपाचे सर्वर स्थापित करना
sudo apt apache2 स्थापित करें
- पीएचपी स्थापित करना
sudo apt php php-mbstring स्थापित करें
- पुष्टि कर रहा है कि PHP काम कर रहा है:
- निर्देशिका "/var/www/html" में "index.html" फ़ाइल हटाएं। कमांड डालने से:
सुडो आरएम /var/www/html/index.html
- index.php फाइल बनाएं
इको ""> /var/www/html/index.php
- MySQL स्थापित करें
sudo apt mysql-server php-mysql स्थापित करें
- सत्यापित करें कि MySQL ठीक से काम कर रहा है। सबसे पहले एक MYSQL यूजर और पासवर्ड बनाएं।
sudo mysql -u root -p
- 'उपयोगकर्ता नाम' और 'पासवर्ड' को अपने चुने हुए उपयोगकर्ता नाम और पासवर्ड से बदलें
Mydb पर सभी विशेषाधिकार प्रदान करें। * 'उपयोगकर्ता नाम' @ 'लोकलहोस्ट' को 'पासवर्ड' द्वारा पहचाना गया;
- PHPMyAdmin स्थापित करना
sudo उपयुक्त phpMyAdmin स्थापित करें
- जांचें कि PHPMyAdmin आपके वेब ब्राउज़र में निम्न पंक्ति सम्मिलित करके ठीक से काम कर रहा है:
127.0.0.1/phpmyadmin
- अगर आपको अभी भी कोई त्रुटि मिलती है, तो ऐसा इसलिए हो सकता है क्योंकि PHPMyAdmin किसी अन्य निर्देशिका में स्थानांतरित हो गया है। इस मामले में, आदेश का प्रयास करें और फिर से जांचें।
sudo ln -s /usr/share/phpmyadmin/var/www/html/phpMyAdmin
चरण 4: नोड लाल
प्रकाश से डेटा पढ़ने के लिए मच्छर mqtt नोड का उपयोग किया गया है
सेंसर इसे चेंज नोड के साथ पूर्णांक में परिवर्तित करता है और फिर एक गेज बनाता है और डेटा को डेटाबेस रीडिंग फॉर्मेट में सेट करता है जिसे बाद में SQL इन्सर्ट फ़ंक्शन के साथ डेटाबेस (mydb) में डाला जाएगा।
डेटा को mydb में डालने के बाद, इसका उपयोग डैशबोर्ड से मॉनिटर करने के लिए चार्ट बनाने के लिए किया जाएगा।
मैक्स फॉर्म को यह निर्दिष्ट करने के लिए बनाया गया है कि चार्ट फॉर्म पर अधिकतम मात्रा में रीडिंग दिखाई जानी चाहिए, जो पहले रीडिंग से शुरू होकर यूजर इंटरफेस द्वारा डाली गई अधिकतम तक है।
चरण 5:
चरण 6:
अंतिम फ़ाइलें
सिफारिश की:
कोरोना लक्षणों का पता लगाने और डेटा लॉगिंग के साथ स्मार्ट वॉच: 10 कदम
कोरोना लक्षणों का पता लगाने और डेटा लॉगिंग के साथ स्मार्ट वॉच: यह सर्वर पर डेटा लॉगिंग के साथ LM35 और एक्सेलेरोमीटर का उपयोग करके कोरोना लक्षणों का पता लगाने वाली स्मार्टवॉच है। Rtc का उपयोग फ़ोन के साथ समय दिखाने और सिंक करने और डेटा लॉगिंग के लिए इसका उपयोग करने के लिए किया जाता है। Esp32 का उपयोग मस्तिष्क के रूप में ब्लू के साथ कोर्टेक्स नियंत्रक के साथ किया जाता है
मौसम स्टेशन डेटा लॉगिंग कैसे करें - लियोनो मेकर: 5 कदम
मौसम स्टेशन डेटा लॉगिंग कैसे करें | लियोनो मेकर: परिचय:नमस्कार, यह #LionoMaker है। यह मेरा खुला स्रोत और आधिकारिक YouTube चैनल है। यहां लिंक दिया गया है: लियोनो मेकर / यूट्यूब चैनल इस परियोजना में हम सीखेंगे कि "लॉगिंग वेदर स्टेशन डेटा" कैसे बनाया जाता है। यह बहुत ही रोचक जन है
एक स्व-निहित डेटा लॉगिंग एनीमोमीटर: 11 कदम (चित्रों के साथ)
एक स्व-निहित डेटा लॉगिंग एनीमोमीटर: मुझे डेटा एकत्र करना और उसका विश्लेषण करना पसंद है। मुझे इलेक्ट्रॉनिक गैजेट बनाना भी पसंद है। एक साल पहले जब मैंने Arduino उत्पादों की खोज की, तो मैंने तुरंत सोचा, "मैं पर्यावरण डेटा एकत्र करना चाहता हूं।" यह पोर्टलैंड में एक हवादार दिन था, या, इसलिए मैं
मल्टीमीटर / Arduino / pfodApp का उपयोग करके उच्च सटीकता रिमोट डेटा लॉगिंग: 10 कदम (चित्रों के साथ)
मल्टीमीटर / Arduino / pfodApp का उपयोग करके उच्च सटीकता रिमोट डेटा लॉगिंग: 26 अप्रैल 2017 को अपडेट किया गया 4000ZC USB मीटर के साथ उपयोग के लिए संशोधित सर्किट और बोर्ड। कोई Android कोडिंग की आवश्यकता नहीं है। लॉगिंग के लिए और
डेटा लॉगिंग के साथ मौसम स्टेशन: 7 कदम (चित्रों के साथ)
डेटा लॉगिंग के साथ वेदर स्टेशन: इस निर्देश में मैं आपको दिखाऊंगा कि कैसे वेदर स्टेशन सिस्टम को खुद बनाया जाए। आपको बस इलेक्ट्रॉनिक्स, प्रोग्रामिंग में बुनियादी ज्ञान और थोड़ा सा समय चाहिए। यह परियोजना अभी भी बन रही है। यह केवल पहला भाग है। अपग्रेड होंगे