विषयसूची:

UCL-IIOT - रास्पबेरी पाई पर डेटा लॉगिंग: 6 कदम
UCL-IIOT - रास्पबेरी पाई पर डेटा लॉगिंग: 6 कदम

वीडियो: UCL-IIOT - रास्पबेरी पाई पर डेटा लॉगिंग: 6 कदम

वीडियो: UCL-IIOT - रास्पबेरी पाई पर डेटा लॉगिंग: 6 कदम
वीडियो: UCL-IIoT-Greenhouse-with-wifi 2024, जून
Anonim
UCL-IIOT - रास्पबेरी पाई पर डेटा लॉगिंग
UCL-IIOT - रास्पबेरी पाई पर डेटा लॉगिंग

यह निर्देश एक स्कूल परियोजना के लिए ओबैदा हज हमौद और सिडसे हेनरिक्सन द्वारा बनाया गया था।

मुख्य विचार एलाइट सेंसर से डेटा एकत्र करना है, डेटा को रास्पबेरी पाई पर वायरलेस तरीके से डेटाबेस में लॉग करना और उस डेटा को नोड रेड का उपयोग करके बनाए गए डैशबोर्ड के माध्यम से मॉनिटर करना है।

चरण 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:

अंतिम फ़ाइलें

सिफारिश की: