Mündəricat:
- Addım 1: Pi (lər) i Ekran (lar) a qoşun
- Addım 2: 1 və ya daha çox Raspberry Pi hazırlayın
- Addım 3: Avtomatlaşdırılmış Real Zamanlı Məlumat Boru Kəməri Yaratmaq üçün Klonu + Kodumu Yeniləyin
- Addım 4: Məlumat Vizini yaradın və Avtomatik olaraq IoT Ağıllı Ekranlarına Real vaxtda paylayın
Video: Real vaxtda Smart Screen Data Viz üçün IoT Data Science PiNet: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-31 10:16
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
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
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.
-
Ətraflı, yaxşı qurulmuş 3-cü hissə Raspberry Pi quraşdırma təlimatları
- https://projects.raspberrypi.org/az/projects/noobs…
- https://www.howtoforge.com/tutorial/howto-install-…
-
Yüksək səviyyəli ümumi baxışım
-
WiFi ilə işləyən hər hansı bir Pi əldə edin
- USB simsiz şəbəkə adapteri ilə Pi 2
- 3, 3B+
- Sıfır W, Sıfır WH
-
Ekranlarınızı Pi-yə bağlamaq üçün uyğun HDMI və ya mikro-HDMI kabelindən istifadə edin
- çevirici ipuçları (Amazon, eBay və s. haqqında təxminən 10 dollar) VGA kimi köhnə ekranlar üçün istifadə edilə bilər
- 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.
-
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.
- İstənilən 8GB+ micro SD kart yaxşıdır
- Etcher.io, Unetbootin, LiLi və s
- OS -ni işə salın, şifrənizi saxlayaraq WiFi şəbəkənizə qoşulun
-
Raspi-config (və ya ƏS-in ekvivalentini) işə salın və aşağıdakı variantları təyin edin
- Masaüstünə yükləyin
- Pi olaraq avtomatik giriş (IoT inkişafı üçün yaxşıdır, istehsalın təhlükəsizliyi üçün pisdir)
-
Yuxunu deaktiv edin (bunun bir çox yolu var)
- 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ə).
- 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.
- https://raspberrypi.stackexchange.com/questions/75…
- https://raspberrypi.stackexchange.com/questions/75…
-
Feh quraşdırın
- bu istifadə edə biləcəyimiz Linux üçün sadə, yüngül, populyar bir şəkil görüntü vasitəsidir
- sudo apt install feh
- 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
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.
-
Əvvəlcə R skript əmri satırında yenidən GitHub -dan example. R faylı icra edildi
- Cmd istəyinin 1 -ci ekran görüntüsündə göstərildiyi kimi
- 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" />
-
İSTEĞE BAĞLI Doğrulama skripti SCP -yə qarşı işləyir (bu demoda WinSCP)
- Yenilənmiş GitHub kodumla bu skriptin R və ya Python xaricində işləməsinə ehtiyac yoxdur:)
- Bunu birbaşa cmd əmr satırında da işlədə bilərsiniz
- SSH də yaxşıdır
- SFTP də yaxşıdır
- Xüsusi tətbiq/tətbiq əhəmiyyətsizdir
-
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ə:
Raspberry Pi və OpenCV istifadə edərək real vaxtda Rubik Cube Gözləri Bağlı Çözücü: 4 addım
Raspberry Pi və OpenCV istifadə edərək real vaxtda Rubik Cube Gözləri Bağlı Çözücü: Bu, Rubikin gözləri bağlı halda həll etmək üçün hazırladığı kub alətinin 2-ci versiyasıdır. Birinci versiya javascript tərəfindən hazırlanmışdır, RubiksCubeBlindfolded1 layihəsini görə bilərsiniz, əvvəlki versiyadan fərqli olaraq, bu versiya rəngləri aşkar etmək üçün OpenCV kitabxanasından istifadə edir
Real vaxtda su istiliyi, keçiricilik və su səviyyəsi ölçən: 6 addım (şəkillərlə)
Real Zamanlı Quyu Suyu İstiliyi, İletkenlik və Su Səviyyə Ölçmə Cihazı: Bu təlimatlar qazma quyularında temperaturun, Elektrik keçiriciliyinin (EC) və suyun səviyyəsini izləmək üçün aşağı qiymətli, real vaxt rejimində su sayğacının necə qurulacağını təsvir edir. Sayğac, qazılmış bir quyunun içərisində asmaq, suyun temperaturunu ölçmək, EC və
Postshirt: Real vaxtda geyilə bilən duruş algılama: 9 addım
Postshirt: Realtime Geyinilə bilən Duruş Algılama: Postshirt, Adafruit Lələkdən accelerometer məlumatlarını Bluetooth vasitəsilə bir Android tətbiqinə ötürən və təsnif edən real vaxt simsiz duruş aşkarlama sistemidir. İstifadəçinin pis duruşu və c
LightMeUp! Real vaxtda çapraz platformalı LED şeridi idarəetmə: 5 addım (şəkillərlə)
LightMeUp! real vaxt rejimində çapraz platformalı LED şeridi idarəetmə: LightMeUp! Qiyməti aşağı və performansını yüksək tutarkən, real vaxt rejimində bir RGB LED Şeridi idarə etmək üçün icad etdiyim bir sistemdir. Server Node.js-də yazılıb və buna görə də çap oluna bilər.Mənim nümunəmdə uzun müddətli istifadə üçün Raspberry Pi 3B istifadə edirəm
Real vaxtda Firebase ilə ESP01 Moodlight + OTA: 7 addım
ESP01 Moodlight, Firebase ilə Realtime + OTA: R-G-B rejimini və Fade effektini dəstəkləyir. Parlaqlıq nəzarətinə də dəstək var. OTA yeniləməsinə dəstək