विषयसूची:
- चरण 1: भागों
- चरण 2: तार सब कुछ ऊपर
- चरण 3: अपने रास्पबेरी पाई को कॉन्फ़िगर करें
- चरण 4: आइए कोडिंग शुरू करें
वीडियो: पाइक - सुरक्षित ड्राइव करें, स्मार्ट ड्राइव करें, पाइक ड्राइव करें!: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
पाइक नामक मेरे प्रोजेक्ट में आपका स्वागत है!
यह मेरी शिक्षा के हिस्से के रूप में एक परियोजना है। मैं बेल्जियम के हॉवेस्ट में एनएमसीटी का छात्र हूं। रास्पबेरी पाई का उपयोग करके कुछ स्मार्ट बनाने का लक्ष्य था। हमें पूरी आजादी थी जिसमें हम स्मार्ट बनाना चाहते थे।
मेरे लिए अपनी बाइक को थोड़ा स्मार्ट बनाना एक आसान विकल्प था। मैं एक ऐसी जगह पर रहता हूं जहां बाइक की सवारी मुझे शहर में अपने गंतव्य तक तेजी से पहुंचाती है।
मैं भी एक बार अपनी बाइक से गिर गया था। मैंने अपनी कोहनी तोड़ दी। मैं नीचे गिर गया क्योंकि मैं अपने पीछे के ड्राइवर की ओर इशारा कर रहा था कि मैं सही जाना चाहता हूं। सड़क फिसलन भरी थी और मैंने नियंत्रण खो दिया क्योंकि मेरे स्टीयरिंग व्हील पर मेरा केवल एक हाथ था। इसलिए मेरा पहला विचार मेरी बाइक के लिए दिशात्मक संकेतक संलग्न करना था। वहां से मैंने सोचना शुरू किया कि मैं और क्या जोड़ सकता हूं इसलिए मैं जीपीएस-ट्रैकिंग के साथ आया ताकि आप बाद में देख सकें कि आपने कौन सा मार्ग लिया।
तो पाइक क्या कर सकता है?
पाइक आपके ड्राइविंग सत्र का रिकॉर्ड रखेगा। यह ट्रैक करेगा कि आपने कौन सा मार्ग लिया है, यह आपकी औसत गति और आपके द्वारा चलाई गई दूरी की गणना करता है। प्रत्येक सत्र के बाद आप यह देखने के लिए वेबसाइट में लॉग इन कर सकते हैं कि आपकी सवारी कहाँ और कैसी थी। हम कुछ ऐसा भी बनाएंगे ताकि आप चुन सकें कि बाइक की सवारी कौन करेगा ताकि अधिक लोग आपके पाइक का उपयोग कर सकें यदि वे चाहें!
चरण 1: भागों
तो स्पष्ट रूप से आपको यह जानने की जरूरत है कि आपको मेरी परियोजना को फिर से बनाने के लिए क्या चाहिए। शुरू करने से पहले मैं यह कहना चाहूंगा कि यह परियोजना बिल्कुल सस्ती नहीं थी। इसके अलावा मैंने एक स्थानीय दुकान पर तार खरीदे जो बहुत अधिक थे। आप उन्हें कुछ यूरो/डॉलर के लिए ऑनलाइन खरीद सकते हैं (जो मैं आपको सलाह देता हूं)। मेरे पास इंतजार करने का समय नहीं था। इसलिए मैंने उन्हें अपनी स्थानीय दुकान से ऊंचे दाम पर खरीदा।
खरीदारी की सूची
- रास्पबेरी पाई
- जंपर केबल
- पावरबैंक कोई भी तब तक करेगा जब तक यह आपके पीआई को पर्याप्त शक्ति देता है
- Maxxter स्मार्टफोन होल्डर (मूल रूप से सबसे सस्ता जो आप पा सकते हैं…)
- मैक्सएक्सटर स्मार्टफोन होल्डर (सफेद गोलाकार वाले भी मेरे प्लास्टिक ट्यूबों में फिट होने के लिए बहुत सस्ते हैं)
- प्लास्टिक ट्यूब (स्टीयरिंग व्हील पर संलग्न करने के लिए स्मार्टफोन धारक में फिट होने वाले बटन फिट करने के लिए इसमें एक छेद ड्रिल किया गया)
- बटन*
- 6x 220 प्रतिरोधक
- 1x 5K रोकनेवाला
- एलसीडी प्रदर्शन
- DS18B20 वन वायर तापमान सेंसर
- एडफ्रूट जीपीएस-मॉड्यूल अल्टीमेट ब्रेकआउट 66 चैनल
- जीपीएस एंटीना - बाहरी सक्रिय एंटीना - 5 मीटर केबल एसएमए के साथ 3-5 वी 28 डीबी (जीपीएस सिग्नल को बढ़ाने के लिए)
- uFLto SMA अडैप्टर (अतिरिक्त एंटीना को Adafruit GPS-मॉड्यूल से जोड़ने के लिए)
टिप्पणियाँ:
* जो आप तस्वीरों में देखेंगे वे धातु वाले हैं, शायद सबसे आदर्श नहीं हैं, लेकिन वे वही थे जो उन्होंने मेरी स्थानीय दुकान पर रखे थे। आप पूरी तरह से वाटरप्रूफ बटन जा सकते हैं लेकिन वे 15 € थे जो मुझे लगा कि एक बटन के लिए महंगा है। आप जो भी बटन चाहते हैं उसे खरीद सकते हैं जब तक यह एक पुल अप सिस्टम के साथ काम करता है तो आप ठीक हो जाएंगे।
चरण 2: तार सब कुछ ऊपर
यह उतना मुश्किल नहीं है। चूंकि GPS मॉड्यूल USB से जुड़ा है। आप ऊपर की तस्वीर में देख सकते हैं कि आप USB अडैप्टर पर केबल के साथ रंगों का मिलान कर सकते हैं। बटन और LEDS 220 से जुड़े हैं। DS18B20 तापमान सेंसर को 5K रेसिस्टर तक तार दिया जाता है।
चरण 3: अपने रास्पबेरी पाई को कॉन्फ़िगर करें
सबसे पहले आपको रास्पियन की आवश्यकता होगी जिसे आप यहां सीख सकते हैं और बाद में आपको इस रिपॉजिटरी में दिए गए चरणों का पालन करना होगा।
मेरा डेटाबेस शेड्यूल न्यूनतम छोड़ दिया गया है। इसमें 4 टेबल हैं:
-
tbluser
- UserID (टिनींट, 2) ऑटो इंक्रीमेंट, अहस्ताक्षरित
- उपयोगकर्ता नाम (वर्कर, 175)
- उपयोगकर्ता लॉगिन (वर्कर, 180)
- यूजर पासवर्ड (वर्कर, 255)
- उपयोगकर्ता सक्रिय (छोटा, १) अहस्ताक्षरित
-
tblsession
- सत्र आईडी (इंट, 10) ऑटो वृद्धि, अहस्ताक्षरित
- सत्र दिनांक (तारीख)
- यूज़र आईडी
-
टीबीसेंसर
- सेंसरआईडी (टिनींट, 3) ऑटो इंक्रीमेंट, अहस्ताक्षरित
- सेंसरनाम (वर्कर, 150)
-
इतिहास
- इतिहास आईडी (बिगिन्ट, 20) ऑटो वृद्धि, अहस्ताक्षरित
- सेंसरआईडी
- सत्र आईडी
- हिस्ट्रीवैल्यू (वर्कर, 255)
- इतिहास समय (समय, 3)
लेकिन आप.sql डंप फ़ाइल पर भी एक नज़र डाल सकते हैं
चरण 4: आइए कोडिंग शुरू करें
प्रोजेक्ट को यहां काम करने के लिए आप मेरा कोड पा सकते हैं।
GPS
GPS मॉड्यूल के साथ आरंभ करना वास्तव में सरल है। आपको बस अपने पायथन पर्यावरण में gpsd-py3 पैकेज स्थापित करना है। तब आप अपने जीवन को आसान बनाने के लिए इस पुस्तकालय का उपयोग कर सकते हैं। आप अपने जीपीएस से डेटा प्राप्त करने के लिए कोडिंग उदाहरणों का उपयोग कर सकते हैं जैसे कि लंबे समय तक, अक्षांश, गति, आदि।
एलसीडी प्रदर्शन
एलसीडी डिस्प्ले को काम करने के लिए आपको एडफ्रूट से पुस्तकालय स्थापित करना होगा। कोडिंग उदाहरण यहां देखे जा सकते हैं।
DS18B20 वन वायर तापमान सेंसर
अपना वन वायर सेंसर खोजने के लिए आपको थोड़ा और काम करना होगा। सबसे पहले हमें वन वायर बस को सक्रिय करना होगा। ऐसा करने के लिए चरणों का पालन करें:
- सुडो रास्पि-कॉन्फ़िगरेशन
- इंटरफेसिंग विकल्प
- 1-तार
सेंसर से डेटा पढ़ना शुरू करने के लिए हमें यह जानना होगा कि हमारे एक तार को कैसे कहा जाता है। इस प्रकार के लिए cd /sys/bus/w1/devices/
आप दो डिवाइस देखेंगे, एक रास्पबेरी पाई ही है और दूसरा 28-0… आदि जैसा कुछ दिखना चाहिए। ठीक है कि संख्याओं और अक्षरों की लंबी स्ट्रिंग यह है कि आप पायथन में डेटा कैसे पढ़ पाएंगे। पायथन में डेटा पढ़ने के लिए आपको इसे एक फाइल के रूप में खोलना होगा। तो फ़ाइल खोलने का पथ कुछ इस तरह दिखना चाहिए: /sys/bus/w1/devices/28-04177032d4ff/w1_slave.
बटन और एलईडी
ये बुनियादी कार्य हैं, आप मेरे कोड को इस Classes फ़ोल्डर में देख सकते हैं।
एसक्यूएल-स्टेटमेंट
लगभग हर स्टेटमेंट बेसिक SQL स्टेटमेंट होते हैं। हालाँकि मैं इस बारे में थोड़ा स्पष्टीकरण देना चाहूंगा कि मैंने अपने सेंसरों को उनके मूल्यों को कैसे बचाया। मैंने अपने सेंसर को अपने tblsensors में मैन्युअल रूप से जोड़ा है। तो मुझे पता था कि किस सेंसर की कौन सी आईडी है। इसलिए मैं देशांतर, अक्षांश और अपनी गति का ट्रैक रखता हूं। प्रत्येक मूल्य के लिए मैंने एक अलग कार्य किया। मैं केवल 3 एसक्यूएल स्टेटमेंट बनाउंगा जो समान हैं लेकिन मैं किस मूल्य को स्टोर करना चाहता हूं इसके आधार पर मैंने WHERE स्टेटमेंट बदल दिया।
सिफारिश की:
स्मार्ट डेस्क एलईडी लाइट - स्मार्ट लाइटिंग डब्ल्यू / अरुडिनो - Neopixels कार्यक्षेत्र: 10 कदम (चित्रों के साथ)
स्मार्ट डेस्क एलईडी लाइट | स्मार्ट लाइटिंग डब्ल्यू / अरुडिनो | Neopixels कार्यक्षेत्र: अब एक दिन हम घर पर बहुत समय बिता रहे हैं, अध्ययन कर रहे हैं और वर्चुअली काम कर रहे हैं, तो क्यों न हम अपने कार्यक्षेत्र को एक कस्टम और स्मार्ट लाइटिंग सिस्टम Arduino और Ws2812b LED पर आधारित बनायें। यहाँ मैं आपको दिखाता हूँ कि आप अपने स्मार्ट का निर्माण कैसे करते हैं डेस्क एलईडी लाइट कि
SONOFF स्मार्ट स्विच के साथ DIY स्मार्ट रोलर ब्लाइंड्स कैसे करें?: 14 कदम
SONOFF स्मार्ट स्विच के साथ DIY स्मार्ट रोलर ब्लाइंड्स कैसे करें?: अपने साधारण रोलर ब्लाइंड्स/ब्लाइंड्स को स्मार्ट में बदलने के लिए SONOFF स्मार्ट स्विच में इंटरलॉक मोड का उपयोग करें क्या आप में से अधिकांश सहमत होंगे कि यह एक ऐसा काम है जिसे आप सुबह रोलर ब्लाइंड्स/ब्लाइंड्स को ऊपर खींचते हैं। और शाम को इसे नीचे खींचो? वैसे भी, मैं
हार्डवेयर और सॉफ्टवेयर हैक स्मार्ट डिवाइसेस, Tuya और Broadlink LEDbulb, Sonoff, BSD33 स्मार्ट प्लग: 7 कदम
हार्डवेयर और सॉफ्टवेयर हैक स्मार्ट डिवाइसेस, तुया और ब्रॉडलिंक एलईडीबल्ब, सोनऑफ, बीएसडी 33 स्मार्ट प्लग: इस निर्देश में मैं आपको दिखाता हूं कि मैंने अपने फर्मवेयर के साथ कई स्मार्ट डिवाइस कैसे फ्लैश किए, इसलिए मैं उन्हें अपने ओपनहैब सेटअप के माध्यम से एमक्यूटीटी द्वारा नियंत्रित कर सकता हूं। मैं जोड़ूंगा नए डिवाइस जब मैंने उन्हें हैक किया। बेशक कस्टम एफ फ्लैश करने के लिए अन्य सॉफ्टवेयर आधारित विधियां हैं
स्मार्ट अलार्म घड़ी: रास्पबेरी पाई के साथ बनाई गई एक स्मार्ट अलार्म घड़ी: 10 कदम (चित्रों के साथ)
स्मार्ट अलार्म घड़ी: रास्पबेरी पाई के साथ बनी एक स्मार्ट अलार्म घड़ी: क्या आप कभी स्मार्ट घड़ी चाहते हैं? यदि हां, तो यह आपके लिए समाधान है!मैंने स्मार्ट अलार्म घड़ी बनाई है, यह एक ऐसी घड़ी है जिसे आप वेबसाइट के अनुसार अलार्म समय बदल सकते हैं। जब अलार्म बंद हो जाता है, तो एक ध्वनि (बजर) होगी और 2 बत्तियाँ
पुराना Xbox 360 हार्ड ड्राइव + हार्ड ड्राइव ट्रांसफर किट = पोर्टेबल USB हार्ड ड्राइव!: 4 कदम
पुराना Xbox 360 हार्ड ड्राइव + हार्ड ड्राइव ट्रांसफर किट = पोर्टेबल USB हार्ड ड्राइव!: तो… आपने अपने Xbox 360 के लिए 120GB HDD खरीदने का फैसला किया है। अब आपके पास एक पुरानी हार्ड ड्राइव है जिसे आप शायद नहीं जा रहे हैं अब उपयोग करें, साथ ही एक बेकार केबल। आप इसे बेच सकते हैं या इसे दे सकते हैं … या इसे अच्छे उपयोग के लिए रख सकते हैं