विषयसूची:

स्मार्ट ग्रीनहाउस: १२ कदम
स्मार्ट ग्रीनहाउस: १२ कदम

वीडियो: स्मार्ट ग्रीनहाउस: १२ कदम

वीडियो: स्मार्ट ग्रीनहाउस: १२ कदम
वीडियो: How to make IOT based smart greenhouse 2024, जुलाई
Anonim
स्मार्ट ग्रीनहाउस
स्मार्ट ग्रीनहाउस

क्या आपको कभी यह समस्या हुई कि आपके ग्रीनहाउस में बहुत गर्मी थी, इसलिए आपके सभी पौधे मर गए, क्योंकि आप एयर वेंट खोलना भूल गए थे?

आगे नहीं देखें, स्मार्ट ग्रीनहाउस इस समस्या का समाधान है।

निम्नलिखित चरण आपको अपना स्मार्ट ग्रीनहाउस बनाने या अपने ग्रीनहाउस को स्मार्ट ग्रीनहाउस में संशोधित करने के तरीके के बारे में बताता है।

चरण 1: अवयव

अवयव:

1 एक्स सर्वो मोटर

2 एक्स तापमान सेंसर

1 एक्स प्रशंसक

2 एक्स मिट्टी नमी सेंसर

2 एक्स लाइट सेंसर

8 एक्स सफेद एलईडी

एकाधिक प्रतिरोधक

1 x 4 बाय 7-सेगमेंट डिस्प्ले

1 एक्स एमसीपी3008

1 एक्स 74HC595

1 एक्स रिलायस

1 एक्स रास्पबेरी पाई 3 मॉडल बी

ब्रेड बोर्ड

जंपर केबल

एक छोटा सा ग्रीनहाउस

चरण 2: माइक्रो एसडी कार्ड पर रसबियन लिखें

माइक्रो एसडी कार्ड पर रासबियन लिखें
माइक्रो एसडी कार्ड पर रासबियन लिखें
  1. नवीनतम संस्करण "डेस्कटॉप के साथ रसियन खिंचाव" को वहां से डाउनलोड करें:
  2. रास्पियन फ़ाइल को अनज़िप करें।
  3. वहां से नवीनतम संस्करण एचर भी डाउनलोड करें:
  4. 32GB माइक्रो एसडी कार्ड को रिफॉर्मेट करें।
  5. ईचटर खोलें, रासबियन आईएमजी और आप माइक्रो एसडी कार्ड चुनें।
  6. फ्लैश पर क्लिक करें।

चरण 3: आईपी जोड़ें और एसएसएच सक्षम करें

आईपी जोड़ें और एसएसएच सक्षम करें
आईपी जोड़ें और एसएसएच सक्षम करें
आईपी जोड़ें और एसएसएच सक्षम करें
आईपी जोड़ें और एसएसएच सक्षम करें
  1. माइक्रो एसडी कार्ड में "ssh" फ़ाइल जोड़ें।
  2. "cmdline.txt" फ़ाइल ढूंढें और उसे खोलें।
  3. अंत में "ip=169.254.10.1" जोड़ें।
  4. जेई रास्पबेरी पाई में माइक्रो एसडी कार्ड डालें और इसे पावर दें।
  5. रास्पबेरी पाई को ईथरनेट केबल से अपने पीसी से कनेक्ट करें।

चरण 4: पुट्टी के साथ आरंभ करें

पुट्टी के साथ शुरुआत करें
पुट्टी के साथ शुरुआत करें
  1. नवीनतम संस्करण "डेस्कटॉप के साथ रसियन खिंचाव" को वहां से डाउनलोड करें:
  2. पोटीन खोलें और निम्नलिखित विवरण भरें:

    1. होस्टनाम (या आईपी पता): 169.254.10.1
    2. कनेक्शन का प्रकार: एसएसएच
    3. सहेजे गए सत्र: स्मार्ट_ग्रीनहाउस
  3. "सहेजें" पर क्लिक करें
  4. "ओपन" पर क्लिक करें
  5. यदि आपको पुट्टी से सुरक्षा चेतावनी मिलती है, तो "हां" पर क्लिक करें।

चरण 5: रास्पबेरी पाई मूल बातें

रास्पबेरी पाई मूल बातें
रास्पबेरी पाई मूल बातें
  1. डिफॉल्ट प्रमाण पत्र हैं:

    1. उपयोगकर्ता नाम: पीआई
    2. पासवर्ड: रास्पबेरी
  2. कमांड "पासवार्ड" टाइप करके डिफ़ॉल्ट पासवर्ड बदलें और दर्ज करें
  3. पहला करंट पासवर्ड टाइप करें रास्पबेरी और उसके बाद अपनी पसंद का दो बार अपना नया पासवर्ड टाइप करें।

चरण 6: वाई-फाई से कनेक्ट करें और रास्पबेरी पाई अपडेट करें

