विषयसूची:

लोरा IoTea सॉल्यूशन देखें: 5 कदम
लोरा IoTea सॉल्यूशन देखें: 5 कदम

वीडियो: लोरा IoTea सॉल्यूशन देखें: 5 कदम

वीडियो: लोरा IoTea सॉल्यूशन देखें: 5 कदम
वीडियो: Sexy GK Questions|| General Knowledge Question About Sex|| 20 Sexy Sawal aur unke Javab|| 2024, नवंबर
Anonim
लोरा IoTea सॉल्यूशन देखा
लोरा IoTea सॉल्यूशन देखा

चाय बागान में स्वचालित सूचना संग्रह प्रणाली लागू। यह बुद्धिमान कृषि सूचना संग्रह का हिस्सा है।

चरण 1: इस परियोजना में प्रयुक्त चीजें

हार्डवेयर घटक

  • ग्रोव - कार्बन डाइऑक्साइड सेंसर (MH-Z16)
  • ग्रोव - डिजिटल लाइट सेंसर
  • ग्रोव - डस्ट सेंसर (PPD42NS)
  • ग्रोव - ऑक्सीजन सेंसर (ME2-O2-Ф20)
  • मृदा नमी और तापमान सेंसर
  • लोरा लोरावन गेटवे - रास्पबेरी पाई के साथ 868 मेगाहर्ट्ज किट 3
  • ग्रोव - टेम्प और हमी और बैरोमीटर सेंसर (BME280)

सॉफ़्टवेयर ऐप्स और ऑनलाइन सेवाएं

माइक्रोसॉफ्ट विजुअल स्टूडियो 2015

चरण 2: कहानी

स्मार्ट कृषि, मोबाइल या कंप्यूटर प्लेटफॉर्म के माध्यम से कृषि उत्पादन को नियंत्रित करने के लिए सेंसर और सॉफ्टवेयर का उपयोग करके पारंपरिक कृषि के लिए इंटरनेट ऑफ थिंग्स तकनीक को लागू करना है, जिससे पारंपरिक कृषि अधिक "स्मार्ट" हो जाती है।

याआन, सिचुआन के उत्तर-पूर्व मेंगडिंग पर्वत पर, पहाड़ की चोटी हरे रंग के समुद्र में पश्चिम से पूर्व की ओर चलती है। यह ३६ वर्षीय देंग के लिए एक सबसे परिचित दृश्य है, जो अपनी पीढ़ी के बहुत कम मेंगडिंग चाय निर्माताओं में से एक है, जिसके पास ५० मीटर (= ३.३ हेक्टेयर) का बागान है, जो समुद्र तल से ११०० मीटर की ऊंचाई पर स्थित है। देंग चाय बनाने वालों के परिवार से आते हैं, लेकिन पारिवारिक विरासत को आगे बढ़ाना कोई आसान काम नहीं है। “हमारी चाय इसकी उत्कृष्ट गुणवत्ता सुनिश्चित करने के लिए एक जैविक वातावरण में उच्च ऊंचाई पर उगाई जाती है। लेकिन साथ ही, विकास घनत्व कम है, लागत अधिक है और नवोदित असमान है, जिससे चाय की कटाई मुश्किल हो जाती है। इसलिए हाई-माउंटेन चाय आमतौर पर छोटी फसल होती है और उनके मूल्य बाजार में परिलक्षित नहीं होते हैं।” पिछले दो वर्षों से, देंग अपने मूल्य को बढ़ावा देने के लिए हाई-माउंटेन टी के बारे में उपभोक्ता जागरूकता बढ़ाने की कोशिश कर रहा है। और जब वह फैन से मिले, जो सीड की IoTea तकनीक को लागू करने के लिए वृक्षारोपण की तलाश कर रहा था, तो एक समाधान के लिए एक आदर्श मैच बनाया गया था। सीड IoTea सॉल्यूशन का उद्देश्य चाय की खेती की पारंपरिक प्रथाओं में बदलाव किए बिना चाय किसानों को बेहतर ढंग से बागानों का प्रबंधन करने में मदद करना है, और एक खुले मंच पर बागान से वास्तविक समय के पर्यावरणीय डेटा को प्रस्तुत करना है।

सेंसर, नोड्स और गेटवे से मिलकर, IoTea उन कारकों का वास्तविक समय डेटा एकत्र करता है जो खेती और उत्पादन प्रक्रियाओं के दौरान चाय की गुणवत्ता को प्रभावित कर सकते हैं, जिसमें तापमान और आर्द्रता, CO2, O2, PM और प्रकाश जोखिम शामिल हैं। डेटा सेंसर द्वारा एकत्र किया जाता है, नोड्स द्वारा गेटवे और अंततः क्लाउड पर भेजा जाता है, और वेबपेज पर ग्राहकों को समाप्त करने के लिए सुलभ बनाया जाता है।

चरण 3: हार्डवेयर कनेक्शन

Step1: गेटवे कनेक्शन

गेटवे को एक बॉक्स में अलग से स्थापित किया गया है। गर्मी अपव्यय की समस्या को ध्यान में रखते हुए, हमने 2 पंखे जोड़े। एक रास्पबेरी पाई की गर्मी अपव्यय के लिए है, दूसरा आंतरिक और बाहरी वायु परिसंचरण के लिए है। गेटवे बॉक्स किसान के घर में रखा जाता है, इसलिए हमें इसकी बिजली की समस्या पर विचार करने की आवश्यकता नहीं है।

छवि
छवि

चरण 2: नोड कनेक्शन

नोड डेटा का टर्मिनल है, और सभी मूल डेटा यहां से प्राप्त किए जाते हैं। नोड से जुड़े 6 सेंसर हैं। मिट्टी की नमी और तापमान सेंसर के अलावा, हम अन्य सेंसर को लौवर बॉक्स के अंदर लगाते हैं।

छवि
छवि
छवि
छवि

नोड को वाटरप्रूफ बॉक्स में रखा गया है। नोड से बेहतर संबंध बनाने के लिए, हम एक एडेप्टर बोर्ड बनाते हैं। अंत में, हम इस बोर्ड के योजनाबद्ध डाउनलोड लिंक प्रदान करेंगे। जैसा कि नीचे दिखाया गया है, सेंसर के केबल टर्मिनल ब्लॉक के माध्यम से एडेप्टर बोर्ड में प्लग किए जाते हैं। हम सेंसर और पंखे के चालू और बंद को नियंत्रित करने के लिए स्विच सर्किट बनाने के लिए 3 MOS ट्यूब (SI2301) का उपयोग करते हैं। पंखे का उपयोग ठंडा करने के लिए किया जाता है। हमारे पास बोर्ड पर एक तापमान संवेदक (DS18B20) लगा है। यह हमें बॉक्स का आंतरिक तापमान बता सकता है, और फिर माइक्रोकंट्रोलर यह तय करता है कि पंखा चालू करना है या नहीं। हम लीड-एसिड बैटरी वोल्टेज को मापने के लिए वोल्टेज विभक्त सर्किट बनाने के लिए कई प्रतिरोधों का उपयोग करते हैं। अंत में, हम बाद में विस्तार और डिबगिंग के लिए बोर्ड पर 3 आईआईसी इंटरफेस और सीरियल पोर्ट आरक्षित करते हैं।

छवि
छवि

आइए नोड की बिजली आपूर्ति समस्या के बारे में बात करते हैं। नोड को चाय बागान में बेतरतीब ढंग से रखा गया है, इसलिए पारंपरिक बिजली आपूर्ति पद्धति अब लागू नहीं है। सौर ऊर्जा समाधान का उपयोग करना एक अच्छा विचार है। वर्तमान में बाजार में कई समाधान उपलब्ध हैं। हम उनमें से एक का चयन कर सकते हैं जो हमारी जरूरतों को पूरा करता है। हमारे द्वारा चुने गए समाधान में 3 भाग हैं: सोलर पैनल, सोलर चार्ज कंट्रोलर और लेड एसिड बैटरी। सौर ऊर्जा को बेहतर तरीके से पकड़ने के लिए, हम ब्रैकेट के शीर्ष पर सौर पैनल लगाते हैं और इसके कोण को समायोजित करते हैं ताकि यह सुनिश्चित हो सके कि यह सूर्य का सामना कर रहा है। हमने सोलर चार्ज कंट्रोलर को उसी बॉक्स में नोड के साथ रखा। बॉक्स के अंदर कोई अतिरिक्त जगह नहीं होने के कारण, हमें लेड एसिड बैटरी लगाने के लिए एक नया वाटरप्रूफ बॉक्स ढूंढना पड़ा।

छवि
छवि
छवि
छवि
छवि
छवि

चरण 4: सॉफ्टवेयर कॉन्फ़िगरेशन

नोड

इस खंड में, हम मुख्य रूप से नोड के सॉफ़्टवेयर कॉन्फ़िगरेशन का परिचय देंगे।

डेटा स्वरूप

नोड द्वारा गेटवे पर अपलोड किया गया डेटा:

अहस्ताक्षरित चार लोरा_डेटा [15] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14};

प्रत्येक डेटा बिट का अर्थ:

लोरा_डेटा [0] वायु तापमान, ℃

लोरा_डेटा [1] वायु आर्द्रता,%

लोरा_डेटा [2] ऊंचाई ऊंचाई आठ, मी

लोरा_डेटा [3] ऊंचाई कम आठ

लोरा_डेटा [४] CO2 सांद्रता उच्च आठ, पीपीएम

लोरा_डेटा [5] CO2 एकाग्रता कम आठ

लोरा_डेटा [6] धूल की सघनता उच्च आठ, पीसी/0.01cf

लोरा_डेटा [7] धूल की सघनता कम आठ

लोरा_डेटा [8] प्रकाश की तीव्रता उच्च आठ, लक्स

लोरा_डेटा [9] प्रकाश की तीव्रता कम आठ

लोरा_डेटा [10] :O2 एकाग्रता,% (कच्चा डेटा 1000 से विभाजित)

लोरा_डेटा [11] मिट्टी का तापमान, ℃

लोरा_डेटा [12] मिट्टी की नमी, %

लोरा_डेटा [13] बैटरी वोल्टेज, वी

लोरा_डेटा [14] सेंसर त्रुटि कोड

त्रुटि कोड:

लोरा_डेटा [14] = [बिट 7, बिट 6, बिट 5, बिट 4, बिट 3, बिट 2, बिट 1, बिट 0]

प्रत्येक बिट का अर्थ:

बिट ०: १-----अस्थायी और हुमी और बैरोमीटर सेंसर (बीएमई२८०) त्रुटि

बिट 1: 1---- कार्बन डाइऑक्साइड सेंसर (MH-Z16) त्रुटि

बिट २: १----- डस्ट सेंसर PPD42NS त्रुटि

बिट 3: 1---- डिजिटल लाइट सेंसर त्रुटि

बिट 4: 1 ---- ऑक्सीजन सेंसर (ME2-O2-Ф20) त्रुटि

बिट ५: १----- मृदा नमी और तापमान संवेदक त्रुटि

बिट 6: आरक्षित

बिट 7: आरक्षित

हमने एक Error_code_transform.exe बनाया है, इसे खोलें और हेक्साडेसिमल में इनपुट एरर कोड, आपको जल्दी पता चल जाएगा कि कौन सा सेंसर त्रुटि है। डाउनलोड लिंक इस लेख के अंत में है।

पैरामीटर समायोजन: ए) डेटा ट्रांसमिशन चक्र

//seeedtea.ino

#defineinterval_time 600 //सेकंड

डेटा ट्रांसमिशन चक्र को बदलने के लिए यह पैरामीटर भिन्न हो सकता है। प्रत्येक चक्र में, डेटा प्राप्ति में लगभग 1 मिनट का समय लगता है। इसलिए, इस मान को 60 सेकंड से कम में बदलने की अनुशंसा नहीं की जाती है।

बी) धूल सेंसर वार्म-अप समय

//seeedtea.ino

#definePreheat_time 30000 // DustSensor वार्म-अप समय, मिलीसेंड //Dust_other.cpp #definesampletime_ms 30000 //samplingtime30s

सी) वोल्टेज गुणांक

//POWER_Ctrl.cpp

#defineBattery_coकुशल 0.159864 //ADC मान× बैटरी_गुणांक = बैटरी_वोल्टेज #defineSolar_coकुशल 0.22559 //ADC मान × Solar_coकुशल = सौर_वोल्टेज

इन दो मापदंडों की गणना वोल्टेज विभक्त सर्किट के आधार पर की जाती है।

डी) पंखा खोलने का तापमान दहलीज

//POWER_Ctrl.cpp

#defineFan_start_temp 45 //temperaturethreshold #defineFan_start_light 500 // प्रकाश की तीव्रता

जब वास्तविक तापमान दहलीज से अधिक हो जाता है, तो पंखा ठंडा होना शुरू हो जाएगा।

ई) O2 सेंसर आरंभीकरण पैरामीटर

//ऑक्सीजन.सीपीपी

#defineO2_percentage 208.00 //20.8%

च) मैक्रो स्विच

//seeedtea.ino

#defineLORA_RUN // टिप्पणी के बाद, लोरा इनिशियलाइज़ेशन और डेटा ट्रांसमिशन बंद हो जाएगा #defineSENSOR_RUN // टिप्पणी के बाद, बाहरी सेंसर काम करना बंद कर देंगे //POWER_Ctrl.cpp #defineFAN_ON // केवल फॉरेस्टिंग, व्यावहारिक अनुप्रयोग पर टिप्पणी करने की आवश्यकता है /**** ***DS18B20 नियंत्रण मोड *********/ #defineSlower_Mode // तापमान प्राप्त करने के लिए धीमा मोड। कमेंट आउट फास्ट मोड है

छ) पिन मैपिंग

D2: LED संकेतक और बाहरी रीसेट माइक्रोकंट्रोलरIIC: SCL और SDA

// Dust_other.h

#defineDust_pin 3 // डस्ट सेंसर //CO2.cpp #defineCO2_serial Serial1 // हार्डवेयर सीरियल पोर्ट (D0 और D1) का उपयोग करें //seeedtea.ino #defineataPin 6 // सॉयल डेटा पिन #defineclockPin 7 // सॉयल क्लॉक पिन //POWER_Ctrl। h #defineDS18B20_pin 8 // DS18B20 #defineFan_pin 9 // फैन #defineAir_CtrlPin 10 // लौवरबॉक्स में लगाए गए सेंसर के लिए कंट्रोल पिन #defineSoil_CtrlPin 11 // मिट्टी की नमी और तापमान सेंसर स्विच पिन #defineBattery_pin A2 // बैटरी वोल्टेज को मापें #define A3 /Solar_pin A3 /माप सौर पैनलवोल्टेज //Oxygen.h #defineO2_pin A1 //O2 सेंसर

ज) वॉचडॉग टाइमर

वॉचडॉग टाइमर का उपयोग सिस्टम के चलने की स्थिति की निगरानी के लिए किया जाता है। जब सिस्टम असामान्य रूप से चल रहा हो, तो नोड को रीसेट कर दिया जाएगा, ताकि यह लंबे समय तक लगातार चल सके।

संदर्भ के लिए पुस्तकालय:

  • Adafruit_SleepyDog.h को प्रोजेक्ट में जोड़ा गया है
  • Adafruit_ASFcore-master.zip प्रोजेक्ट फ़ोल्डर में पैक किया गया है और इसे मैन्युअल रूप से Arduino IDE में जोड़ने की आवश्यकता है।

संबंधित कार्य:

निगरानी सक्षम करें

int WatchdogSAMD::enable(int maxPeriodMS, bool isForSleep)

इनपुट पैरामीटर:

Int maxPeriodMS: मिलीसेकंड में प्रतीक्षा समय। अधिकतम अनुमत 16000 मिलीसेकंड है।

प्रतिलाभ की मात्रा:

इंट प्रकार, वास्तविक प्रतीक्षा समय लौटाएं

वॉचडॉग रीसेट करें

शून्य वॉचडॉगएसएएमडी:: रीसेट ()

वॉचडॉग टाइमर को रीसेट करने के लिए इस फ़ंक्शन को कॉल करें, जिसे "कुत्ते को खिलाना" कहा जाता है। रीसेट के बिना प्रतीक्षा समय से अधिक होने से नोड पुनरारंभ हो जाएगा।

निगरानी बंद करो

शून्य वॉचडॉगएसएएमडी:: अक्षम ()

द्वार

इस खंड में हम परिचय देंगे कि लोरियट सर्वर से कैसे जुड़ना है।

Step1: लोरियट सर्वर गेटवे पंजीकरण

a) नए उपयोगकर्ता को पहले एक खाता पंजीकृत करने की आवश्यकता है, पंजीकरण पते पर क्लिक करें। पंजीकरण करने के लिए उपयोगकर्ता नाम, पासवर्ड और ईमेल पता भरें, पंजीकरण के बाद आपको एक ईमेल भेजा जाएगा, कृपया सक्रिय करने के लिए ईमेल में दिए गए निर्देशों का पालन करें।

बी) सफल सक्रियण के बाद, लॉग इन करने के लिए यहां क्लिक करें। डिफ़ॉल्ट स्तर "सामुदायिक नेटवर्क" है, यह 1 गेटवे (आरएचएफ2एस001) और 10 नोड्स का समर्थन करता है।

ग) डैशबोर्ड दर्ज करें -> गेटवे, गेटवे जोड़ने के लिए गेटवे प्रारंभ जोड़ें पर क्लिक करें।

d) रास्पबेरी पाई का चयन करें 3

ई) नीचे के रूप में सेट करें:

  • रेडियो फ्रंट-एंड -> RHF2S001 868/915 मेगाहर्ट्ज (SX1257)
  • बस -> एसपीआई

f) अपने RHF2S001 का MAC पता भरें, b8:27:eb:xx:xx:xx के प्रारूप में होना चाहिए। और गेटवे लोकेशन की जानकारी भी इनपुट करें।

छ) पंजीकरण समाप्त करने के लिए "रजिस्टर रास्पबेरी पाई गेटवे" पर क्लिक करें।

छवि
छवि

h) कॉन्फ़िगरेशन पृष्ठ दर्ज करने के लिए पंजीकृत गेटवे पर क्लिक करें, "फ़्रीक्वेंसी प्लान" को मैन्युअल रूप से स्विच करें, यहां आपकी योजना आपके RHF2S001 प्रकार के द्वारा तय की जाती है, उपलब्ध योजना CN470,CN473, CN434,CN780,EU868 है, चयनित होने के बाद कृपया पृष्ठ को ताज़ा करें सटीक चैनल पाने के लिए। इस विकि में हम EU868 चुनते हैं।

i) पोटीन टर्मिनल में कमांड चलाएँ:

सीडी /होम/आरएक्सएचएफ/लोरियट/1.0.2

sudo systemctl स्टॉप pktfwd sudo gwrst wget > -O loriot-gw.bin chmod +x loriot-gw.bin./loriot-gw.bin -f -s cn1.loriot.io

j) Finish gateway registration. You will see the gateway is Connected now. Next is to register node.

छवि
छवि

चरण 2: लोरियट सर्वर कनेक्ट नोड डिवाइस

a) उपलब्ध गेटवे चैनल प्राप्त करें

वर्तमान गेटवे चैनल डैशबोर्ड -> गेटवे -> योर गेटवे से प्राप्त किए जा सकते हैं, आप उपलब्ध चैनलों को नीचे दिए गए चित्र के रूप में देख सकते हैं।

छवि
छवि

b) Seeeduino LoRAWAN GPS (RHF3M076) कॉन्फ़िगरेशन

ArduinoIDE का सीरियल मॉनिटर खोलें, नीचे दिए गए कमांड पर टैप करें।

at+ch

अपने Seeeduino_LoRAWAN GPS के डिफ़ॉल्ट चैनल की पुष्टि करने के लिए, आपको 3 चैनल मिलेंगे। यदि कोई चैनल उपलब्ध नहीं है, तो आप नीचे दिए गए आदेश द्वारा Seeeduino_LoRAWAN के चैनल बदल सकते हैं।

at+ch=0, 868.1

at+ch=1, 868.3 at+ch=2, 868.5

फिर आप जांच करने के लिए फिर से at+ch का उपयोग कर सकते हैं।

c) लोरियट सर्वर में Seeeduino_LoRAWAN GPS को ABP नोडलॉग के रूप में जोड़ें, डैश बोर्ड -> एप्लिकेशन -> SimpleApp पर क्लिक करें। आयात एबीपी (आइटम के नीचे इनपुट) पर क्लिक करें

  • DevAddr: Seeeduino_LoRAWAN GPS "AT+ID" कमांड के माध्यम से मिलता है (नोट: लोरियट कोलन कनेक्टर का समर्थन नहीं करता है, मैन्युअल रूप से हटाने की आवश्यकता है)
  • FCntUp:सेटो 1
  • FCntDn:सेटो 1
  • NWKSKEY: डिफ़ॉल्ट मान 2B7E151628AED2A6ABF7158809CF4F3C
  • APPSKEY: डिफ़ॉल्ट मान 2B7E151628AED2A6ABF7158809CF4F3C
  • EUI:DEVEUI, Seeeduino_LoRAWAN GPS "AT+ID" कमांड के माध्यम से मिलता है
छवि
छवि

डिवाइस आयात समाप्त करने के लिए डिवाइस आयात करें बटन पर क्लिक करें। अब डैशबोर्ड-> एप्लिकेशन -> सैंपलएप चुनें, आपको नया एबीपी नोड दिखाई देगा जिसे आपने अभी जोड़ा है।

छवि
छवि

d) Seeeduino_LoRAWAN. से डेटा भेजें

ध्यान! यह सिर्फ एक परीक्षण है।

ArduinoIDE के सीरियल मॉनिटर पर वापस, कमांड भेजें:

AT+CMSGHEX="0a 0b 0c 0d 0e"

फिर डैशबोर्ड -> एप्लिकेशन -> नमूना ऐप -> डिवाइस पर जाएं, नोड डिवाइस EUI या DevAddr पर क्लिक करें, आपको वह डेटा मिलेगा जो आपने अभी भेजा है।

छवि
छवि

विवरण के लिए, कृपया इस विकि को देखें।

चरण 5: वेबसाइट निर्माण

संबंधित उपकरण

  • वर्चुअलएन्व
  • पायथन3
  • गनिकोर्न
  • पर्यवेक्षक
  • nginx
  • माई एसक्यूएल

हम परीक्षण परिनियोजन वातावरण के रूप में CentOS7 का उपयोग करते हैं

वर्चुअलएन्व

एक स्टैंडअलोन python3 उत्पादन वातावरण बनाने के लिए virtualenv का उपयोग करें

ए) स्थापित करें

पिप वर्चुअलएन्व स्थापित करें

बी) एक पायथन 3 आभासी वातावरण बनाएं

virtualenv -p python3 iotea

ग) आभासी वातावरण शुरू करें और iotea निर्देशिका दर्ज करें

स्रोत बिन / सक्रिय

डी) पर्यावरण मौजूद है

निष्क्रिय करें

पायथन3

ए) स्थापित करें

यम एपेल-रिलीज़ स्थापित करें

यम स्थापित करें python36

बी) आश्रित पुस्तकालय PyMySQL, DBUtils, फ्लास्क, वेबसोकेट-क्लाइंट, कॉन्फिगरेशन स्थापित करें

पाइप स्थापित pymysql

पाइप स्थापित करें dbutils पाइप स्थापित फ्लास्क पाइप स्थापित करें वेबसोकेट-क्लाइंट पाइप स्थापित करें configparser

गनिकोर्न

ए) स्थापित करें (पायथन 3 पर्यावरण के तहत)

पाइप स्थापित गनिकोर्न

b) फ्लास्क प्रोजेक्ट चलाएं (iotea प्रोजेक्ट डायरेक्टरी के तहत)

गनिकोर्न -डब्ल्यू 5-बी 0.0.0.0:5000 ऐप: ऐप

ग) लॉरियट डेटा प्राप्त करने के लिए वेबसोकेट-क्लिंट चलाएं

गनिकोर्न लोरियट: ऐप

d) Gunicorn प्रोसेस ट्री देखें

pstree -ap|grep gunicorn

पर्यवेक्षक

ए) स्थापित करें (रूट उपयोगकर्ता)

पाइप स्थापित पर्यवेक्षक

बी) कॉन्फ़िगरेशन फ़ाइलें उत्पन्न करें

echo_supervisord_conf > /etc/supervisord.conf

ग) एक निर्देशिका बनाएँ और एक निर्देशिका विन्यास पेश करें

mkdir -p /etc/supervisor/conf.d

/etc/supervisord.conf संपादित करें और फ़ाइल के अंत में [include] के अंतर्गत फ़ाइल फ़ील्ड को संशोधित करें।

ध्यान दें कि आपको ';' को हटाना होगा इन दो पंक्तियों के सामने, जो टिप्पणी वर्ण है।

[शामिल]

फ़ाइलें = /etc/supervisor/conf.d/*.conf

का अर्थ है /etc/supervisor/conf.d/ का परिचय देना। निम्न कॉन्फ़िगरेशन फ़ाइल का उपयोग प्रक्रिया कॉन्फ़िगरेशन फ़ाइल (पर्यवेक्षक द्वारा निगरानी) के रूप में किया जाता है।

d) इनकमिंग कॉन्फ़िगरेशन (iotea निर्देशिका के अंतर्गत)

सीपी iotea.conf /etc/supervisor/conf.d/

cp loriot.conf /etc/supervisor/conf.d/

ई) आईओटी सेवा खोलें

superviosrctl पुनः लोड करें #कॉन्फ़िगरेशन फ़ाइल पुनः लोड करें

superviosrctl start loriot #open loriot डेटा रिसेप्शन superviosrctl start iotea #open the iotea फ्लास्क एप्लिकेशन

च) अन्य सामान्य संचालन

पर्यवेक्षक पुनः लोड करें # कॉन्फ़िगरेशन फ़ाइल को पुनः लोड करें

सुपरवाइजर अपडेट सुपरवाइजर, एक्सएक्सएक्स शुरू करें

nginx

ए) स्थापित करें

यम इंस्टॉल -y nginx

बी) विन्यास

सीपी NginxIotea.conf /etc/nginx/conf.d/

ग) Nginx शुरू करें

systemctl nginx.service शुरू करें

माई एसक्यूएल

ए) संबंधित पैरामीटर

उपयोगकर्ता = 'रूट'

पासवार्ड = '1234' डीबी = 'आईओटी' पोर्ट = 3306

बी) फ़ाइल

iotea_iotea.sql

ग) विन्यास फाइल

डीबी.आईएनआई

सिफारिश की: