विषयसूची:

रीयल-टाइम स्मार्ट स्क्रीन डेटा के लिए IoT डेटा साइंस PiNet अर्थात: 4 चरण
रीयल-टाइम स्मार्ट स्क्रीन डेटा के लिए IoT डेटा साइंस PiNet अर्थात: 4 चरण

वीडियो: रीयल-टाइम स्मार्ट स्क्रीन डेटा के लिए IoT डेटा साइंस PiNet अर्थात: 4 चरण

वीडियो: रीयल-टाइम स्मार्ट स्क्रीन डेटा के लिए IoT डेटा साइंस PiNet अर्थात: 4 चरण
वीडियो: Part 2 - The Thirty-Nine Steps Audiobook by John Buchan (Chs 6-10) 2024, जुलाई
Anonim
रीयल-टाइम स्मार्ट स्क्रीन डेटा के लिए IoT डेटा साइंस PiNet
रीयल-टाइम स्मार्ट स्क्रीन डेटा के लिए IoT डेटा साइंस PiNet
रीयल-टाइम स्मार्ट स्क्रीन डेटा के लिए IoT डेटा साइंस PiNet
रीयल-टाइम स्मार्ट स्क्रीन डेटा के लिए IoT डेटा साइंस PiNet
रीयल-टाइम स्मार्ट स्क्रीन डेटा के लिए IoT डेटा साइंस PiNet
रीयल-टाइम स्मार्ट स्क्रीन डेटा के लिए IoT डेटा साइंस PiNet

डेटा साइंस या किसी मात्रात्मक क्षेत्र में अपने शोध प्रयासों को सुपरचार्ज करने के लिए आप डेटा विज़ुअलाइज़ेशन के लिए स्मार्ट डिस्प्ले के IoT नेटवर्क को आसानी से एक साथ रख सकते हैं।

आप अपने भूखंडों के "पुश" को अपने सांख्यिकीय कोड (पायथन, आर, मैटलैब/ऑक्टेव, एसएएस, आदि) के भीतर से ग्राहकों को कॉल कर सकते हैं, और यह रीयल-टाइम में डिस्प्ले अपडेट करता है।

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

लागत और हार्डवेयर आवश्यकताएं न्यूनतम हैं।

तुम क्या आवश्यकता होगी

  • 1 या अधिक Raspberry Pi's

    • मैंने 3 से शुरुआत की, जिसमें से 2 3B+ थे और 1 एक शून्य था
    • लागत: ~$10 - $40
  • कोई भी प्रदर्शन

    • मैंने कुछ प्री-एचडीएमआई फ़्लैटस्क्रीन डिस्प्ले के साथ शुरुआत की

      • मुफ़्त - $25/प्रत्येक मुफ़्त साइकिल, क्रेगलिस्ट, सेकेंड हैंड स्टोर, आपके गैरेज, ईबे, आदि पर। स्थानीय रूप से इस दुकान जैसी पुरानी भारी वस्तुओं पर अच्छे सौदे प्राप्त करने के लिए। लोग अपने डेस्कटॉप गियर बाहर फेंक रहे हैं।
      • वैकल्पिक: फ़्लैट-स्क्रीन वॉल माउंट (सामान्य डेस्कटॉप आकार की स्क्रीन के लिए ~$9, बड़े स्क्रीन डिस्प्ले के लिए $20 - $30, उदाहरण के लिए 50")
    • यदि इसमें एचडीएमआई नहीं है (या यदि आप पाई ज़ीरो का उपयोग कर रहे हैं) तो आप अमेज़ॅन, ईबे, माइक्रो सेंटर, वॉलमार्ट, अपने दोस्त, कहीं से भी एक कनवर्टर <$8 प्राप्त कर सकते हैं।
  • एचडीएमआई या माइक्रो-एचडीएमआई केबल

    • यदि आप इसे अपने पाई के साथ प्राप्त करते हैं या मेरे जैसे बहुत से पुर्जे हैं तो नि:शुल्क
    • $2 विभिन्न ऑनलाइन खुदरा विक्रेताओं से निःशुल्क शिपिंग के साथ

एक बार आपके पास गिटहब से कोड हो जाने के बाद, हार्डवेयर, और आपके रास्पबेरी पीआई जो भी ओएस आप चाहते हैं चल रहे हैं, मुझे लगता है कि इसमें कुछ मिनट से लेकर 1 घंटे तक का समय लगना चाहिए।

आप इस परियोजना को अन्य IoT उपयोग के मामलों में आसानी से अनुकूलित कर सकते हैं। आप एक Arduino संस्करण भी बनाना चाह सकते हैं! कृपया मेरे साथ GitHub पर सहयोग करने के लिए स्वतंत्र महसूस करें।

चरण 1: Pi(s) को डिस्प्ले से कनेक्ट करें

पीआई(एस) को डिस्प्ले से कनेक्ट करें
पीआई(एस) को डिस्प्ले से कनेक्ट करें
पीआई(एस) को डिस्प्ले से कनेक्ट करें
पीआई(एस) को डिस्प्ले से कनेक्ट करें

यह त्वरित और आसान है।

बस उपरोक्त एचडीएमआई (पाई के लिए) या माइक्रो-एचडीएमआई (पाई ज़ीरो के लिए) केबल को पकड़ें और पाई में डालें। किसी भी उपयुक्त एडेप्टर (एचडीएमआई से माइक्रो-एचडीएमआई, आदि) का उपयोग करके प्रदर्शन के लिए दोहराएं।

किया हुआ।

चरण 2: 1 या अधिक रास्पबेरी पाई तैयार करें

1 या अधिक रास्पबेरी पाई तैयार करें
1 या अधिक रास्पबेरी पाई तैयार करें
1 या अधिक रास्पबेरी पाई तैयार करें
1 या अधिक रास्पबेरी पाई तैयार करें
1 या अधिक रास्पबेरी पाई तैयार करें
1 या अधिक रास्पबेरी पाई तैयार करें
1 या अधिक रास्पबेरी पाई तैयार करें
1 या अधिक रास्पबेरी पाई तैयार करें

आपका पाई ऊपर और चल रहा है? आप आगे निकल सकते हैं!

बस दौडो

sudo apt feh. स्थापित करें

यदि आप उसी छवि दर्शक का उपयोग करना चाहते हैं जो मैंने किया था।

अन्यथा, यह चरण इस टट के लिए विशिष्ट नहीं है - जैसा कि किसी भी Pi प्रोजेक्ट के लिए है, हमें बस आपके पास एक Pi होना चाहिए जो रास्पियन या आपका पसंदीदा OS चला रहा हो। साथ ही, हम आगे बढ़ना चाहते हैं और यह सुनिश्चित करना चाहते हैं कि यह आपके वाईफाई पासवर्ड (या पसंदीदा प्राधिकरण तंत्र) के साथ स्थापित है और मैं आपको कुछ आईएमएचओ "सर्वोत्तम अभ्यास" सेटिंग्स दूंगा जो शौकिया आईओटी/पीआई परियोजनाओं के लिए अच्छी हैं (जरूरी नहीं कि सुरक्षा, प्रदर्शन, उत्पादन उपयोग या उस तरह के किसी अन्य संदर्भ के लिए)।

यहां मेरी 2 भाग की रणनीति है कि आपको तृतीय पक्षों के विस्तृत, सुस्थापित निर्देशों से जोड़ा जाए और फिर आपको मेरा उच्च-स्तरीय अवलोकन दिया जाए कि क्या करना है।

  1. विस्तृत, सुस्थापित तीसरा भाग रास्पबेरी पाई सेटअप निर्देश

    1. https://projects.raspberrypi.org/hi/projects/noobs…
    2. https://www.howtoforge.com/tutorial/howto-install-…
  2. मेरा उच्च स्तरीय अवलोकन

    1. कोई भी वाईफाई सक्षम Pi. प्राप्त करें

      1. यूएसबी वायरलेस नेटवर्क एडाप्टर के साथ पीआई 2
      2. ३, ३बी+
      3. जीरो डब्ल्यू, जीरो डब्ल्यूएच
    2. अपने डिस्प्ले को Pi. से कनेक्ट करने के लिए उपयुक्त एचडीएमआई या माइक्रो-एचडीएमआई केबल का उपयोग करें

      1. कन्वर्टर टिप्स (अमेज़ॅन, ईबे, आदि पर लगभग $ 10) का उपयोग वीजीए जैसे पुराने डिस्प्ले के लिए किया जा सकता है
      2. पुराने वीजीए फ्लैट स्क्रीन दूसरे हाथ की दुकानों पर लगभग $ 5 - $ 25 हैं! आप चाहें तो $9 फ़्लैटस्क्रीन वॉल माउंट के लिए डेस्कटॉप माउंट को भी बदल सकते हैं।
    3. एनओओबीएस, रास्पियन, गूगल एआईवाई, डेबियन, उबंटू, स्लैकवेयर, या कई मजेदार लिनक्स ओएस को जलाएं जिन्हें आप मुफ्त में देख सकते हैं और उपयोग कर सकते हैं

      1. कोई भी 8GB+ माइक्रो एसडी कार्ड ठीक है
      2. कोई भी जलने वाला उपकरण जैसे Etcher.io, Unetbootin, LiLi, आदि
    4. अपना पासवर्ड सहेजते हुए, OS लॉन्च करें, अपने वाईफाई नेटवर्क से कनेक्ट करें
    5. रास्पि-कॉन्फ़िगरेशन (या आपके ओएस के समकक्ष) लॉन्च करें और निम्नलिखित विकल्प सेट करें:

      1. डेस्कटॉप पर बूट करें
      2. पीआई के रूप में ऑटो-लॉगिन (आईओटी विकास के लिए अच्छा, उत्पादन में सुरक्षा के लिए बुरा)
      3. नींद को अक्षम करें (ऐसा करने के कई तरीके हैं)

        1. मेरे लिए, स्क्रीनसेवर को अक्षम करना ही पर्याप्त था (संभवतः रास्पियन के मेरे Google AIY कांटे में पहले से स्थापित स्क्रीनसेवर के कारण)
        2. किसी भी अन्य मामले में ऐसा करने के लिए कई सीएलआई तरीके हैं या आप `xscreensaver` स्थापित कर सकते हैं और फिर इसे जीयूआई में अक्षम कर सकते हैं
        3. https://raspberrypi.stackexchange.com/questions/75…
        4. https://raspberrypi.stackexchange.com/questions/75…
    6. फेह स्थापित करें

      1. यह लिनक्स के लिए केवल एक सरल, हल्का, लोकप्रिय इमेज व्यूअर टूल है जिसका हम उपयोग कर सकते हैं
      2. sudo apt feh. स्थापित करें
      3. कोई अन्य छवि दर्शक भी ठीक है

चरण 3: स्वचालित रीयल-टाइम डेटा पाइपलाइन बनाने के लिए क्लोन + मेरा कोड अपडेट करें

यदि आपने पहले से ऐसा नहीं किया है, तो आपको इस समय मेरे उदाहरण कोड को GitHub से कॉपी करना चाहिए।

ऐसा करने के तरीके के बारे में आपके पास कई विकल्प हैं:

  • GitHub पर जाएं और फ़ाइलों को.zip. के रूप में डाउनलोड करें
  • HTTPS के साथ क्लोन करें
  • git क्लोन [email protected]:hack-r/IoT_Data_Science_Pi_Net.git
  • बस मेरे कोड पर एक नज़र डालें और स्क्रैच से अपना खुद का संस्करण लिखें

एक बार आपके पास कोड हो जाने के बाद, कृपया पथों को अपने पथ, पासवर्ड और SSH कुंजियों से अपडेट करें।

चरण 4: रीयल-टाइम में IoT स्मार्ट डिस्प्ले जैसे डेटा बनाएं और स्वचालित रूप से वितरित करें

रीयल-टाइम में IoT स्मार्ट डिस्प्ले जैसे डेटा बनाएं और स्वचालित रूप से वितरित करें
रीयल-टाइम में IoT स्मार्ट डिस्प्ले जैसे डेटा बनाएं और स्वचालित रूप से वितरित करें
रीयल-टाइम में IoT स्मार्ट डिस्प्ले जैसे डेटा बनाएं और स्वचालित रूप से वितरित करें
रीयल-टाइम में IoT स्मार्ट डिस्प्ले जैसे डेटा बनाएं और स्वचालित रूप से वितरित करें
रीयल-टाइम में IoT स्मार्ट डिस्प्ले जैसे डेटा बनाएं और स्वचालित रूप से वितरित करें
रीयल-टाइम में IoT स्मार्ट डिस्प्ले जैसे डेटा बनाएं और स्वचालित रूप से वितरित करें
रीयल-टाइम में IoT स्मार्ट डिस्प्ले जैसे डेटा बनाएं और स्वचालित रूप से वितरित करें
रीयल-टाइम में IoT स्मार्ट डिस्प्ले जैसे डेटा बनाएं और स्वचालित रूप से वितरित करें

इस अंतिम और सबसे संतोषजनक कदम में हमने बस अपने इकट्ठे पाई नेटवर्क को परीक्षण के लिए रखा है!

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

डेमो

निम्न डेमो प्राथमिक डिवाइस ("सर्वर") के उदाहरण के रूप में R चलाने वाले Windows लैपटॉप का उपयोग करता है।

  1. पहले R स्क्रिप्ट को कमांड लाइन पर फिर से फ़ाइल example. R पर निष्पादित किया गया था GitHub से

    1. जैसा कि cmd प्रॉम्प्ट के पहले स्क्रीनशॉट में दिखाया गया है
    2. उदाहरण फ़ाइल 2 डेटा सेट की पहली कुछ पंक्तियों को प्रिंट करती है और डेटा बनाती है जैसे प्लॉट (इस उदाहरण में पीएनजी फ़ाइलें - कोई भी प्रारूप जो आप चाहते हैं)
  2. वैकल्पिक प्रमाणीकरण स्क्रिप्ट SCP के विरुद्ध चलती है (इस डेमो में WinSCP)

    1. मेरे अद्यतन गिटहब कोड के साथ इस स्क्रिप्ट को आर या पायथन के बाहर चलाना अब जरूरी नहीं है:)
    2. आप इसे सीधे cmd कमांड लाइन पर भी चला सकते हैं
    3. एसएसएच भी ठीक है
    4. SFTP भी ठीक है
    5. विशिष्ट कार्यान्वयन/ऐप महत्वहीन
    6. यह GitHub से scp_pi_pushN.txt फ़ाइल है

      मैंने इसे 1 प्रति क्लाइंट डिवाइस के साथ सेट किया है

वियोला!

आपके स्मार्ट डिस्प्ले अब आपके सांख्यिकीय कार्यक्रम से डेटा विज़ुअलाइज़ेशन प्रदर्शित कर रहे हैं!

सिफारिश की: