विषयसूची:

इंटेल एडिसन मौसम सलाहकार स्केच: 6 कदम
इंटेल एडिसन मौसम सलाहकार स्केच: 6 कदम

वीडियो: इंटेल एडिसन मौसम सलाहकार स्केच: 6 कदम

वीडियो: इंटेल एडिसन मौसम सलाहकार स्केच: 6 कदम
वीडियो: Maths Super Tricks - Dear Sir - #shorts #maths #shorttrick #mathstricks #examtrick 2024, नवंबर
Anonim
इंटेल एडिसन मौसम सलाहकार स्केच
इंटेल एडिसन मौसम सलाहकार स्केच

हम एक ऐसा प्रोजेक्ट बनाना चाहते थे जो रंगीन, एक्स्टेंसिबल हो, और इंटेल एडिसन की अनूठी विशेषताओं को दिखाता हो।

  • वाईफाई का प्रयोग करें
  • लिनक्स का प्रयोग करें
  • ग्रोव स्टार्टर किट के घटकों का उपयोग करें।

इसके अतिरिक्त, मैं जानना चाहता था कि एडिसन के अरुडिनो पक्ष में लिनक्स की ओर से जानकारी कैसे पास की जाए। लिनक्स नेटवर्किंग सुविधाओं में समृद्ध है। Arduino GPIO में समृद्ध है और इसमें एक रंगीन LCD और एक्स्टेंसिबल सेंसर और डिवाइस हैं।

कोड यहां है:

github.com/qtpierce/sMegabyte/tree/master/…

  1. कृपया उस कोड को डाउनलोड करें।
  2. एडिसन में लिनक्स स्क्रिप्ट को कॉपी करने के लिए एससीपी का उपयोग करें। उन्हें /home/root/ में चिपकाना एक अच्छी शुरुआत है।
  3. myweatherservice.service फ़ाइल को यहां ले जाएं

    /etc/systemd/system/multi-user.target.wants/

  4. स्थापित करने के लिए Arduino IDE का उपयोग करें

    WeatherAdvisorySketch.ino एडिसन की ओर Arduino पर स्केच।

  5. ग्रोव किट एलसीडी को किसी भी I2C पोर्ट से कनेक्ट करें।
  6. वैकल्पिक रूप से, बजर को D2 से जोड़ दें।

चरण 1: GitHub से कोड प्राप्त करें।

मैंने अपना कोड GitHub पर यहां पोस्ट किया है:

github.com/qtpierce/sMegabyte/tree/master/…

कोड प्राप्त करने का एक आसान तरीका गिटहब साइट पर जाना और "ज़िप डाउनलोड करें" बटन ढूंढना और कोड डाउनलोड करना है। फिर आपको इसे खोलना होगा और "एससीपी" इसे एडिसन में कॉपी करना होगा।

मैंने लिनक्स से एडिसन में कोड कॉपी करने के लिए एक लिनक्स सिस्टम और यह एसएफटीपी सॉफ्टवेयर का इस्तेमाल किया। विंडोज़ पर, मेरा मानना है कि वही प्रतिलिपि शायद WinSCP का उपयोग करके की जा सकती है। जब मैंने WinSCP का उपयोग करके एडिसन से अपना पहला संबंध बनाया, तो इसने मुझे "चेतावनी - संभावित सुरक्षा उल्लंघन!" मैंने इसे स्वीकार कर लिया क्योंकि मुझे पता था कि मैं एडिसन से संबंध शुरू कर रहा हूं। एडिसन के /home/root/ डायरेक्टरी में जिप में स्क्रिप्ट फाइल को कॉपी करें। फाइलों को इधर-उधर ले जाने के निर्देश बाद में होंगे।

चरण 2: एडिसन से कनेक्ट करें और कमांड प्रॉम्प्ट प्राप्त करें।

USB सीरियल पोर्ट का उपयोग करके एडिसन से कनेक्ट करने का सबसे सरल तरीका है। मैंने पहले कुछ चरणों का पालन किया:

software.intel.com/en-us/articles/assembly…

USB सीरियल पोर्ट चालू होने के बाद मैं रुक गया। इस बिंदु पर, मेरे पास कमांड प्रॉम्प्ट था क्योंकि मैं कनेक्ट करने के लिए अपने विंडोज लैपटॉप पर पुट्टी का उपयोग कर रहा था।

मैं एडिसन का उपयोग Arduino ब्रेकआउट बोर्ड के साथ कर रहा हूं क्योंकि मैं इससे एक ग्रोव स्टार्टर किट कनेक्ट करना चाहता था।

चरण 3: फ़ाइलों को उनके सही स्थानों पर ले जाएँ।

निम्नलिखित निरपेक्ष फ़ाइलपथ 3 Linux लिपियों को रखने के लिए सही स्थान हैं। कुछ हार्ड कोडित फ़ाइल पथ हैं जो निम्न स्थानों की अपेक्षा करते हैं।

  • /home/root/myweatherservice.pl
  • /home/root/myweatherservice_wrapper.sh
  • /etc/systemd/system/multi-user.target.wants/myweatherservice.service

जब एडिसन शुरू होता है, तो सिस्टमड myweatherservice.service लॉन्च करेगा

जिसने myweatherservice_wrapper.sh. लॉन्च किया

जो myweatherservice.pl स्क्रिप्ट लॉन्च करता है।

चरण 4: अपने एडिसन पर वाईफाई को कॉन्फ़िगर करना सीखना।

मुझे प्रोग्रामिंग करने के लिए SSH प्रोटोकॉल का उपयोग करना अच्छा लगा। निम्नलिखित कदम केवल ऐसी चीजें हैं जो मुझे लगता है कि लोगों को पता होना चाहिए और अभ्यास करना चाहिए। मैंने एडिसन की स्थापना पर एक इंटेल लेख का अनुसरण किया:

software.intel.com/en-us/articles/assembly…

मुझे पता है कि मुझे 2 माइक्रोयूएसबी केबल विधि का उपयोग करना पसंद है क्योंकि यह एडिसन पर दोनों यूएसबी उपकरणों को लैपटॉप से जोड़ती है। दो यूएसबी डिवाइस यूएसबी थंब-ड्राइव हैं जो आपको ओएस छवि और यूएसबी सीरियल पोर्ट पर कॉपी करने की अनुमति देता है। आपको एक पुटी सत्र चलाना होगा और एडिसन से यूएसबी सीरियल पोर्ट पर बात करनी होगी; यह इंटेल आलेख का चरण 3 है। आपको वाईफाई सेटअप प्राप्त करना होगा; यह इंटेल आलेख का चरण 4 है। एक बार जब आप इसे प्राप्त कर लेते हैं, तो एडिसन के आईपी पते को निर्धारित करने के लिए यूएसबी सीरियल पोर्ट का उपयोग करें और फिर एडिसन में एसएसएच के लिए पुटी का उपयोग करें।

इस चरण का लक्ष्य आपके एडिसन को आपके वाईफाई एक्सेस प्वाइंट से जोड़ना है ताकि यह मौसम स्टेशनों से वेबपेज प्राप्त कर सके।

चरण 5: ग्रोव स्टार्टर किट सामग्री जोड़ें।

ग्रोव ब्रेकआउट GPIO बोर्ड में प्लग करें।

ग्रोव ब्रेकआउट GPIO बोर्ड पर किसी भी I2C पोर्ट पर RGB LCD को हुक करें।

वैकल्पिक रूप से, बजर को GPIO 3 से जोड़ दें।

चरण 6: रिबूट करें, इसका परीक्षण करें और इसे अपना बनाएं।

रीबूट करें और 20 सेकंड प्रतीक्षा करें (कोड में कुछ स्लीप 10s हैं) वाईफाई को कनेक्ट करने और मौसम स्टेशन XML फ़ाइल को प्राप्त करने के लिए।

यदि यह काम करता है, तो इसे KHIO स्टेशन, हिल्सबोरो पर मौसम स्टेशन, या हवाई अड्डे के लिए मौसम प्रदर्शित करना चाहिए।

इसे अपना बनाने के लिए, Linux स्क्रिप्ट फ़ाइल myweatherservice.pl में मौसम स्टेशनों से XML लाने के लिए wget कमांड हैं। कृपया पता लगाएं कि आप किन स्टेशनों से सामग्री खींचना चाहते हैं।

सिफारिश की: