विषयसूची:
- चरण 1: अपनी सामग्री इकट्ठा करें
- चरण 2: सभी घटक कनेक्ट करें
- चरण 3: रास्पबेरी पाई सेटअप करें
- चरण 4: SPI और I2C स्थापित करें
- चरण 5: MySQL स्थापित करें
- चरण 6: डेटाबेस स्क्रिप्ट चलाना
- चरण 7: Python3 के लिए MySQL कनेक्टर स्थापित करना
- चरण 8: फ्लास्क स्थापित करें
- चरण 9: वेबसर्वर को अपने रास्पबेरी पाई पर कॉपी करें
- चरण 10: डेटाबेस वर्ग संपादित करें
- चरण 11: परीक्षण
- चरण 12: वेबसाइट
- चरण 13: सब कुछ संलग्नक में रखें
- चरण 14: आपका मौसम केंद्र काम कर रहा है
वीडियो: पूरा रास्पबेरी पाई मौसम स्टेशन: 14 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
सभी को नमस्कार, यह मेरा पहला निर्देश योग्य है! इस ट्यूटोरियल में मैं आपको अपने डेटाबेस और वेबसाइट के साथ रास्पबेरी पाई वेदर स्टेशन बनाने के लिए मार्गदर्शन करूंगा। मैंने इस मौसम स्टेशन को एक स्कूल असाइनमेंट के संदर्भ में बनाया है, मुझे इंस्ट्रक्शंस पर मेरी प्रेरणा मिली। मौसम केंद्र तापमान, आर्द्रता, बैरोमीटर का दबाव, हवा की गति और प्रकाश के स्तर को प्रतिशत में माप सकता है। रास्पबेरी पाई इकट्ठा करने वाले सभी नमूने पाई पर एक MySQL सर्वर के अंदर स्टॉक किए जाएंगे और एक वेबसर्वर पर प्रदर्शित होंगे!
चरण 1: अपनी सामग्री इकट्ठा करें
इस स्टेशन की सामग्री बहुत सरल है। आपको सभी उपयुक्त सामग्री, सेंसर और एक आवास की आवश्यकता होगी।
सामग्री
रास्पबेरी पाई
प्रकार ज्यादा मायने नहीं रखता है, आप रास्पबेरी पाई ज़ीरो डब्ल्यू का भी उपयोग कर सकते हैं, लेकिन सुनिश्चित करें कि पहला संशोधन न करें क्योंकि आपको वेबसर्वर के लिए नेटवर्क कनेक्शन की आवश्यकता होगी। इस निर्देशयोग्य में मैं रास्पबेरी पाई 3 का उपयोग करूंगा।
www.amazon.com/Raspberry-Model-A1-2GHz-64-…
कुछ जम्पर केबल
रास्पबेरी पाई के साथ सभी सेंसर और चिप को जोड़ने के लिए आपको कुछ केबलों की आवश्यकता होगी। जम्पर केबल तीन प्रकार के होते हैं: नर से मादा, नर से नर और मादा से मादा। आपको पुरुष से महिला और पुरुष से पुरुष प्रकार के लगभग 15 की आवश्यकता होगी। किसी भी तरह से उन तीनों को पाने में कोई दिक्कत नहीं होगी।
www.amazon.com/Elegoo-120pcs-Multicolor-…
ब्रेड बोर्ड
ब्रेडबोर्ड के बिना इलेक्ट्रॉनिक्स करना बोझिल है। यदि आप अधिक DIY इलेक्ट्रॉनिक्स करने की योजना बना रहे हैं तो यह हमेशा काम आएगा।
www.amazon.com/dp/B072FC35GT/ref=sxr_pa_cl…
सेंसर
तापमान और आर्द्रता: ग्रोव टेम्प और हम v1.0
www.seeedstudio.com/Grove-Temperature%26Hu..
बैरोमीटर का दबाव: ग्रोव - बैरोमीटर सेंसर BMP280 (यह सेंसर तापमान भी कैप्चर करता है)
www.seeedstudio.com/Grove-Barometer-Sensor…
हवा की गति: इन्फ्रारेड सेंसर मॉड्यूल (FC-03) LM393
www.amazon.com/LM393-Measuring-Sensor-Phot…
लाइट: ग्रोव लाइट सेंसर (नोट: यह एक एनालॉग सेंसर है, डिजिटल कनवर्टर का एक एनालॉग जैसे MCP3008 आवश्यक है)।
www.seeedstudio.com/Grove-Light-Sensor-v1….
आवास
आवास आपके प्रोजेक्ट का एक बहुत ही महत्वपूर्ण हिस्सा है। यहां आप अपने सभी इलेक्ट्रॉनिक्स और सेंसर लगा देंगे। आवास को सुंदर होने की आवश्यकता नहीं है लेकिन यह निश्चित रूप से हो सकता है। इस निर्देशयोग्य में मैं नीचे एक डिब्बे के साथ एक बर्डहाउस बनाऊंगा जहां मैं अपनी रास्पबेरी पाई स्टोर कर सकता हूं।
आप हमेशा कम श्रमसाध्य आवास जैसे सफेद इलेक्ट्रॉनिक्स बॉक्स के लिए चुन सकते हैं। एकमात्र शर्त यह है कि इसमें वेंट होल होने चाहिए ताकि हवा और हवा सेंसर से आगे निकल सकें, अन्यथा आपको सटीक नमूने नहीं मिलेंगे।
चरण 2: सभी घटक कनेक्ट करें
एक बार जब आपके पास अपने सभी घटक हो जाएं, तो आप एक परीक्षण सेटअप बनाकर शुरू कर सकते हैं। यहां आप अपने सभी इलेक्ट्रॉनिक्स को अपने रास्पबेरी पाई से जोड़ते हैं। आप फाइलों में फ्रिटिंग योजनाबद्ध पा सकते हैं। जब सभी कनेक्शन बन जाते हैं तो आप अपना रास्पबेरी पाई सेट करके शुरू कर सकते हैं।
चरण 3: रास्पबेरी पाई सेटअप करें
यदि आप पहली बार रास्पबेरी पाई के साथ काम कर रहे हैं, तो मैं आपको raspberrypi.org वेबसाइट पर जाने की अत्यधिक सलाह देता हूं, इसमें शुरुआती लोगों के लिए कुछ बेहतरीन दस्तावेज और ट्यूटोरियल हैं।
www.raspberrypi.org
सुनिश्चित करें कि आप डेबियन का नवीनतम संस्करण चला रहे हैं। आप रास्पबेरी पाई या एसएसएच सत्र में टर्मिनल में टाइप करके अपग्रेड कर सकते हैं:
sudo apt-get update && sudo apt-get upgrade
चरण 4: SPI और I2C स्थापित करें
एक बार जब आप पूरी तरह से अपग्रेड हो जाते हैं, तो हमें अपने रास्पबेरी पाई पर कुछ कॉन्फ़िगरेशन संपादित करने होंगे। लाइट सेंसर और इन्फ्रारेड स्पीड सेंसर को छोड़कर सभी अलग-अलग सेंसर I2C प्रोटोकॉल का उपयोग करते हैं। यदि आप SPI इंटरफ़ेस के साथ इस प्रोटोकॉल का उपयोग करना चाहते हैं, तो आपको इसे रास्पबेरी पाई की सेटिंग में सक्षम करना होगा। आप इन आदेशों का पालन करके SPI और I2C इंटरफ़ेस सेट कर सकते हैं।
सुडो रास्पि-कॉन्फ़िगरेशन
SPI और I2C दोनों को सक्षम करें। फिर इसका उपयोग करके रीबूट करें:
सुडो रिबूट
एक बार रिबूट होने के बाद, हम यह जाँचने जा रहे हैं कि क्या "dtparam=spi=on" और "dtsparam=i2C_arm=on" /boot/config फाइल के अंदर है। जब आपको ये पंक्तियाँ मिल जाएँ तो आपको इन पर टिप्पणी नहीं करनी पड़ेगी।
सुडो नैनो /boot/config.txt
Ctrl + x का उपयोग करके संपादक से बाहर निकलें और सहेजें।
अब हम सेंसर को नियंत्रित करने के लिए विभिन्न पुस्तकालय स्थापित करने जा रहे हैं।
sudo apt-python3-spidev स्थापित करें;
sudo apt-get install python-smbus sudo apt-get install i2c-tools
चरण 5: MySQL स्थापित करें
एक बार जब आप रास्पबेरी पाई की मूल बातें सेट कर लेते हैं जैसे कि इंटरनेट से जुड़ना और सॉफ्टवेयर को अपडेट करना। हम अपना डेटाबेस सिस्टम स्थापित करना शुरू कर सकते हैं जहां हम अपने सभी मौसम डेटा को स्टोर करेंगे। हम MySQL का उपयोग करेंगे। यह डेटाबेस सिस्टम का उपयोग करने में आसान है जहां हम संबंधों का उपयोग करके कई तालिकाओं को एक दूसरे के साथ जोड़ सकते हैं। टर्मिनल में MySQL टाइप इंस्टाल करने के लिए:
sudo apt-mysql-server स्थापित करें
sudo apt-mysql-client स्थापित करें
इंस्टालेशन के दौरान आपको रूट यूजर के लिए पासवर्ड भरने के लिए कहा जाएगा। आपको बाद में इस पासवर्ड की आवश्यकता होगी। एक बार ये पैकेज इंस्टॉल हो जाने के बाद आप टाइप करके अपने MySQL सर्वर की स्थिति की जांच कर सकते हैं:
mysql -uroot -p
स्थिति
चरण 6: डेटाबेस स्क्रिप्ट चलाना
एक बार जब MySQL सर्वर काम कर रहा होता है, तो हम डेटाबेस स्क्रिप्ट चला सकते हैं। यह स्क्रिप्ट इसमें विभिन्न तालिकाओं के साथ एक मॉडल बनाएगी। यहां हम सेंसर द्वारा कैप्चर की गई सभी तारीखों और वेबसाइट द्वारा उपयोग की जाने वाली सभी अलग-अलग सेटिंग को संग्रहीत करेंगे।
पाई से एक MySQL स्क्रिप्ट चलाने के लिए, हमें सबसे पहले स्क्रिप्ट को रास्पबेरी पाई में कॉपी करना होगा। FileZilla आपके पीसी और आपके पाई के बीच फाइलों को कॉपी करने का एक शानदार तरीका है। ऐसा करने के लिए यहां एक महान मार्गदर्शिका दी गई है।
www.raspberrypi.org/documentation/remote-a…
एक बार स्क्रिप्ट आपके पाई पर होने के बाद आप इसे टर्मिनल में टाइप करके चला सकते हैं:
mysql -uroot -p
स्रोत /पथ/से/script.sql
चरण 7: Python3 के लिए MySQL कनेक्टर स्थापित करना
हम अपने डेटाबेस को उस वेबसर्वर से जोड़ना चाहते हैं जो Python3 पर चलता है। इस कनेक्टर को स्थापित करने के लिए आप यह आदेश चलाते हैं।
sudo apt-python3-mysql.connector स्थापित करें
चरण 8: फ्लास्क स्थापित करें
वेबसर्वर फ्लास्क का उपयोग करता है। यह माइक्रोफ्रेमवर्क अत्यधिक अनुकूलन योग्य और उपयोग में आसान है। हमारे मौसम स्टेशन के लिए बिल्कुल सही। फ्लास्क स्थापित करने के लिए इस कमांड को टर्मिनल विंडो में टाइप करें।
sudo apt-python3-flask स्थापित करें
चरण 9: वेबसर्वर को अपने रास्पबेरी पाई पर कॉपी करें
हर पैकेज अब स्थापित है और सब कुछ सेटअप है। अब हम GitHub से कोड कॉपी कर सकते हैं। अपने रास्पबेरी पाई पर कोड प्राप्त करने के दो तरीके हैं: आप या तो मास्टर ज़िप फ़ाइल डाउनलोड कर सकते हैं और इसे अपने पाई पर फाइलज़िला के साथ कॉपी कर सकते हैं या आप सीधे अपने रास्पबेरी पाई पर रिपॉजिटरी को क्लोन कर सकते हैं। रिपॉजिटरी को क्लोन करने के लिए आप इन कमांड्स को अपने पाई पर टाइप करें।
सीडी/पथ/आप/पसंद/
गिट क्लोन
अब आपके पास वेदरस्टेशन नामक एक नई निर्देशिका होनी चाहिए। आप इसे निम्न निर्देश के साथ देख सकते हैं:
रास
चरण 10: डेटाबेस वर्ग संपादित करें
सभी कोड अब आपके रास्पबेरी पाई पर हैं। इससे पहले कि हम परीक्षण कर सकें, हमें MySQL-कनेक्टर को कॉन्फ़िगर करने की आवश्यकता है। कनेक्टर की सेटिंग्स को नई बनाई गई निर्देशिका के अंदर संग्रहीत किया जाता है। फ़ाइल में जाने के लिए हमें अपनी वर्तमान निर्देशिका को बदलना होगा। एक बार जब हमें फाइल मिल जाती है तो हम फाइल के अंदर अपने MySQL सर्वर का रूट पासवर्ड डालने जा रहे हैं। आप इन आदेशों का पालन करके ऐसा कर सकते हैं।
सीडी वेदरस्टेशन/फ्लास्क/डेटाबेस/
नैनो pswd.py
अब आप फ़ाइल को संपादित कर सकते हैं। “your_password” को अपने रूट MySQL पासवर्ड से बदलें। अब हम कोड का परीक्षण करने के लिए तैयार हैं।
चरण 11: परीक्षण
अब जब सब कुछ अंत में स्थापित और तार-तार हो गया है, तो हम परीक्षण शुरू कर सकते हैं। फ्लास्क डायरेक्टरी में जाएं और कमांड टाइप करें:
python3 फ्लास्क.py
सब कुछ शुरू होना चाहिए। अब आप अपने एड्रेस बार में टाइप करके वेबसाइट पर जा सकते हैं:
चरण 12: वेबसाइट
जब आप पहली बार साइट खोलते हैं तो आपको एक लॉगिन स्क्रीन दिखाई देगी। यदि आप उपयोगकर्ता नाम 'लैंडर' और पासवर्ड 'टेस्ट 12' के रूप में उपयोग करते हैं तो आप साइट में प्रवेश कर सकते हैं। वेबसाइट डच भाषा में लिखी गई है, अगर आपको वेब डेवलपमेंट का कोई ज्ञान है तो आप वेबसाइट का अनुवाद कर सकते हैं।
चरण 13: सब कुछ संलग्नक में रखें
अपना आवास लें और इलेक्ट्रॉनिक्स की स्थिति बनाएं ताकि समान रूप से दूरी हो। मैं अपने नए बने बर्डहाउस का उपयोग करूंगा, मैंने नीचे डिजाइन शामिल किया है। यह रास्पबेरी पाई को स्टोर करने के लिए एक फॉल्स बॉटम वाला एक साधारण बॉक्स है।
नोट: ह्यूमिडिटी सेंसर के ठीक से काम करने के लिए हमेशा एयरफ्लो की एक धारा होनी चाहिए। एक बार जब आप परिणाम से संतुष्ट हो जाते हैं तो आप सब कुछ बंद कर सकते हैं और मौसम स्टेशन समाप्त हो जाता है। अब आप इसे अपनी पसंद के किसी स्थान पर रख सकते हैं और मौसम संबंधी आंकड़े एकत्र कर सकते हैं।
चरण 14: आपका मौसम केंद्र काम कर रहा है
बधाई हो आपका रास्पबेरी पाई अब पूरी तरह कार्यात्मक है। इसे कहीं खुले में रखें और डेटा एकत्र करें!
सिफारिश की:
रास्पबेरी पाई इंटरनेट मौसम स्टेशन: 5 कदम (चित्रों के साथ)
रास्पबेरी पाई इंटरनेट वेदर स्टेशन: *** अपडेट *** यह निर्देश पुराना हो गया है। इस निर्देश में उपयोग किए जाने वाले मौसम डेटा के लिए मौसम सेवाएं अब काम नहीं करती हैं। हालांकि, एक वैकल्पिक परियोजना है जो मूल रूप से वही काम करती है (केवल बेहतर - यह निर्देश
सॉफ्टवेयर के साथ पूरा DIY रास्पबेरी पाई मौसम स्टेशन: 7 कदम (चित्रों के साथ)
सॉफ्टवेयर के साथ DIY रास्पबेरी पाई वेदर स्टेशन को पूरा करें: फरवरी के अंत में मैंने रास्पबेरी पाई साइट पर इस पोस्ट को देखा। http://www.raspberrypi.org/school-weather-station-…उन्होंने स्कूलों के लिए रास्पबेरी पाई वेदर स्टेशन बनाए थे। मैं पूरी तरह से एक चाहता था! लेकिन उस समय (और मैं अभी भी लेखन के रूप में विश्वास करता हूं
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50
रास्पबेरी पाई सौर मौसम स्टेशन: 7 कदम (चित्रों के साथ)
रास्पबेरी पाई सोलर वेदर स्टेशन: मेरी पिछली दो परियोजनाओं, कॉम्पैक्ट कैमरा और पोर्टेबल गेम्स कंसोल के पूरा होने से प्रेरित होकर, मैं एक नई चुनौती खोजना चाहता था। प्राकृतिक प्रगति एक बाहरी रिमोट सिस्टम थी … मैं एक रास्पबेरी पाई मौसम स्टेशन बनाना चाहता था जो
रास्पबेरी पाई और वीवक्स का उपयोग करते हुए एक्यूराइट 5 इन 1 वेदर स्टेशन (अन्य वेदर स्टेशन संगत हैं): 5 चरण (चित्रों के साथ)
रास्पबेरी पाई और वीवक्स का उपयोग करते हुए एक्यूराइट 5 इन 1 वेदर स्टेशन (अन्य वेदर स्टेशन संगत हैं): जब मैंने एक्यूराइट 5 इन 1 वेदर स्टेशन खरीदा था तो मैं अपने घर पर मौसम की जांच करने में सक्षम होना चाहता था, जबकि मैं दूर था। जब मैं घर गया और इसे स्थापित किया तो मुझे एहसास हुआ कि मुझे या तो कंप्यूटर से डिस्प्ले कनेक्ट करना होगा या उनका स्मार्ट हब खरीदना होगा