वाई-फाई से कनेक्ट करें और रास्पबेरी पाई अपडेट करें
वाई-फाई से कनेक्ट करें और रास्पबेरी पाई अपडेट करें
वाई-फाई से कनेक्ट करें और रास्पबेरी पाई अपडेट करें
वाई-फाई से कनेक्ट करें और रास्पबेरी पाई अपडेट करें
वाई-फाई से कनेक्ट करें और रास्पबेरी पाई अपडेट करें
वाई-फाई से कनेक्ट करें और रास्पबेरी पाई अपडेट करें
  1. टाइप करें: सुडो-आई
  2. टाइप करें: इको "पासवर्ड" | wpa_passphrase "SSID" >> /etc/wpa_supplicant/wpa_supplicant.conf
  3. अपने वाईफाई के पासवर्ड में पासवर्ड बदलें और अपने वाईफाई के नाम पर एसएसआईडी।
  4. प्रकार की जाँच करने के लिए: nano /etc/wpa_supplicant/wpa_supplicant.conf
  5. इस फ़ाइल में कुछ ऐसा होना चाहिए जो ऊपर की छवि जैसा दिखता हो। फ़ाइल से बाहर निकलने के लिए "Ctrl" + "X" का उपयोग करें।

  6. टाइप करें: systemctl रीस्टार्ट नेटवर्किंग
  7. प्रकार: systemctl स्थिति नेटवर्किंग
  8. प्रकार: रिबूट
  9. 30 सेकंड प्रतीक्षा करें, पोटीन को पुनरारंभ करें, "स्मार्ट_ग्रीनहाउस" पर क्लिक करें और "ओपन" पर क्लिक करें
  10. फिर से लॉगिन करें
  11. प्रकार: पिंग 8.8.8.8
  12. इन आदेशों के बाद, कुछ ऐसा होना चाहिए जो ऊपर की छवि जैसा दिखता हो।
  13. टाइप करें: sudo apt-get update && sudo apt-get upgrade -y इसे अपडेट होने में कुछ समय लग सकता है।

चरण 7: SPI और 1-वायर सक्षम करें

SPI और 1-वायर सक्षम करें
SPI और 1-वायर सक्षम करें
SPI और 1-वायर सक्षम करें
SPI और 1-वायर सक्षम करें
  1. टाइप करें: सुडो रास्पि-कॉन्फ़िगरेशन
  2. "इंटरफ़ेस विकल्प" चुनें
  3. "एसपीआई" चुनें, "हां" कहें और "ओके" कहें
  4. "इंटरफ़ेस विकल्प" चुनें
  5. "1-तार" चुनें, "हां" कहें और "ओके" कहें
  6. "समाप्त करें" चुनें
  7. टाइप करें: सुडो रीबूट
  8. 30 सेकंड प्रतीक्षा करें, पोटीन को पुनरारंभ करें, "स्मार्ट_ग्रीनहाउस" पर क्लिक करें और "ओपन" पर क्लिक करें

चरण 8: स्मार्ट ग्रीनहाउस फ़ोल्डर बनाएं और सभी आवश्यक पैकेज डाउनलोड करें

  1. टाइप करें: सुडो एपीटी अपडेट
  2. टाइप करें: sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
  3. प्रकार: mkdir Smart_Greenhouse && cd Smart_Greenhouse
  4. प्रकार: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
  5. प्रकार: python3 -m venv --system-site-packages env
  6. प्रकार: स्रोत env/bin/active
  7. प्रकार: अजगर-एम पाइप स्थापित mysql-कनेक्टर-अजगर argon2-cffi कुप्पी कुप्पी-HTTPAuth कुप्पी-MySQL mysql-कनेक्टर-अजगर पासलिब
  8. टाइप करें: सुडो रीबूट

  9. 30 सेकंड प्रतीक्षा करें, पोटीन को पुनरारंभ करें, "स्मार्ट_ग्रीनहाउस" पर क्लिक करें और "ओपन" पर क्लिक करें
  10. प्रकार: सीडी स्मार्ट_ग्रीनहाउस
  11. प्रकार: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
  12. प्रकार: python3 -m venv --system-site-packages env
  13. प्रकार: स्रोत env/bin/active
  14. प्रकार: अजगर-एम पाइप स्थापित mysql-कनेक्टर-अजगर argon2-cffi कुप्पी कुप्पी-HTTPAuth कुप्पी-MySQL mysql-कनेक्टर-अजगर पासलिब
  15. टाइप करें: सुडो रीबूट
  16. 30 सेकंड प्रतीक्षा करें, पोटीन को पुनरारंभ करें, "स्मार्ट_ग्रीनहाउस" पर क्लिक करें और "ओपन" पर क्लिक करें

चरण 9: रास्पबेरी पाई पर कोड अपलोड करें

रास्पबेरी पाई पर कोड अपलोड करें
रास्पबेरी पाई पर कोड अपलोड करें
  1. नवीनतम फाइलज़िला क्लाइंट को वहाँ की साइट से डाउनलोड करें:
  2. जीथब से कोड डाउनलोड करें:
  3. फिलज़िला शुरू करें और निम्नलिखित विवरण भरें:

    1. होस्ट: 169.254.10.1
    2. उपयोगकर्ता नाम: पीआई
    3. पासवर्ड: "पासवर्ड जिसे आपने रास्पबेरी पाई पर चुना था"
    4. पोर्ट: 22
    5. कनेक्ट पर क्लिक करें
  4. बाईं ओर "स्थानीय साइट" में आपके द्वारा जीथब से डाउनलोड की गई फ़ाइलों पर नेविगेट करें
  5. दाईं ओर "बाहरी साइट" स्मार्ट_ग्रीनहाउस फ़ोल्डर में नेविगेट करें
  6. "conf" और "sql" फ़ोल्डरों को Smart_Greenhouse फ़ोल्डर में खींचें
  7. दोनों तरफ Smart_Greenhouse_backend खोलें और "मॉडल" और "main.py" को बाईं ओर से दाईं ओर खींचें
  8. दोनों तरफ के पिछले फोल्डर में वापस जाएं
  9. दोनों तरफ Smart_Greenhouse_frontend खोलें और "स्थिर", "टेम्पलेट" और "app.py" को बाईं ओर से दाईं ओर खींचें
  10. यह ऊपर की तस्वीर की तरह दिखना चाहिए।

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

डेटाबेस बनाएं
डेटाबेस बनाएं
डेटाबेस बनाएं
डेटाबेस बनाएं
  1. पोटीन शुरू करें और लॉग इन करें
  2. प्रकार: सीडी स्मार्ट_ग्रीनहाउस/
  3. टाइप करें: सुडो मारियाडब
  4. प्रकार: 'व्यवस्थापक' द्वारा पहचाने गए उपयोगकर्ता 'प्रोजेक्ट 1-व्यवस्थापक' @ 'लोकलहोस्ट' बनाएं; उपयोगकर्ता 'प्रोजेक्ट 1-वेब' @ 'लोकलहोस्ट' बनाएं जिसे 'वेब' द्वारा पहचाना गया हो; उपयोगकर्ता 'प्रोजेक्ट 1-सेंसर' @ 'लोकलहोस्ट' बनाएं 'सेंसर' द्वारा पहचाना गया;
  5. प्रकार: डेटाबेस स्मार्टग्रीनहाउसडब बनाएं;
  6. टाइप करें: स्मार्टग्रीनहाउसडीबी पर सभी विशेषाधिकार प्रदान करें। * अनुदान विकल्प के साथ 'प्रोजेक्ट 1-एडमिन' @ 'लोकलहोस्ट' को; स्मार्टग्रीनहाउसडब पर चयन करें, डालें, अपडेट करें, हटाएं।* 'प्रोजेक्ट1-वेब'@'लोकलहोस्ट' पर; स्मार्टग्रीनहाउसडब पर चयन करें, डालें, अपडेट करें, हटाएं। * 'प्रोजेक्ट 1-सेंसर' @ 'लोकलहोस्ट'; फ्लश विशेषाधिकार;
  7. प्रकार: डेटाबेस दिखाएं;
  8. यह ऊपर की तस्वीर की तरह दिखना चाहिए।
  9. प्रकार: बाहर निकलें;
  10. टाइप करें: सुडो मारियाडब <एसक्यूएल/स्मार्टग्रीनहाउसडीबी.एसक्यूएल
  11. टाइप करें: सुडो मारियाडब
  12. प्रकार: स्मार्टग्रीनहाउसडब का उपयोग करें;
  13. टाइप करें: टेबल दिखाएं;
  14. प्रकार: बाहर निकलें;

चरण 11: लिपियों की स्वचालित शुरुआत

लिपियों की स्वचालित शुरुआत
लिपियों की स्वचालित शुरुआत
  1. प्रकार: sudo cp conf/project1-*.service /etc/systemd/system/
  2. प्रकार: sudo systemctl daemon-reload
  3. प्रकार: sudo systemctl start project1-*
  4. प्रकार: sudo systemctl status project1-*
  5. प्रकार: sudo cp conf/nginx /etc/nginx/sites-available/project1
  6. प्रकार: sudo rm /etc/nginx/sites-enabled/default
  7. प्रकार: sudo ln -s /etc/nginx/sites-available/project1 /etc/nginx/sites-enabled/project1
  8. प्रकार: sudo systemctl पुनरारंभ nginx.service
  9. प्रकार: sudo systemctl status nginx.service
  10. टाइप करें: सुडो सिस्टमक्टल प्रोजेक्ट 1-फ्लास्क सक्षम करें
  11. टाइप करें: सुडो सिस्टमक्टल प्रोजेक्ट 1-सेंसर सक्षम करें
  12. यह ऊपर की तस्वीर की तरह दिखना चाहिए।

चरण 12: ग्रीनहाउस बनाता है

  1. ग्रीनहाउस का निर्माण करें।
  2. विद्युत आरेख के अनुसार सभी घटकों को ग्रीनहाउस में जोड़ें।
  3. शक्ति जोड़ें और आनंद लें।

सिफारिश की: