Mündəricat:

Real vaxtda Smart Screen Data Viz üçün IoT Data Science PiNet: 4 addım
Real vaxtda Smart Screen Data Viz üçün IoT Data Science PiNet: 4 addım

Video: Real vaxtda Smart Screen Data Viz üçün IoT Data Science PiNet: 4 addım

Video: Real vaxtda Smart Screen Data Viz üçün IoT Data Science PiNet: 4 addım
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Iyul
Anonim
Real vaxtda Smart Screen Data Viz üçün IoT Data Science PiNet
Real vaxtda Smart Screen Data Viz üçün IoT Data Science PiNet
Real vaxtda Smart Screen Data Viz üçün IoT Data Science PiNet
Real vaxtda Smart Screen Data Viz üçün IoT Data Science PiNet
Real vaxtda Smart Screen Data Viz üçün IoT Data Science PiNet
Real vaxtda Smart Screen Data Viz üçün IoT Data Science PiNet

Data Science və ya hər hansı bir kəmiyyət sahəsində araşdırma səylərinizi artırmaq üçün məlumatların vizuallaşdırılması üçün bir ağıllı ekran şəbəkəsini asanlıqla bir araya gətirə bilərsiniz.

Sahələrinizin "təkanını" birbaşa statistik kodunuzdan (Python, R, Matlab/Octave, SAS və s.)

Fikir budur ki, yalan danışa biləcəyiniz ucuz köhnə masaüstü monitorlar, ucuz Raspberry Pi inkişaf lövhələrinin məlumatlarınızı vizual olaraq əsas cihazınızdan (məsələn, noutbuk) real vaxt rejimində aldığı və göstərdiyi IoT cihazları üçün yenidən təyin oluna bilər. Düz ekranlarınız yoxdursa, narahat olmayın, onlar pulsuzdur - demək olar ki, pulsuz.

Xərc və avadanlıq tələbləri minimaldır.

SİZƏ NƏ GERƏCƏK

  • 1 və ya daha çox Raspberry Pi

    • 2 ilə 3B+ və 1 sıfır olan 3 ilə başladım
    • Qiymət: ~ 10-40 dollar
  • İstənilən ekran

    • Bir neçə HDMI əvvəli düz ekranlı ekranla başladım

      • Pulsuz - Pulsuz Cycle, Craigslist, 2 -ci əl mağazalarında, qarajınızda, eBay -də hər biri 25 dollar/s. Bu mağaza kimi köhnə ağır əşyalarla yaxşı məşğul olmaq üçün. İnsanlar masa üstü alətlərini atırlar.
      • İsteğe bağlı: Düz ekranlı divar montajları (normal masaüstü ölçülü ekranlar üçün ~ 9 dollar, böyük ekranlar üçün 20 - 30 dollar, məsələn 50 ")
    • HDMI yoxdursa (və ya Pi Zero istifadə edirsinizsə) Amazon, eBay, Micro Center, Walmart -dan hər yerdə <8 dollar dəyərində bir çevirici əldə edə bilərsiniz.
  • HDMI və ya mikro-HDMI kabelləri

    • Pi ilə alsanız və ya mənim kimi tonlarla ehtiyat hissəniz varsa pulsuzdur
    • Müxtəlif onlayn satıcılardan pulsuz göndərmə ilə 2 dollar

GitHub -dan kodu əldə etdikdən sonra, hardware və Raspberry Pi -ləriniz istədiyiniz hər hansı bir OS -ni işə saldıqda, hesab edirəm ki, bu bir neçə dəqiqədən 1 saata qədər davam etməlidir.

Bu layihəni digər IoT istifadə hallarına asanlıqla uyğunlaşdıra bilərsiniz. Arduino versiyasını da hazırlamaq istəyə bilərsiniz! Zəhmət olmasa GitHub -da mənimlə əməkdaşlıq etməkdən çekinmeyin.

Addım 1: Pi (lər) i Ekran (lar) a qoşun

Pi (lər) i Ekran (lar) a qoşun
Pi (lər) i Ekran (lar) a qoşun
Pi (lər) i Ekran (lar) a qoşun
Pi (lər) i Ekran (lar) a qoşun

Bu tez və asandır.

Sadəcə yuxarıda göstərilən HDMI (Pi üçün) və ya mikro-HDMI (Pi Sıfır üçün) kabelini götürün və Pi-yə daxil edin. Uyğun adapterlərdən (HDMI-dan mikro-HDMI və s.) İstifadə edərək ekran üçün təkrarlayın.

Bitdi.

Addım 2: 1 və ya daha çox Raspberry Pi hazırlayın

1 və ya daha çox Raspberry Pi hazırlayın
1 və ya daha çox Raspberry Pi hazırlayın
1 və ya daha çox Raspberry Pi hazırlayın
1 və ya daha çox Raspberry Pi hazırlayın
1 və ya daha çox Raspberry Pi hazırlayın
1 və ya daha çox Raspberry Pi hazırlayın
1 və ya daha çox Raspberry Pi hazırlayın
1 və ya daha çox Raspberry Pi hazırlayın

Pi'nizi işə saldınızmı? İrəli atlaya bilərsiniz!

Sadəcə qaç

sudo apt install feh

mənim etdiyim eyni görüntü görüntüleyicisini istifadə etmək istəyirsinizsə.

Əks təqdirdə, bu addım bu tuta xas deyil - hər hansı bir Pi layihəsində olduğu kimi, yalnız Raspbian və ya sevdiyiniz OS ilə işləyən bir Pi -yə sahib olmalısınız. Ayrıca, WiFi şifrənizlə (və ya üstünlük verilən icazə mexanizminizlə) qurulduğundan əmin olmaq istəyirik və sizə hobbi IoT/Pi layihələri üçün yaxşı olan bir neçə IMHO "ən yaxşı təcrübə" parametrlərini verəcəyəm (mütləq deyil) təhlükəsizlik, performans, istehsal istifadəsi və ya buna bənzər hər hansı digər kontekst üçün).

Buradakı 2 hissə strategiyam, sizi 3-cü tərəflərin ətraflı, köklü təlimatlarına bağlamaq və sonra sizə nə edəcəyimi yüksək səviyyədə təqdim etməkdir.

  1. Ətraflı, yaxşı qurulmuş 3-cü hissə Raspberry Pi quraşdırma təlimatları

    1. https://projects.raspberrypi.org/az/projects/noobs…
    2. https://www.howtoforge.com/tutorial/howto-install-…
  2. Yüksək səviyyəli ümumi baxışım

    1. WiFi ilə işləyən hər hansı bir Pi əldə edin

      1. USB simsiz şəbəkə adapteri ilə Pi 2
      2. 3, 3B+
      3. Sıfır W, Sıfır WH
    2. Ekranlarınızı Pi-yə bağlamaq üçün uyğun HDMI və ya mikro-HDMI kabelindən istifadə edin

      1. çevirici ipuçları (Amazon, eBay və s. haqqında təxminən 10 dollar) VGA kimi köhnə ekranlar üçün istifadə edilə bilər
      2. Köhnə VGA düz ekranları 2 -ci əl mağazalarında təxminən 5-25 dollardır! İstəyirsinizsə, masa üstü montajlarını 9 dollarlıq düz ekranlı divar montajı üçün də dəyişə bilərsiniz.
    3. NOOBS, Raspbian, Google AIY, Debian, Ubuntu, Slackware və ya pulsuz araşdıra biləcəyiniz və istifadə edə biləcəyiniz bir çox əyləncəli Linux ƏS -dən birini yazın.

      1. İstənilən 8GB+ micro SD kart yaxşıdır
      2. Etcher.io, Unetbootin, LiLi və s
    4. OS -ni işə salın, şifrənizi saxlayaraq WiFi şəbəkənizə qoşulun
    5. Raspi-config (və ya ƏS-in ekvivalentini) işə salın və aşağıdakı variantları təyin edin

      1. Masaüstünə yükləyin
      2. Pi olaraq avtomatik giriş (IoT inkişafı üçün yaxşıdır, istehsalın təhlükəsizliyi üçün pisdir)
      3. Yuxunu deaktiv edin (bunun bir çox yolu var)

        1. Mənim üçün ekran qoruyucusunu söndürmək kifayət idi (ehtimal ki, Raspbian-ın Google AIY çəngəlində əvvəlcədən quraşdırılmış ekran qoruyucusuna görə).
        2. Başqa bir halda, bunu etmək üçün bir neçə CLI yolu var və ya `xscreensaver` qura bilərsiniz, sonra GUI -də onu deaktiv edin.
        3. https://raspberrypi.stackexchange.com/questions/75…
        4. https://raspberrypi.stackexchange.com/questions/75…
    6. Feh quraşdırın

      1. bu istifadə edə biləcəyimiz Linux üçün sadə, yüngül, populyar bir şəkil görüntü vasitəsidir
      2. sudo apt install feh
      3. Başqa hər hansı bir görüntü izləyicisi də yaxşıdır

Addım 3: Avtomatlaşdırılmış Real Zamanlı Məlumat Boru Kəməri Yaratmaq üçün Klonu + Kodumu Yeniləyin

Hələ bunu etməmisinizsə, nümunə kodumu bu anda GitHub -dan kopyalamalısınız.

Bunu necə edəcəyinizə dair bir neçə seçiminiz var:

  • GitHub -a gedin və faylları.zip olaraq endirin
  • HTTPS ilə klonlayın
  • git clone [email protected]: hack-r/IoT_Data_Science_Pi_Net.git
  • Koduma bir nəzər yetirin və öz versiyanızı sıfırdan yazın

Kodu əldə etdikdən sonra, zəhmət olmasa öz yollarınız, parollarınız və SSH düymələrinizlə yolları yeniləyin.

Addım 4: Məlumat Vizini yaradın və Avtomatik olaraq IoT Ağıllı Ekranlarına Real vaxtda paylayın

Məlumat Vizasını yaradın və Avtomatik olaraq IoT Ağıllı Ekranlarına Dağıtın
Məlumat Vizasını yaradın və Avtomatik olaraq IoT Ağıllı Ekranlarına Dağıtın
Məlumat Vizasını yaradın və Avtomatik olaraq IoT Ağıllı Ekranlarına Dağıtın
Məlumat Vizasını yaradın və Avtomatik olaraq IoT Ağıllı Ekranlarına Dağıtın
Məlumat Vizasını yaradın və Avtomatik olaraq IoT Ağıllı Ekranlarına Dağıtın
Məlumat Vizasını yaradın və Avtomatik olaraq IoT Ağıllı Ekranlarına Dağıtın
Məlumat Vizasını yaradın və Avtomatik olaraq IoT Ağıllı Ekranlarına Dağıtın
Məlumat Vizasını yaradın və Avtomatik olaraq IoT Ağıllı Ekranlarına Dağıtın

Bu son və ən məmnun addımda yığdığımız Pi şəbəkəsini sınağa çəkdik!

"Hello World" in statistik ekvivalenti üçün, dizüstü kompüterinizdə və ya əsas cihazınızda bəzi məlumatlarda Machine Learning keçirmək, məlumat vizuallaşdırması yaratmaq və onları Pi əsaslı ağıllı ekranlarımıza ("müştərilər") göstərmək üçün bir skript işlədək.

DEMO

Aşağıdakı demo, əsas cihaza ("server") nümunə olaraq R ilə işləyən bir Windows dizüstü kompüterindən istifadə edir.

  1. Əvvəlcə R skript əmri satırında yenidən GitHub -dan example. R faylı icra edildi

    1. Cmd istəyinin 1 -ci ekran görüntüsündə göstərildiyi kimi
    2. Nümunə faylı, 2 məlumat dəstinin ilk bir neçə satırını yazdırır və məlumat vizs sahələri yaradır (bu nümunədə-p.webp" />
  2. İSTEĞE BAĞLI Doğrulama skripti SCP -yə qarşı işləyir (bu demoda WinSCP)

    1. Yenilənmiş GitHub kodumla bu skriptin R və ya Python xaricində işləməsinə ehtiyac yoxdur:)
    2. Bunu birbaşa cmd əmr satırında da işlədə bilərsiniz
    3. SSH də yaxşıdır
    4. SFTP də yaxşıdır
    5. Xüsusi tətbiq/tətbiq əhəmiyyətsizdir
    6. Bu GitHub -dan olan scp_pi_pushN.txt faylıdır

      Bunu hər müştəri cihazına 1 ilə qurdum

Viola!

Ağıllı displeyləriniz indi statistik proqramınızdakı məlumatların görüntüsünü göstərir!

Tövsiyə: