विषयसूची:
- चरण 1: सामग्री और उपकरण
- चरण 2: पहियों को बदलना और ट्रक तैयार करना
- चरण 3: मोटर माउंट काटना और वेल्डिंग करना
- चरण 4: मोटर और बेल्ट को माउंट करना
- चरण 5: वायरिंग आरेख
- चरण 6: बीएमएस को जोड़ना
- चरण 7: चालू/बंद स्विच (लूप कुंजी)
- चरण 8: वीईएससी, बैटरी संकेतक और यूबीईसी कनेक्टर
- चरण 9: मोटर सेंसर से Vesc
- चरण 10: बिजली की आपूर्ति रास्पबेरी पाई
- चरण 11: पाई, लाइट्स और जीपीएस को वायर करना
- चरण 12: आवास
- चरण 13: मूल सेटअप पाई
- चरण 14: प्रोजेक्ट को अपने Pi. पर रखें
- चरण 15: कियोस्क मोड सेट करना रास्पबेरी पाई
- चरण 16: यह कैसे काम करता है
वीडियो: ट्रैक करने योग्य इलेक्ट्रिक लॉन्गबोर्ड: 16 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
इस परियोजना में एक इलेक्ट्रिक लॉन्गबोर्ड शामिल है जो रास्पबेरी पाई की मदद से मार्ग को बरकरार रखता है। इन सत्रों को एक mySQL डेटाबेस में रखा जाता है और मेरी वेबसाइट पर प्रदर्शित किया जाता है जिसे माइक्रोफ्रेमवर्क 'फ्लास्क' के साथ बनाया गया था।
(यह एक स्कूल प्रोजेक्ट है जिसे 3 सप्ताह में बनाया गया है)
चरण 1: सामग्री और उपकरण
इस परियोजना के लिए सोल्डर कौशल की आवश्यकता है और इसकी लागत लगभग €500 होगी।
सामग्री:
आपूर्तिकर्ताओं के लिए सभी सामग्री और लिंक बिल ऑफ मटेरियल शीट में हैं।
उपकरण:
- सोल्डरिंग आयरन + टिन
- चिमटा
- गर्म गोंद वाली बंदूक
- स्क्रूड्राइवर्स और एलन कुंजी सेट
- कभी-कभी पिनसेट काम आ सकता है
- तार कटर / खाल उधेड़नेवाला
इस परियोजना में एक खराद, लेजर कटर और 3डी प्रिंटर का उपयोग किया जाता है!
चरण 2: पहियों को बदलना और ट्रक तैयार करना
सबसे पहले, मैंने अपने लॉन्गबोर्ड से उन छोटे सफेद पहियों को हटा दिया। फिर मैंने बॉल बेयरिंग को हटा दिया और उन्हें नारंगी 90 मिमी के पहियों में डाल दिया।
जिस ट्रक पर मोटर लगाई जाएगी उसे एक छोटे से समायोजन की आवश्यकता है। गियर व्हील वाला पहिया मेरे द्वारा खरीदे गए लॉन्गबोर्ड के ट्रक पर फिट नहीं होता है, इसलिए मुझे खराद से लगभग 1 सेमी काटना पड़ा।
और गियर के साथ पहिया को छोड़कर, उन्हें ट्रकों पर चढ़ा दिया (मैंने बेतरतीब ढंग से दाईं ओर, पीछे की ओर चुना)।
चरण 3: मोटर माउंट काटना और वेल्डिंग करना
मैंने ऊपर की तस्वीर से आयामों पर एल्युमिनियम मोटर को लेज़रकटर के साथ माउंट किया।
माउंट की स्थिति महत्वपूर्ण है। इसे बोर्ड को छुए बिना जितना संभव हो उतना नीचे झुकाने की जरूरत है और चूंकि मेरे पास एक बड़ी मोटर है, इसलिए कोण इतना बड़ा नहीं है। मैं एक वेल्डर को जानता हूं इसलिए पहले तो उसने इसे थोड़ा सा वेल्ड किया और फिर स्थिति का परीक्षण करने के लिए, मैंने ट्रकों को एक तरफ से धक्का देकर देखा कि क्या यह बोर्ड को छूता है।
मेरा पूरा बोर्ड समाप्त होने के बाद, मैंने एक परीक्षण सवारी की और मोटर माउंट ढीला हो गया, जिससे यह पता चलता है कि आने वाली तस्वीरों में मेरी मोटर खराब क्यों दिखेगी;) उसके बाद मैंने अपने परिचित को इसे पूरी तरह से वेल्ड करने के लिए कहा।
चरण 4: मोटर और बेल्ट को माउंट करना
मोटर को माउंट करने के लिए M4*14 बोल्ड में से 4 का उपयोग करें।
उसके बाद आपको मोटर शाफ्ट पर 12 दांतों वाली मोटर चरखी को बांधना होगा। सुनिश्चित करें कि छोटा बोल्ड शाफ्ट के सपाट भाग पर है!
अब क्या आप बेल्ट में से एक ले सकते हैं और इसे चरखी के चारों ओर रख सकते हैं, पहिया को गियर के साथ ले सकते हैं और इसे तब तक घुमा सकते हैं जब तक कि पूरी बेल्ट गियर के चारों ओर न हो जाए।
ट्रक के लिए अखरोट को कस लें ताकि आपका पहिया गिर न जाए और बस।
चरण 5: वायरिंग आरेख
इलेक्ट्रॉनिक्स घटक ऊपर दिए गए आरेखों के अनुसार जुड़े हुए थे।
पहला ते इलेक्ट्रॉनिक्स का एक पूर्ण योजनाबद्ध है।
दूसरा आरेख इलेक्ट्रिक लॉन्गबोर्ड भाग के सभी कनेक्शन दिखाता है, 6s UBEC से 12V अगले आरेख पर जाता है। वह आरेख रोशनी और सेंसर के सर्किट को दिखाता है जो रास्पबेरी पाई द्वारा नियंत्रित होते हैं।
जैसा कि आप शायद पहले ही देख चुके हैं, tft स्क्रीन में एक महिला हेडर होता है जो कई पिन लेता है। जीपीएस मॉड्यूल के साथ धारावाहिक संचार के लिए हमें जिन पिनों की आवश्यकता होती है। इसलिए मैंने पाई में प्लग करने वाली एक महिला हेडर के लिए हमें जिस पिन की आवश्यकता है (चित्र 4-6) पर तारों को मिलाया।
चरण 6: बीएमएस को जोड़ना
मैंने कनेक्शन आरेख के लिए comsa42 उनके इंस्ट्रक्टेबल्स का इस्तेमाल किया।
मैंने अपने लाइपो को चार्ज करने के लिए एक बीएमएस (बैटरी प्रबंधन प्रणाली) बैलेंस बोर्ड का इस्तेमाल किया ताकि मैं उन्हें अपने आवास में छोड़ सकूं और उन्हें वाटरप्रूफ डीसी जैक के माध्यम से 'स्मार्ट चार्जर' से चार्ज कर सकूं।
मैंने बीएमएस पर चार्जिंग पोर्ट के लिए दो केबलों को मिलाया, एक पी- (काला) पर और दूसरा पी + (लाल)। चार्ज पोर्ट)
नोट: शुरुआत में मैंने स्क्रू के साथ डीसी जैक का इस्तेमाल किया था, लेकिन बाद में मैंने इसे बीओएम से वाटरप्रूफ डीसी जैक से बदल दिया। प्लग को अभी तक मिलाप न करें या जब आप इसे अपने आवास में रखना चाहते हैं तो आपको समस्या होगी।
मैंने दो बैटरियों को श्रृंखला में 'XT60 2 पैक इन सीरीज़ प्लग' में से एक के साथ जोड़ा जो मैंने खरीदा था। मैंने उस पुरुष हेडर को एक महिला में प्लग किया और मैंने उसमें एक मोटा लाल और काला तार मिलाया। लाल तार B+ और BMS में जाता है और काला तार B- में जाता है।
फिर बैटरी के लिए बैलेंस केबल। मैंने खरीदे गए बैलेंस केबल्स में से दो का इस्तेमाल किया और बैटरी एक के लिए रेड बैलेंस वायर और दोनों तरफ बैटरी दो के लिए आखिरी ब्लैक वायर को अनप्लग कर दिया। हमें उनकी आवश्यकता नहीं है क्योंकि ये मोटे बैटरी तारों के समान हैं, जिन्हें हम पहले ही कनेक्ट कर चुके हैं। फिर इसे डायग्राम की तरह सही क्रम में मिलाएं।
नोट: बीच में मैंने अगली बैटरी से जमीन को सकारात्मक से जोड़ा, लेकिन यह वास्तव में आवश्यक नहीं है, क्योंकि श्रृंखला कनेक्टर पहले से ही ऐसा करता है।
चरण 7: चालू/बंद स्विच (लूप कुंजी)
60 डॉलर का एंटी-स्पार्क स्विच खरीदने के बजाय, मैंने एक लूप की बनाई। सिद्धांत सरल है। आप सर्किट में रुकावट डालते हैं और बोर्ड को चालू करने के लिए, XT90 एंटी-स्पार्क कनेक्टर में प्लग करें और सर्किट बिना किसी स्पार्क के बंद हो जाता है।
पहले मैंने पुरुष प्लग में एक तार मिलाया (चित्र 2-4) और फिर कुछ 3.5 मिमी बुलेट कनेक्टर को महिला XT90 प्लग में मिलाया।
इसे बैटरियों से जोड़ने के लिए, मैंने एक पुरुष XT60 कनेक्टर का उपयोग एक महिला XT60 कनेक्टर से किया, लेकिन लाल तार में एक रुकावट के साथ। फिर मैंने बुलेट कनेक्टर्स को सिरों पर मिलाया, जहां मैंने तार को आधा काट दिया, इसलिए मैं सीधे केबल को टांका लगाने के बजाय महिला XT90 हेडर को प्लग कर सकता हूं। तो इसे प्लग इन करें और वॉइला, ऑन / ऑफ स्विच किया जाता है।
चरण 8: वीईएससी, बैटरी संकेतक और यूबीईसी कनेक्टर
मैंने 3 XT60 हेडर को एक साथ चिपकाकर (तस्वीर 1) और ट्री पॉजिटिव के लिए एक तार और ट्री नेगेटिव के लिए एक तार को मिला कर अपना '3 इन समानांतर 1 कनेक्टर' बनाया (तस्वीर 2-6)। इसके बाद मैंने इसमें एक पुरुष कनेक्टर को मिलाया और नंगे केबलों को कुछ काले टेप से सुरक्षित किया। (तस्वीर 7-9)
वीईएससी और संकेतक
एक पुरुष XT60 प्लग को VESC पावर केबल और बैटरी प्रतिशत/वोल्टेज संकेतक के केबल से मिलाएं।
यूबीईसी
पुरुष XT60 प्लग के लिए पुरुष छोर के केबल और सोल्डर को अनप्लग 2 अनप्लग करें। मादा यूबीईसी (वोल्टेज कनवर्टर) के इनपुट पक्ष से जुड़ती है।
नोट: मैंने शेष तारों को 'थोड़ा' छोटा कर दिया था, लेकिन यह एक गलती थी इसलिए उन्हें बरकरार रखें;)
चरण 9: मोटर सेंसर से Vesc
मोटर के सेंसर को वीईएससी से जोड़ने के लिए दो स्टेपर केबल का उपयोग करें। मोटर में 5 पिन हैं, 2 हॉल सेंसर के लिए पावर एन ट्री के लिए (1 पिन प्रति हॉल सेंसर)।
चार केबलों को 4pin की तरफ से बाहर निकालें और दूसरे स्टेपर केबल से एक अतिरिक्त तार लें, उन्हें थोड़ा छोटा काटें और अंत में कुछ पुरुष पिनों को मिलाएं। उन्हें चित्रों की तरह सही क्रम में लगाएं
सब कुछ सुरक्षित बनाने के लिए हीट सिकुड़ ट्यूब और टेप का उपयोग करें! जब यह किया जाता है, तो केवल एक चीज जो करना बाकी है, बस उन्हें वीईएससी से मोटर तक सही क्रम में रखना है।
चरण 10: बिजली की आपूर्ति रास्पबेरी पाई
हमें 12V से 5V कनवर्टर की आवश्यकता है जो USB के माध्यम से रास्पबेरी पाई को शक्ति देगा, इसलिए मैंने तुरंत एक कार चार्जर के बारे में सोचा। यह एक सस्ता और व्यावहारिक उपाय है।
नोट: इससे पहले कि हम इसे खोलें, आपको यह सुनिश्चित करना चाहिए कि आपको याद है कि कौन सा पोर्ट है जो 2.1 एएमपीएस वितरित कर सकता है, क्योंकि पीआई को इसकी आवश्यकता है।
इसलिए स्टिकर को हटा दें और कार चार्ज के शीर्ष को हटा दें, फिर नीचे की तरफ पिन को ढीला कर दें। बाद में यह आसानी से खुल जाएगा, स्प्रिंग (+12V) और मेटल कर्व्ड ऑब्जेक्ट (GND) को ढीला कर देगा और उन्हें उन बैलेंस वायर में से 2 से बदल देगा (पुरुष पक्ष को पीसीबी में मिलाप)।
जब ऐसा किया गया था, तो मैंने जांच की कि क्या डीसी जैक को तारों से जोड़कर सब कुछ सही था, इसे मेरे एलईडी स्टिप की बिजली आपूर्ति में प्लग किया और यूएसबी आउटपुट वोल्टेज को मापा (दो बाहरी वाले + 5 वी और जीएनडी हैं)।
यदि सब कुछ सही है, तो आप नंगे धातु के हिस्सों को कुछ हीट सिकुड़ ट्यूब और टेप से छिपा सकते हैं।
नोट: चार्जर पर ध्रुवीयता को डबबेलचेक करें, क्योंकि यह अलग हो सकता है।
चरण 11: पाई, लाइट्स और जीपीएस को वायर करना
अब रोशनी के लिए शक्ति।
हम अपने यूबीईसी से 12 वी प्राप्त करते हैं और हमें अपनी फ्रंट लाइट, टेल लाइट और कार चार्जर के लिए इसकी आवश्यकता होती है। रास्पबेरी पाई एलईडी को खिलाने के लिए पर्याप्त करंट या वोल्टेज नहीं दे सकती है इसलिए हमें एक ट्रांजिस्टर का उपयोग करना होगा। 12V का उपयोग बिजली की आपूर्ति के रूप में किया जाएगा और रास्पबेरी पाई NPN ट्रांजिस्टर के आधार (2N222: pic 2) को नियंत्रित करके उन्हें चालू और बंद कर देगा, तो चलिए इसे एक प्रोटोटाइप बोर्ड में मिलाते हैं।
सबसे पहले टेल लाइट लॉन्गबोर्ड के पीछे की तरह है और रास्पबेरी पाई सामने आएगी इसलिए केबल को बढ़ाना होगा (तस्वीर 3-5)। टेल लाइट में 3 तार होते हैं। काला (नकारात्मक), पीला (रनिंग/टेल लाइट), लाल (ब्रेक/स्टॉप लाइट)। लेकिन चूंकि ब्रेक और रनिंग लाइट के बीच केवल एक बहुत ही छोटा अंतर है, इसलिए मैं लाल तार का उपयोग करना चुनता हूं और पीले रंग को अकेला छोड़ देता हूं। पीछे की लाइट के दिए गए धातु में एक लंबा नर तार लगाएं और इसे तब तक एक साथ मोड़ें जब तक कि तार ढीली न हो जाए। काले और लाल तार के लिए ऐसा करें।
पीछे की रोशनी के लिए, उन्हें समानांतर में मिलाप करें। फिर प्रोटोटाइप बोर्ड। बोर्ड को दो बैलेंस तारों के मादा सिरों को मिलाएं और पूरे बोर्ड पर 12V फैलाने के लिए तांबे के तार का उपयोग करें। फिर ट्रांजिस्टर जोड़ें, एक सामने की रोशनी के लिए और दूसरा पीछे की रोशनी के लिए। कलेक्टर -> 12 वी, एमिटर -> जीएनडी एन बेस को एक रोकनेवाला और फिर एक महिला अंत के साथ एक तार के लिए, जो रास्पबेरी पाई जीपीआईओ पिन (पिन 20 और 21) पर फिट होगा। कार चार्जर 12V द्वारा पावर हो सकता है, फिर एक यूएसबी केबल को सही यूएसबी इनपुट में डालें और माइक्रो यूएसबी एंड को रास्पबेरी पाई में डालें।
कनेक्शन जीपीएस:
पीआई जीपीएस
3.3V -> विनो
जीएनडी -> जीएनडी
आरएक्स -> TX
TX -> आरएक्स
नोट: ट्रांजिस्टर से केवल 2 बेस पिनों को करंट को सीमित करने के लिए बाहरी रेसिस्टर की आवश्यकता होती है। रोशनी की जरूरत नहीं है क्योंकि वे एल ई डी में बने हैं।
चरण 12: आवास
मैंने उन हिस्सों को लपेटा जो प्लास्टिक की पन्नी में एक साथ हैं ताकि यह सुनिश्चित हो सके कि सभी तार सुरक्षित थे और बाद में मुझे आवास में रखना आसान है। मैंने आविष्कारक में सभी भागों को डिजाइन किया और उन्हें अपने 3 डी प्रिंटर से मुद्रित किया। सभी आविष्कारक (.ipt) फ़ाइलें और प्रिंटर/स्लाइसर फ़ाइलें (.stl) प्रदान की जाती हैं। डिजाइन बहुत बुनियादी हैं।
बैक साइड (इलेक्ट्रिक लॉन्गबोर्ड पार्ट्स)
आप बैटरी संकेतक और महिला XT90 प्लग लगा सकते हैं और फिर प्लास्टिक बॉक्स रख सकते हैं। एक बार आवास अटक जाने के बाद, मैंने XT90 प्लग को गर्म गोंद के साथ तय किया ताकि स्विच को अंदर और बाहर खींचने पर यह अटका रहे। मैंने दीवार के ठीक बगल में आवास के अंदर एक पेंच भी जोड़ा है जहाँ XT90 प्लग जुड़ा हुआ है ताकि लूप की में प्लग करते समय दीवार को दबाया न जा सके।
जीपीएस मॉड्यूल से एंटीना लंबा, बहुत लंबा है। इसलिए मैंने बॉक्स के दोनों सिरों को बाहर रखा और तार को केस के इस हिस्से में जोड़ दिया।
नोट: छोटे स्क्रू का उपयोग करें जो लंबे नहीं हैं तो लॉन्गबोर्ड मोटा है!
एक बार जब यह अच्छा हो गया, तो मैंने अपने परीक्षण डीसी जैक को वाटरप्रूफ से बदल दिया। मैंने बीएमएस बोर्ड से जुड़े तारों पर कुछ तारों को महिला बुलेट कनेक्टर के साथ तारों और पुरुष बुलेट कनेक्टर्स के साथ मिलाया। एक बार फिर, तारों को इतना मोटा होना जरूरी नहीं है क्योंकि चार्जर केवल 2 एएमपीएस बचाता है। मामले में कुछ छोटे तारों के साथ जैक को प्लग करना भी आसान होगा…
सामने की ओर (जीपीएस और रोशनी के साथ रास्पबेरी पाई)
स्क्रीन को केस के पीछे स्लाइड करें। सभी केबलों को आवास के अंदर रखें और इसे नीचे स्क्रू करें। आप एंटीना और रास्पबेरी पाई के बीच कुछ पन्नी या कुछ भी रखना चाह सकते हैं, क्योंकि यह बहुत चुंबकीय था और कंप्यूटर हमेशा इसे पसंद नहीं करते हैं।
नोट: जब आप टीएफटी स्क्रीन को आवास में स्लाइड करते हैं तो सावधान रहें, ताकि आप स्पर्श को नियंत्रित करने वाले किसी भी केबल को नुकसान न पहुंचाएं। यह मेरे साथ हुआ…
चरण 13: मूल सेटअप पाई
सबसे पहले, हमें रास्पियन के साथ एक एसडी कार्ड चाहिए। आप यहां से रास्पियन डाउनलोड कर सकते हैं। एक बार यह डाउनलोड हो जाने के बाद, हम एसडी कार्ड पर रास्पियन स्थापित कर सकते हैं। आप अपने कंप्यूटर पर Win32Discmanager या etcher का उपयोग करके सॉफ़्टवेयर स्थापित कर सकते हैं।
जब यह स्थापित हो जाता है तो आपको एसएसएच को पीआई पर सक्षम करने के लिए बिना किसी विस्तार के 'एसएसएच' नामक एक फाइल जोड़नी होगी। एक बार यह हो जाने के बाद, आप अपने रास्पबेरी को बूट कर सकते हैं और इसे अपने नेटवर्क में जोड़ सकते हैं।
पीआई का आपके नेटवर्क से कनेक्शन नहीं होगा इसलिए आपको एक एपीआईपीए पता सेट करना होगा, यह आईपी पता है जो पीआई के पास होगा जब उसके पास नेटवर्क से कनेक्शन नहीं होगा। एसडी कार्ड पर 'cmdline.txt' फ़ाइल खोलें और एक एपीआईपीआई पता जोड़ें। उदाहरण के लिए: 'आईपी = 16 9.254.10.5'।
नोट: सुनिश्चित करें कि सब कुछ एक पंक्ति में खड़ा है या यह काम नहीं करेगा!
एसडी को पीआई में डालें, अपने पीआई से अपने कंप्यूटर में एक नेटवर्क केबल जोड़ें और फिर पावर प्लग करें।
बाद में आप पुट्टी का उपयोग कर सकते हैं या यदि आप मैक का उपयोग करते हैं, तो एसएसएच कनेक्शन बनाने के लिए टर्मिनल का उपयोग करें।
एसएसएच पीआई@169.254.10.5
वायरलेस कनेक्शन जोड़ना:
अपने पीआई में एक नया नेटवर्क जोड़ने के लिए आप यह आदेश टाइप कर सकते हैं:
इको ENTER_ Your_PASSWORD | wpa_passphrase ENTER_YOUR_SSID >>
/etc/wpa_supplicant/wpa_supplicant.conf
रीबूट के बाद आपको अपने राउटर पर अपना आईपी पता ढूंढने में सक्षम होना चाहिए और उस आईपी पते के साथ एसएसएच के माध्यम से अपने पीआई से कनेक्ट होना चाहिए।
एसएसएच पीआई@आईपी_FROM_PI
हमेशा अपना आईपी ढूंढना थोड़ा कष्टप्रद होता है तो चलिए एक होस्टनाम सेट करते हैं ताकि हम इसका उपयोग कर सकें (इसके लिए विंडो पीसी पर बोनजोर इंस्टॉलेशन की आवश्यकता है)।
sudo raspi-config nonint do_hostname CHOOSE_A_HOSTNAME
नोट: भविष्य में होस्टनाम का उपयोग करने के लिए आपको इस तरह SSH नियम टाइप करना चाहिए:
ssh USER@Your_HOSTNAME.local
हमें सुनिश्चित होना चाहिए कि pi का सिस्टम और पैकेज अप टू डेट हैं:
यह महसूस करने के लिए निम्न आदेश दर्ज करें:
sudo apt-get update && sudo apt-get upgrade
चरण 14: प्रोजेक्ट को अपने Pi. पर रखें
नया उपयोगकर्ता
मैंने इस परियोजना के लिए एक नया उपयोगकर्ता 'लॉन्गबोर्ड' बनाया है:
इसके लिए हमें जड़ तक जाना होगा
सुडो-आई
Adduser लॉन्गबोर्ड नया पासवर्ड: > l0ngb0@rd पूरा नाम: > इलेक्ट्रिक लॉन्गबोर्ड
आप बाकी को खाली छोड़ सकते हैं। आगे के रूप में हमें उपयोगकर्ता 'लॉन्गबोर्ड' को sudo. के अधिकार देने होंगे
योजक लॉन्गबोर्ड sudo
बाद में हम अपने लॉन्गबोर्ड उपयोगकर्ता के पास वापस जाएंगे
सु लॉन्गबोर्ड
संकुल
परियोजना के लिए कुछ पैकेज स्थापित करना। वेबसाइट को डेटाबेस होस्ट करने के लिए पैकेज
python3 -m pip install --user --upgrad pip==9.0.3
sudo apt install -y python3-mysqldb mysql-server uwsgi nginx uwsgi-plugin-python3rabbitmq-server
कनेक्टर डेटाबेस, पैकेज वेबसाइट और पुस्तकालयों में GPS/tijdzone डिटेक्टी
अजगर-एम पाइप स्थापित mysql-कनेक्टर-अजगर argon2-cffi कुप्पी कुप्पी-HTTPAuth कुप्पी-MySQL mysql-कनेक्टर-अजगर पासलिब argon2 libgeos-dev pytz tzwhere
डेटाबेस सेटअप
Mysql की स्थिति की जाँच करें
sudo systemctl स्थिति mysql
इस कमांड को दर्ज करके, आप देख सकते हैं कि MySQL केवल 127.0.0.1 को सुनता है -> नेटवर्क से एक्सेस नहीं किया जा सकता, केवल लोकल (स्वयं pi पर)।
एसएस-एलटी | ग्रेप mysql
क्लाइंट को roo के रूप में प्रारंभ करें
सुडो mysql
उपयोगकर्ता बनाएं:
उपयोगकर्ता 'प्रोजेक्ट-एडमिन' @ 'लोकलहोस्ट' बनाएं '@ min_l0ngb0@rd' द्वारा पहचाना गया;
उपयोगकर्ता 'प्रोजेक्ट-लॉन्गबोर्ड' @ 'लोकलहोस्ट' बनाएं 'l0ngb0@rd' द्वारा पहचाना गया;
डेटाबेस बनाना और विशेषाधिकार सेट करना:
डेटाबेस बनाएं longboard_db;
लॉन्गबोर्ड_डीबी पर सभी विशेषाधिकार प्रदान करें। * अनुदान विकल्प के साथ 'प्रोजेक्ट-एडमिन'@'लोकलहोस्ट' को; > अनुदान चयन, सम्मिलित करें, अद्यतन करें, longboard_db पर हटाएं। * 'प्रोजेक्ट-लॉन्गबोर्ड' @ 'लोकलहोस्ट' के लिए; > फ्लश विशेषाधिकार;
तालिकाएँ बनाने के लिए sql स्क्रिप्ट चलाएँ, यह वेबसाइट के लिए एक डिफ़ॉल्ट उपयोगकर्ता भी बनाएगी:
(उपयोगकर्ता नाम: लॉन्गबोर्ड, पासवर्ड: परीक्षण):
स्रोत \होम\लॉगबोर्ड\लॉन्गबोर्ड\longboard_db.sql;
बाहर निकलें
परीक्षण करें कि फ़ाइल चल रही है या नहीं:
गूंज 'शो टेबल;' | mysql longboard_db -t -u प्रोजेक्ट-एडमिन -p
एक निर्देशिका 'लॉन्गबोर्ड' बनाएं और मेरे प्रोजेक्ट को जीथब से क्लोन करें
एमकेडीआईआर लॉन्गबोर्ड और सीडी लॉन्गबोर्ड
गिट क्लोन
यदि आपने मेरे जैसे ही निर्देशिका नाम और उपयोगकर्ता का उपयोग किया है, तो आपको फ़ाइलों को conf निर्देशिका में समायोजित नहीं करना चाहिए।
यदि आपने नहीं किया तो आपको फ़ाइलों को समायोजित करना चाहिए (> sudo nano conf/filename.extension)
पथ सही होने के बाद, आपको फ़ाइलों को सिस्टम निर्देशिका में कॉपी करना होगा। वृक्ष सेवाएं हैं।
- लोकलहोस्ट पर कियोस्क साइट के लिए एक।
- डेटाबेस कनेक्शन के साथ जीपीएस मॉड्यूल के लिए एक
- आपके नेटवर्क पर उपलब्ध साइट के लिए एक
sudo cp conf/project1-*.service /etc/systemd/system/
sudo systemctl daemon-reload > sudo systemctl start project1-* > sudo systemctl status project1-*
जब सब कुछ ठीक हो जाए, तो आपको उन्हें सक्षम करना चाहिए ताकि पीआई बूट होने पर वे स्वचालित रूप से प्रारंभ हो जाएं:
(यदि पिछला चरण विफल हो जाता है, तो आपको कॉन्फ़िगरेशन फ़ाइलों में पथों की जांच करनी चाहिए)
sudo systemctl project1-* को सक्षम करें
Nginx सेवा को कॉन्फ़िगर करना:
- conf/nginx को 'साइट-उपलब्ध' पर कॉपी करें (और इसे एक बेहतर नाम दें)
- डिफ़ॉल्ट-कॉन्फ़िगरेशन के लिंक को हटा दें
- नए config/nginx से लिंक करें
- परिवर्तनों को सक्रिय करने के लिए पुनः आरंभ करें
sudo cp conf/nginx/etc/nginx/साइट-उपलब्ध/प्रोजेक्ट1
sudo rm /etc/nginx/sites-enabled/default > sudo ln -s /etc/nginx/sites-available/project1 /etc/nginx/sites-enabled/project1 > sudo systemctl पुनरारंभ nginx.service
जांचें कि क्या nginx बच गया है:
sudo systemctl स्थिति nginx.service
एक बार ऐसा करने के बाद आपके पास अपने नेटवर्क पर उपलब्ध पीआई के आईपी पर एक वेबसर्वर और स्थानीयहोस्ट पर एक साइट होनी चाहिए ताकि सत्र ऑफ़लाइन शुरू और बंद हो सके।
चरण 15: कियोस्क मोड सेट करना रास्पबेरी पाई
पैकेज स्थापित करना
सुडो एपीटी-क्रोमियम-ब्राउज़र x11-xserver-utils unclutter स्थापित करें
पीआई उपयोगकर्ता की ऑटोस्टार्ट फ़ाइल दर्ज करें:
सूडो नैनो /आदि/xdg/lxsession/LXDE-pi/ऑटोस्टार्ट
आपको मौजूदा नियम पर टिप्पणी करनी होगी (पंक्ति के सामने # लगाएं):
#@xscreensaver -no-splash
इसके बाद इन पंक्तियों को स्क्रीनसेवर लाइन के नीचे जोड़ें
@xset बंद
@xset -dpms @xset s noblank @ क्रोमियम-ब्राउज़र --noerrdialogs --kiosk https://127.0.0.1:8080/ --overscroll-history-navigation=0 --incognito --disable-pinch
फ़ाइल को लिखने और बाहर निकलने के लिए ctrl-O और फिर ctrl-X दबाएं और अब टाइप करें:
सुडो रास्पि-कॉन्फ़िगरेशन
वहां से boot_behaviour पर नेविगेट करें और इस सेटिंग को डेस्कटॉप मोड में बूट करने के लिए बदलें और डिफ़ॉल्ट रूप से उपयोगकर्ता पीआई के रूप में लॉगिन करें।
नोट: कियोस्क मोड से बाहर निकलने के लिए, आप टाइप कर सकते हैं
सूडो किलॉल क्रोमियम-ब्राउज़र।
यह सभी क्रोमियम ब्राउज़र इंस्टेंस को बंद कर देगा।
चरण 16: यह कैसे काम करता है
जब पीआई बूट होता है, तो आप बोर्ड के सभी उपयोगकर्ताओं की सूची के साथ टीएफटी स्क्रीन पर आईपी पता देखेंगे।
आप इस स्क्रीन के माध्यम से ऑफ़लाइन सत्र शुरू कर सकते हैं। आप अपनी रोशनी को भी नियंत्रित कर सकते हैं। यदि आप अपने ब्राउज़र में आईपी एड्रेस टाइप करते हैं, तो आप लॉगिन स्क्रीन पर आ जाएंगे। आप डिफ़ॉल्ट उपयोगकर्ता 'बोर्ड' (पासवर्ड: परीक्षण) के साथ लॉगिन कर सकते हैं। या आप एक नया खाता बना सकते हैं। एक हो जाने के बाद, आपको अपना डैशबोर्ड दिखाई देगा।यहां आप अपनी यात्रा का मार्ग और कुल दूरी, यात्रा का समय देख सकते हैं। यदि आप टैब लॉन्गबोर्ड पर जाते हैं, तो आप बोर्ड का वर्तमान स्थान देख सकते हैं, आप अपनी रोशनी को चालू कर सकते हैं और आप एक सत्र की रिकॉर्डिंग शुरू कर सकते हैं। एक बार जब आप 'स्टार्ट सेशन' पर क्लिक करते हैं तो पीआई लगातार लोकेशन का निर्धारण करेगा और इसे डेटाबेस में तब तक सेव करेगा जब तक आप 'स्टॉप सेशन' नहीं दबाते। यदि GPS में कोई सुधार नहीं है, तो सत्र प्रारंभ नहीं किया जा सकता है, आपको स्क्रीन के शीर्ष पर एक अलर्ट प्राप्त होगा। आपके सत्र Google मानचित्र पर प्रदर्शित होंगे।
मेक इट मूव प्रतियोगिता में उपविजेता
सिफारिश की:
अपना खुद का इलेक्ट्रिक मोटराइज्ड लॉन्गबोर्ड बनाएं: 8 कदम (चित्रों के साथ)
मेक योर ओन इलेक्ट्रिक मोटराइज्ड लॉन्गबोर्ड: इस प्रोजेक्ट में मैं आपको दिखाऊंगा कि स्क्रैच से इलेक्ट्रिक मोटराइज्ड लॉन्गबोर्ड कैसे बनाया जाता है। यह 34 किमी/घंटा तक की गति तक पहुंच सकता है और एक बार चार्ज करने पर 20 किमी तक की यात्रा कर सकता है। अनुमानित लागत लगभग 300$ है जो इसे वाणिज्यिक के लिए एक अच्छा विकल्प बनाती है
DIY इलेक्ट्रिक लॉन्गबोर्ड !: 7 कदम (चित्रों के साथ)
DIY इलेक्ट्रिक लॉन्गबोर्ड !: हैलो, साथी निर्माता, इस गाइड में मैं आपको दिखाऊंगा कि अपेक्षाकृत कम बजट पर DIY इलेक्ट्रिक स्केटबोर्ड कैसे बनाया जाता है। मेरे द्वारा बनाया गया बोर्ड लगभग 40 किमी/घंटा (26mph) की गति तक पहुंच सकता है और लगभग 18 किमी तक चल सकता है। ऊपर एक वीडियो गाइड और कुछ पीआई है
फोन नियंत्रण के साथ एक इलेक्ट्रिक लॉन्गबोर्ड कैसे बनाएं: 6 कदम (चित्रों के साथ)
फोन नियंत्रण के साथ एक इलेक्ट्रिक लॉन्गबोर्ड कैसे बनाएं: इलेक्ट्रिक लॉन्गबोर्ड बहुत बढ़िया हैं! ब्लूटूथ के साथ एक फोन से नियंत्रित एक इलेक्ट्रिक लॉन्गबोर्ड बनाने के लिए ऊपर दिए गए वीडियो में परीक्षण फुटेजअपडेट # 1: ग्रिप टेप स्थापित, गति नियंत्रक में कुछ बदलाव का मतलब है कि मुझे मिल गया है बो से अधिक गति
श्री वॉलप्लेट का सिर आपको ट्रैक करने के लिए मुड़ता है: 9 कदम (चित्रों के साथ)
मिस्टर वॉलप्लेट का हेड टर्न टू ट्रैक यू: यह मिस्टर वॉलप्लेट्स आई इल्यूजन रोबोट का अधिक उन्नत संस्करण है https://www.instructables.com/id/Mr-Wallplates-Eye-Illusion। एक अल्ट्रासोनिक सेंसर मिस्टर वॉलप्लेट के सिर को आपके सामने चलने पर आपको ट्रैक करने की अनुमति देता है। प्रक्रिया को संक्षेप में प्रस्तुत किया जा सकता है
कार्बन फाइबर डेक के साथ पागल इलेक्ट्रिक लॉन्गबोर्ड बजट: 6 कदम (चित्रों के साथ)
कार्बन फाइबर डेक के साथ पागल इलेक्ट्रिक लॉन्गबोर्ड बुडेट: इससे पहले कि मैं अपने बारे में बात करूं और मैंने इस यात्रा पर जाने का फैसला क्यों किया, मैं यह कहना चाहूंगा कि कृपया एक महाकाव्य सवारी असेंबल के लिए मेरा vid देखें और मेरी बनाने की प्रथाओं को भी महत्वपूर्ण रूप से सदस्यता लें। वास्तव में मेरे कॉलेज के पाठ्यक्रम में मदद करेगा, क्योंकि