विषयसूची:

यूके ट्रेन और मौसम प्रदर्शन: 5 कदम
यूके ट्रेन और मौसम प्रदर्शन: 5 कदम

वीडियो: यूके ट्रेन और मौसम प्रदर्शन: 5 कदम

वीडियो: यूके ट्रेन और मौसम प्रदर्शन: 5 कदम
वीडियो: Aaj ke mukhya samachar 29 January 2024 | aaj ka taaja khabar | Today Breaking news PM Kisan yojana 2024, नवंबर
Anonim
यूके ट्रेन और मौसम प्रदर्शन
यूके ट्रेन और मौसम प्रदर्शन
यूके ट्रेन और मौसम प्रदर्शन
यूके ट्रेन और मौसम प्रदर्शन

यह निर्देश योग्य बैटरी चालित यूके ट्रेन प्रस्थान और मौसम प्रदर्शन के लिए है। यह एक विशेष स्थानीय रेलवे स्टेशन के लिए वास्तविक समय ट्रेन प्रस्थान जानकारी प्राप्त करने और इसे प्रदर्शित करने के लिए राष्ट्रीय रेल ओपनएलडीबीडब्ल्यूएस डेटाबेस का उपयोग करता है। यह किसी शहर के लिए 5 दिन का पूर्वानुमान प्राप्त करने और उसे प्रदर्शित करने के लिए ओपनवेदर डेटाबेस का उपयोग करता है

इसमें निम्नलिखित विशेषताएं हैं

  • राष्ट्रीय रेल स्टेशन डेटाबेस तक पहुँचता है
  • विशिष्ट गंतव्य पर जाने वाली ट्रेनों को दिखाने के लिए सूची फ़िल्टर कर सकते हैं
  • 5 दिन का पूर्वानुमान प्राप्त करने के लिए ओपनवेदर डेटाबेस तक पहुँचता है
  • ESP8266 आधारित प्रसंस्करण, स्थानीय वाईफाई नेटवर्क पर हुक
  • इनबिल्ट चार्जर के साथ बैटरी चालित (रिचार्जेबल LIPO)
  • लंबे बैटरी जीवन के लिए बहुत कम मौन धारा
  • 3 नियंत्रण बटन के साथ 320 x 240 एलसीडी डिस्प्ले
  • स्वचालित नींद
  • संपादन योग्य कॉन्फ़िगरेशन डेटा
  • ओवर द एयर सॉफ्टवेयर अपडेट
  • 3डी प्रिंटेड एनक्लोजर

चरण 1: उपयोग

मध्य बटन के एक छोटे से प्रेस द्वारा इकाई को चालू किया जाता है।

पहले उपयोग पर यह स्थानीय वाईफाई कॉन्फ़िगरेशन के लिए एक एक्सेस प्वाइंट बनाएगा। इस नेटवर्क से कनेक्ट करने के लिए फ़ोन का उपयोग करें। 192.168.4.1 तक पहुँचने के लिए फ़ोन ब्राउज़र का उपयोग करें और आपको एक वाईफाई कॉन्फ़िगरेशन पृष्ठ मिलेगा। नेटवर्क का चयन करें और उसका पासवर्ड दर्ज करें। इकाई इसे सहेजेगी और स्थानीय नेटवर्क तक पहुँचने के लिए पुनः आरंभ करेगी। किसी भिन्न नेटवर्क पर जाने या पासवर्ड बदलने पर इस चरण की फिर से आवश्यकता हो सकती है।

एक बार स्थानीय वाईफाई नेटवर्क से कनेक्ट होने के बाद यूनिट राष्ट्रीय रेल डेटाबेस या ओपनवेदर डेटाबेस तक पहुंच जाएगी और कॉन्फ़िगर किए गए स्टेशन और गंतव्य या मौसम पूर्वानुमान के लिए प्रस्थान खोजने के लिए इसे क्वेरी करेगी। यह कॉन्फ़िग फ़ाइल में निर्धारित अंतराल पर दोहराया जाएगा।

बटन का उपयोग इस प्रकार है

  • शीर्ष बटन - लघु प्रेस। स्क्रीन पर फिट होने वाली अधिक सेवाओं के लिए पेज अप करें
  • टॉप बॉटम - लॉन्ग प्रेस। बैटरी वोल्ट और आईपी पता दिखाएं। लघु प्रेस इसे वापस सामान्य प्रदर्शन पर ले जाएगा।
  • मध्य बटन - लघु प्रेस। यूनिट चालू करता है। फिर ट्रेनों और मौसम के बीच टॉगल करता है।
  • मध्य बटन - लंबे समय तक दबाएं। नींद में जबरदस्ती।
  • निचला बटन - लघु प्रेस। स्क्रीन पर फिट होने वाली अधिक सेवाओं के लिए पेज डाउन करें।
  • निचला बटन - देर तक दबाएं। प्रारंभ और समाप्ति गंतव्य स्टेशनों या मौसम शहरों की अगली जोड़ी पर कदम रखें यदि कई में प्रवेश किया है।

कॉन्फ़िगर के अनुसार इकाई स्वचालित रूप से निष्क्रिय हो जाएगी।

कॉन्फिग फाइल को http:/ip/edit (पूरी तरह से सेट होने के बाद) का उपयोग करके एक्सेस किया जा सकता है।

कॉन्फिग में ट्रेनस्टेशन और ट्रेनगंतव्य प्रविष्टियां शामिल हैं। पहला स्थानीय स्टेशन के लिए सीआरएस कोड है जिसे आप प्रस्थान देखने में रुचि रखते हैं। दूसरा एक स्टेशन crs है जिससे प्रस्थान करने वाली ट्रेन को गुजरना होगा। इसका उपयोग उन प्रस्थानों को फ़िल्टर करने के लिए किया जाता है जो रुचि के हैं (एक दिशा में कहें)। सभी प्रस्थानों को दिखाने के लिए इसे खाली छोड़ा जा सकता है। किसी भी प्रविष्टि में ',' द्वारा अलग किए गए अधिकतम 4 कोड हो सकते हैं। यदि 4 से कम हैं तो अंतिम आइटम को 4 बनाने के लिए दोहराया जाता है। नीचे के बटन लॉन्ग प्रेस का उपयोग प्रस्थान दिखाते समय इन जोड़ियों के चारों ओर कदम रखने के लिए किया जाता है।

इसमें WeatherCityCodes और WeatherCityNames भी शामिल हैं।

नए सॉफ्टवेयर को Arduino में एक नया बाइनरी बनाकर और http:/ip/फर्मवेयर का उपयोग करके ओवर द एयर अपडेट करके अपडेट किया जा सकता है

चरण 2: घटक और उपकरण

निम्नलिखित घटकों की आवश्यकता है

  • 320x240 3.2 "3 बटन के साथ एलसीडी डिस्प्ले। मूल रूप से रास्पबेरी पाई के साथ उपयोग के लिए अभिप्रेत है लेकिन एसपीआई के साथ कुछ भी उपयोग किया जा सकता है
  • ESP-12F Esp8266 मॉड्यूल
  • १८६५० लाइपो बैटरी
  • बैटरी रखने वाला
  • माइक्रो यूएसबी एलआईपीओ चार्जर मॉड्यूल
  • एलसीडी डिस्प्ले में प्लग करने के लिए हैडर प्लग
  • XC6203E 3.3V नियामक
  • 200uF 6.3V टैंटलम संधारित्र
  • AO3401 P चैनल MOSFET
  • जेनर डायोड x 3
  • प्रतिरोधक 4k7, 4k7, 470k
  • तार बांधना
  • संधारित्र 4.7uF
  • कुछ घटकों को माउंट करने के लिए perf बोर्ड या euivalent
  • राल गोंद
  • दो तरफा टेप।

निम्नलिखित टूल्स की आवश्यकता है

  • फाइन पॉइंट सोल्डरिंग आयरन
  • चिमटी

चरण 3: इलेक्ट्रॉनिक्स

इलेक्ट्रानिक्स
इलेक्ट्रानिक्स

नींद के संचालन को सुविधाजनक बनाने के लिए इलेक्ट्रॉनिक्स कुछ अतिरिक्त घटकों के साथ ESP-12F मॉड्यूल पर आधारित हैं।

स्विच में से एक MOSFET ट्रांजिस्टर को सक्रिय करता है जो तब डिस्प्ले को पावर देता है और ESP8266 को सक्षम करता है। एक GPIO पिन स्विच जारी होने पर भी पावर बनाए रखता है।

डिस्प्ले ESP8266. पर मानक SPI पिन से जुड़ा हुआ है

चरण 4: विधानसभा

सभा
सभा
सभा
सभा
सभा
सभा

मैंने निम्नलिखित कदम उठाए:

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

ध्यान दें कि एलसीडी डिस्प्ले मॉड्यूल के कुछ संस्करणों में बिजली की आपूर्ति तारों से थोड़ा अलग है और पिन 1 और 17 पर 3.3V वोल्टेज इनपुट नहीं है। वे पिन 2 और 4 पर 5V इनपुट का उपयोग करने पर भरोसा करते हैं और फिर बोर्ड 1117 नियामक का उपयोग करते हैं आवश्यक 3.3V प्रदान करने के लिए। इन्हें अभी भी ठीक इस्तेमाल किया जा सकता है, लेकिन इलेक्ट्रॉनिक्स से 3.3V डिस्प्ले आउटपुट को सीधे डिस्प्ले बोर्ड रेगुलेटर के मध्य पैर में रेगुलेटर को दरकिनार करके और 3.3V को सीधे प्रदान करने की आवश्यकता होगी।

चरण 5: सॉफ्टवेयर और कॉन्फिग

सॉफ्टवेयर Arduino आधारित है और भंडार https://github.com/roberttidey/trainsWeatherAccess पर है

चूंकि ESP8266 मेमोरी में सीमित है, रेल और मौसम डेटाबेस के लिए इंटरफ़ेस और इसकी प्रतिक्रिया के प्रसंस्करण को न्यूनतम मेमोरी का उपयोग करने के लिए अनुकूलित किया गया है। डेटाबेस तक पहुंचने के लिए उपयोग की जाने वाली क्वेरी कॉन्फ़िगरेशन फ़ाइल में निहित है और इसमें स्टेशन नाम जैसे विभिन्न पैरामीटर हैं जिन्हें प्रतिस्थापित किया जाता है।

रीडमी में उपयोग के लिए निर्देश शामिल हैं। विशेष रूप से नोट

  • आपको राष्ट्रीय रेल और ओपनवेदर से एक्सेस टोकन प्राप्त करना होगा। पंजीकरण और सामान्य उपयोग निःशुल्क है।
  • संकलन करने से पहले आपको इनो फ़ाइल में डिफ़ॉल्ट पासवर्ड बदलना चाहिए।
  • आपको अपना एक्सेस टोकन रखने और स्टेशन डेटा और किसी भी व्यक्तिगत प्राथमिकताओं को बदलने के लिए trainWeatherConfig.txt फ़ाइल को बदलने की आवश्यकता है।
  • आपको अपना स्थानीय स्टेशन और गंतव्य 'सीआरएस' कोड और मौसम शहर कोड प्राप्त करने की आवश्यकता होगी। ReadMe के पास इन्हें प्राप्त करने के लिए लिंक हैं।

सिफारिश की: