فهرست مطالب:

IoT Data Science PiNet برای داده های صفحه هوشمند در زمان واقعی: 4 مرحله
IoT Data Science PiNet برای داده های صفحه هوشمند در زمان واقعی: 4 مرحله

تصویری: IoT Data Science PiNet برای داده های صفحه هوشمند در زمان واقعی: 4 مرحله

تصویری: IoT Data Science PiNet برای داده های صفحه هوشمند در زمان واقعی: 4 مرحله
تصویری: How does a COMPUTER CPU actually WORK? 2024, جولای
Anonim
IoT Data Science PiNet برای داده های صفحه نمایش هوشمند در زمان واقعی
IoT Data Science PiNet برای داده های صفحه نمایش هوشمند در زمان واقعی
IoT Data Science PiNet برای داده های صفحه نمایش هوشمند در زمان واقعی
IoT Data Science PiNet برای داده های صفحه نمایش هوشمند در زمان واقعی
IoT Data Science PiNet برای داده های صفحه نمایش هوشمند در زمان واقعی
IoT Data Science PiNet برای داده های صفحه نمایش هوشمند در زمان واقعی

شما به راحتی می توانید یک شبکه اینترنت اشیا از نمایشگرهای هوشمند را برای تجسم داده ها جمع آوری کنید تا تلاش های تحقیقاتی خود را در علم داده یا هر زمینه کمی بیشتر کنید.

شما می توانید "فشار" نمودارهای خود را مستقیماً از طریق کد آماری خود (Python ، R ، Matlab/Octave ، SAS ، و غیره) به مشتریان بفرستید و نمایشگرها را در زمان واقعی به روز می کند.

ایده این است که مانیتورهای قدیمی رومیزی ارزان قیمت که ممکن است در اطراف آنها قرار داشته باشید ، می توانند مجدداً به دستگاه های IoT تبدیل شوند که در آنها تخته های توسعه رزبری پای ارزان دریافت کرده و تجسم داده های شما را به صورت بی سیم در زمان واقعی از دستگاه اصلی شما (به عنوان مثال لپ تاپ) نمایش می دهند. اگر هیچ صفحه نمایش تخت ندارید نگران نباشید ، آنها رایگان هستند - تقریباً رایگان.

هزینه و سخت افزار مورد نیاز حداقل است.

آنچه شما نیاز دارید

  • 1 یا بیشتر Raspberry Pi's

    • من با 3 شروع کردم که 2 مورد آن 3B+ و 1 صفر بود
    • هزینه: 10 تا 40 دلار
  • هرگونه نمایشگر

    • من با چند صفحه نمایش صفحه تخت از قبل HDMI شروع کردم

      • رایگان - 25 دلار/هر کدام در چرخه رایگان ، Craigslist ، فروشگاه های دست دوم ، گاراژ ، eBay و غیره. برای دریافت معاملات خوب در مورد کالاهای سنگین تر قدیمی مانند این فروشگاه در محل. مردم وسایل رومیزی خود را بیرون می اندازند.
      • اختیاری: پایه های دیواری صفحه تخت (9 پوند برای صفحه های معمولی با اندازه دسکتاپ ، 20 تا 30 دلار برای نمایشگرهای بزرگ ، به عنوان مثال 50 اینچ)
    • اگر HDMI ندارد (یا اگر از Pi Zero استفاده می کنید) فقط می توانید یک مبدل کمتر از $ 8 از آمازون ، eBay ، Micro Center ، Walmart ، دوست خود ، در هر کجا دریافت کنید.
  • کابل های HDMI یا micro-HDMI

    • اگر آن را با Pi خود تهیه کرده اید یا تعداد زیادی یدک مانند من دارید
    • 2 دلار با ارسال رایگان از خرده فروشان آنلاین مختلف

هنگامی که کد GitHub ، سخت افزار و Raspberry Pi خود را با هر سیستم عامل که می خواهید اجرا می کنید ، من تخمین می زنم که این کار حداکثر چند دقیقه تا 1 ساعت طول بکشد.

شما به راحتی می توانید این پروژه را با سایر موارد استفاده از اینترنت اشیا تطبیق دهید. همچنین ممکن است بخواهید نسخه آردوینو بسازید! لطفا در صورت تمایل با من در GitHub همکاری کنید.

مرحله 1: اتصال Pi (ها) به Display (s)

اتصال Pi (ها) به نمایشگر (ها)
اتصال Pi (ها) به نمایشگر (ها)
اتصال Pi (ها) به نمایشگر (ها)
اتصال Pi (ها) به نمایشگر (ها)

این سریع و آسان است.

فقط کابل HDMI (برای Pi) یا micro-HDMI (برای Pi Zero) را بگیرید و داخل Pi وارد کنید. با استفاده از آداپتورهای مناسب (HDMI به micro-HDMI و غیره) صفحه را تکرار کنید.

انجام شده.

مرحله 2: 1 یا بیشتر رزبری پای تهیه کنید

1 یا بیشتر رزبری پای تهیه کنید
1 یا بیشتر رزبری پای تهیه کنید
1 یا بیشتر رزبری پای تهیه کنید
1 یا بیشتر رزبری پای تهیه کنید
1 یا بیشتر رزبری پای تهیه کنید
1 یا بیشتر رزبری پای تهیه کنید
1 یا بیشتر Raspberry Pi's تهیه کنید
1 یا بیشتر Raspberry Pi's تهیه کنید

Pi خود را راه اندازی کردید؟ می توانید از جلو رد شوید!

فقط بدو

sudo apt install feh

اگر می خواهید از نمایشگر تصویر مشابه من استفاده کنید.

در غیر این صورت ، این مرحله مختص این آموزش نیست - مانند هر پروژه Pi ، ما فقط نیاز داریم که شما یک Pi داشته باشید که Raspbian یا سیستم عامل مورد علاقه شما را اجرا می کند. همچنین ، ما می خواهیم پیش برویم و مطمئن شویم که با گذرواژه WiFi شما (یا مکانیزم مجوز مورد نظر) تنظیم شده است و من چندین تنظیم "بهترین عمل" IMHO را که برای پروژه های علاقه مندان IoT/Pi مناسب است (نه لزوما برای امنیت ، عملکرد ، استفاده از تولید یا هر زمینه دیگری مانند آن).

استراتژی 2 قسمتی من در اینجا این است که شما را به دستورالعمل های دقیق و مستحکم شخص ثالث پیوند دهم و سپس به شما یک دید کلی در مورد آنچه باید انجام دهم ارائه دهم.

  1. دستورالعمل های دقیق و مستحکم قسمت سوم تنظیمات رزبری پای

    1. https://projects.raspberrypi.org/fa/projects/noobs…
    2. https://www.howtoforge.com/tutorial/howto-install-…
  2. مروری سطح بالای من

    1. هرگونه Pi فعال شده WiFi را دریافت کنید

      1. Pi 2 با آداپتور شبکه بی سیم USB
      2. 3 ، 3B+
      3. صفر W ، صفر WH
    2. برای اتصال نمایشگرهای خود به Pi از کابل HDMI یا micro-HDMI مناسب استفاده کنید

      1. راهنمایی مبدل (حدود 10 دلار در آمازون ، eBay و غیره) را می توان برای نمایشگرهای قدیمی مانند VGA استفاده کرد
      2. صفحه نمایش های مسطح قدیمی VGA در فروشگاه های دست دوم حدود 5 تا 25 دلار قیمت دارند! در صورت تمایل می توانید پایه های رومیزی را برای یک پایه دیواری صفحه تخت $ 9 تغییر دهید.
    3. NOOBS ، Raspbian ، Google AIY ، Debian ، Ubuntu ، Slackware یا هر یک از سیستم عامل های سرگرم کننده دیگر لینوکس را که می توانید به صورت رایگان کاوش و استفاده کنید ، رایت کنید

      1. هر کارت 8 گیگابایت+ micro SD خوب است
      2. هر گونه ابزار سوزش مانند Etcher.io ، Unetbootin ، LiLi و غیره
    4. سیستم عامل را راه اندازی کنید ، به شبکه WiFi خود متصل شوید و رمز عبور خود را ذخیره کنید
    5. Raspi-config (یا معادل سیستم عامل خود) را اجرا کرده و گزینه های زیر را تنظیم کنید

      1. بوت روی دسکتاپ
      2. ورود خودکار به عنوان pi (برای توسعه IoT خوب است ، برای امنیت در تولید بد است)
      3. غیرفعال کردن خواب (روشهای زیادی برای انجام این کار وجود دارد)

        1. برای من ، فقط غیرفعال کردن محافظ صفحه نمایش کافی بود (احتمالاً به دلیل محافظ صفحه نمایش از پیش نصب شده در چنگال Google AIY Raspbian)
        2. در هر مورد دیگر تعدادی روش CLI برای انجام این کار وجود دارد یا می توانید `xscreensaver` را نصب کنید و سپس آن را در GUI غیرفعال کنید
        3. https://raspberrypi.stackexchange.com/questions/75…
        4. https://raspberrypi.stackexchange.com/questions/75…
    6. feh را نصب کنید

      1. این فقط یک ابزار ساده ، سبک و محبوب برای نمایش تصویر برای لینوکس است که می توانیم از آن استفاده کنیم
      2. sudo apt install feh
      3. هر بیننده تصویر دیگری نیز خوب است

مرحله 3: Clone + Update My Code برای ایجاد خط لوله خودکار داده در زمان واقعی

اگر قبلاً این کار را نکرده اید ، باید کد نمونه من را از GitHub در این زمان کپی کنید.

شما چندین روش برای انجام این کار دارید:

  • به GitHub بروید و فایل ها را به صورت.zip بارگیری کنید
  • کلون با
  • git clone [email protected]: hack-r/IoT_Data_Science_Pi_Net.git
  • فقط کافی است نگاهی به کد من بیندازید و نسخه خود را از ابتدا بنویسید

پس از در اختیار داشتن کد ، لطفاً مسیرها را با مسیرهای خود ، گذرواژه ها و کلیدهای SSH به روز کنید.

مرحله 4: ایجاد و توزیع خودکار Data Viz در نمایشگرهای هوشمند IoT در زمان واقعی

ایجاد و توزیع خودکار Data Viz در نمایشگرهای هوشمند IoT در زمان واقعی
ایجاد و توزیع خودکار Data Viz در نمایشگرهای هوشمند IoT در زمان واقعی
ایجاد و توزیع خودکار Data Viz در نمایشگرهای هوشمند IoT در زمان واقعی
ایجاد و توزیع خودکار Data Viz در نمایشگرهای هوشمند IoT در زمان واقعی
ایجاد و توزیع خودکار Data Viz در نمایشگرهای هوشمند IoT در زمان واقعی
ایجاد و توزیع خودکار Data Viz در نمایشگرهای هوشمند IoT در زمان واقعی
ایجاد و توزیع خودکار Data Viz در نمایشگرهای هوشمند IoT در زمان واقعی
ایجاد و توزیع خودکار Data Viz در نمایشگرهای هوشمند IoT در زمان واقعی

در این آخرین و رضایت بخش ترین مرحله ما به سادگی شبکه Pi مونتاژ شده خود را آزمایش می کنیم!

برای معادل آماری ما "Hello World" ، می توانید یک اسکریپت را بر روی لپ تاپ یا دستگاه اصلی خود اجرا کنید تا یادگیری ماشین را روی برخی داده ها انجام دهید ، تجسم داده ها را ایجاد کرده و آنها را روی صفحه های هوشمند مبتنی بر Pi ("مشتریان") نمایش دهیم.

نسخه ی نمایشی

نسخه نمایشی زیر از یک لپ تاپ ویندوزی با سیستم عامل R به عنوان نمونه ای از دستگاه اصلی ("سرور") استفاده می کند.

  1. ابتدا اسکریپت R روی خط فرمان دوباره مثال فایل را اجرا می کند. R از GitHub

    1. همانطور که در اولین تصویر از دستور cmd نشان داده شده است
    2. فایل نمونه چند ردیف اول 2 مجموعه داده را چاپ می کند و نمودارهای data viz ایجاد می کند (فایل های-p.webp" />
  2. اختیاری اسکریپت احراز هویت با SCP اجرا می شود (WinSCP در این نسخه ی نمایشی)

    1. اجرای این اسکریپت خارج از R یا Python دیگر ضروری نیست ، با کد GitHub به روز شده من:)
    2. همچنین می توانید آن را مستقیماً روی خط فرمان cmd اجرا کنید
    3. SSH هم خوبه
    4. SFTP هم خوبه
    5. پیاده سازی خاص/برنامه بی اهمیت است
    6. این فایل scp_pi_pushN.txt از GitHub است

      من این را با 1 در هر دستگاه مشتری تنظیم کردم

ویولا!

نمایشگرهای هوشمند شما اکنون تجسم داده های برنامه آماری شما را نمایش می دهند!

توصیه شده: