Mundarija:

Haqiqiy vaqtda Smart Screen Data Viz uchun IoT Data Science PiNet: 4 qadam
Haqiqiy vaqtda Smart Screen Data Viz uchun IoT Data Science PiNet: 4 qadam

Video: Haqiqiy vaqtda Smart Screen Data Viz uchun IoT Data Science PiNet: 4 qadam

Video: Haqiqiy vaqtda Smart Screen Data Viz uchun IoT Data Science PiNet: 4 qadam
Video: POE видеорегистратор ASECAM фиксация ЛИЦ определение ЧЕЛОВЕКА И АВТОМОБИЛЯ!!! 2024, Iyul
Anonim
Haqiqiy vaqtda Smart Screen Data Viz uchun IoT Data Science PiNet
Haqiqiy vaqtda Smart Screen Data Viz uchun IoT Data Science PiNet
Haqiqiy vaqtda Smart Screen Data Viz uchun IoT Data Science PiNet
Haqiqiy vaqtda Smart Screen Data Viz uchun IoT Data Science PiNet
Haqiqiy vaqtda Smart Screen Data Viz uchun IoT Data Science PiNet
Haqiqiy vaqtda Smart Screen Data Viz uchun IoT Data Science PiNet

Ma'lumotlar fanida yoki har qanday miqdoriy sohada olib borilgan tadqiqotlarni kuchaytirish uchun siz ma'lumotlarni vizualizatsiya qilish uchun IoT aqlli displeylar tarmog'ini osongina birlashtira olasiz.

Siz o'z rejalaringizni mijozlarga "statistik kod" (Python, R, Matlab/Octave, SAS va boshqalar) orqali "surish" ga qo'ng'iroq qilishingiz mumkin va u displeylarni real vaqtda yangilaydi.

Gap shundaki, siz yotadigan eski eski ish stoli monitorlari IoT qurilmalari uchun mo'ljallangan bo'lishi mumkin, bu erda arzon Raspberry Pi ishlab chiqarish platalari sizning ma'lumotlar vizualizatsiyangizni real vaqt rejimida asosiy qurilmangizdan (masalan, noutbuk) qabul qiladi va ko'rsatadi. Agar sizda tekis ekran bo'lmasa, xavotir olmang, ular bepul - deyarli bepul.

Uskunalar va uskunalarga minimal talablar qo'yiladi.

Sizga nima kerak bo'ladi

  • 1 yoki undan ko'p Raspberry Pi

    • Men 3 bilan boshladim, shundan 2 tasi 3B+ va 1 tasi nol edi
    • Narxi: ~ 10-40 dollar
  • Har qanday displey

    • Men HDMI-dan oldingi tekis ekranli ekranlardan boshladim

      • Bepul - Free Cycle, Craigslist, 2 -chi do'konlar, sizning garajingiz, eBay va boshqalarda har biri 25 dollar Odamlar ish stoli jihozlarini tashlamoqdalar.
      • Majburiy emas: tekis ekranli devorga o'rnatish moslamalari (oddiy ish stoli ekranlari uchun ~ 9 dollar, katta ekranli displeylar uchun 20 - 30 dollar, masalan, 50 dyuym)
    • Agar u HDMI -ga ega bo'lmasa (yoki siz Pi Zero -dan foydalanayotgan bo'lsangiz), Amazon, eBay, Micro Center, Walmart -dan, har bir joyda, $ 8 dan kam konvertorni olishingiz mumkin.
  • HDMI yoki micro-HDMI kabellari

    • Agar siz uni Pi bilan olgan bo'lsangiz yoki men kabi zaxiralaringiz bo'lsa, bepul
    • $ 2 har xil onlayn sotuvchilardan bepul etkazib berish bilan

GitHub -dan kodni olganingizdan so'ng, apparat va Raspberry Pi sizning xohlagan operatsion tizimingizda ishlayapti, menimcha, bu bir necha daqiqadan 1 soatgacha davom etadi.

Siz ushbu loyihani boshqa IoT foydalanish holatlariga osongina moslashtira olasiz. Siz Arduino versiyasini yaratishni xohlashingiz mumkin! Iltimos, men bilan GitHub -da hamkorlik qiling.

1 -qadam: Pi (lar) ni displey (lar) ga ulang

Pi (lar) ni displey (lar) ga ulang
Pi (lar) ni displey (lar) ga ulang
Pi (lar) ni displey (lar) ga ulang
Pi (lar) ni displey (lar) ga ulang

Bu tez va oson.

Yuqorida aytib o'tilgan HDMI (Pi uchun) yoki micro-HDMI (Pi Zero uchun) kabelini oling va Pi-ga ulang. Har qanday mos keladigan adapter yordamida (HDMI dan micro-HDMI va boshqalar) displey uchun takrorlang.

Bajarildi.

2 -qadam: 1 yoki undan ko'p Raspberry Pi tayyorlang

1 yoki undan ko'p Raspberry Pi tayyorlang
1 yoki undan ko'p Raspberry Pi tayyorlang
1 yoki undan ko'p Raspberry Pi tayyorlang
1 yoki undan ko'p Raspberry Pi tayyorlang
1 yoki undan ko'p Raspberry Pi tayyorlang
1 yoki undan ko'p Raspberry Pi tayyorlang
1 yoki undan ko'p Raspberry Pi tayyorlang
1 yoki undan ko'p Raspberry Pi tayyorlang

Pi -ni ishga tushirdingizmi? Siz oldinga o'tishingiz mumkin!

Faqat yugur

sudo apt install feh

agar siz men qilgan tasvirni ko'rish vositasidan foydalanmoqchi bo'lsangiz.

Aks holda, bu qadam bu tutga xos emas - har qanday Pi loyihasida bo'lgani kabi, sizga faqat Raspbian yoki sevimli operatsion tizimida ishlaydigan Pi bo'lishi kerak. Bundan tashqari, biz sizning Wi -Fi parolingiz (yoki afzal qilingan avtorizatsiya mexanizmi) bilan sozlanganligiga ishonch hosil qilishni xohlaymiz va men sizga havaskor IoT/Pi loyihalari uchun yaxshi bo'lgan IMHO "eng yaxshi amaliyot" sozlamalarini beraman (shart emas) xavfsizlik, ishlash, ishlab chiqarishdan foydalanish yoki boshqa kontekst uchun).

Mening 2 qismli strategiyam-bu sizni uchinchi tomonlarning batafsil, aniq ko'rsatmalari bilan bog'lash va keyin nima qilish kerakligi haqida yuqori darajadagi sharhimni berish.

  1. Raspberry Pi-ni sozlash bo'yicha batafsil 3-qism

    1. https://projects.raspberrypi.org/en/projects/noobs…
    2. https://www.howtoforge.com/tutorial/howto-install-…
  2. Mening yuqori darajadagi umumiy nuqtai nazarim

    1. Wi -Fi -ga ulangan har qanday Pi -ni oling

      1. Pi 2 USB simsiz tarmoq adapteri bilan
      2. 3, 3B+
      3. Nolinchi V, Nolinchi WH
    2. Displeylarni Pi-ga ulash uchun tegishli HDMI yoki micro-HDMI kabelidan foydalaning

      1. VGA kabi eski displeylar uchun konvertor maslahatlari (Amazon, eBay va boshqalarda taxminan 10 dollar) ishlatilishi mumkin
      2. Eski VGA tekis ekranlari 2 -chi do'konlarda taxminan 5-25 dollar turadi! Agar xohlasangiz, ish stoli o'rnatish moslamalarini 9 dollarlik tekis ekranli devorga o'rnatishni o'zgartirishingiz mumkin.
    3. NOOBS, Raspbian, Google AIY, Debian, Ubuntu, Slackware yoki Linux OS -ni bepul o'rganishingiz va ishlatishingiz mumkin bo'lgan ko'p narsalarni yozing.

      1. Har qanday 8GB+ micro SD -karta yaxshi
      2. Etcher.io, Unetbootin, LiLi va boshqalar kabi har qanday yonish vositasi
    4. Operatsion tizimni ishga tushiring, Wi -Fi tarmog'iga ulaning, parolni saqlang
    5. Raspi-config (yoki sizning OS ekvivalenti) ni ishga tushiring va quyidagi variantlarni o'rnating

      1. Ish stoliga yuklash
      2. Pi sifatida avtomatik kirish (IoT rivojlanishi uchun yaxshi, ishlab chiqarish xavfsizligi uchun yomon)
      3. Uyquni o'chiring (buning ko'p usullari mavjud)

        1. Men uchun ekran saqlovchini o'chirib qo'yish kifoya edi (ehtimol, mening Google AIY Raspbian vilkasida ekran saqlagichi oldindan o'rnatilgan bo'lishi mumkin).
        2. Boshqa har qanday holatda, buni amalga oshirishning bir qancha CLI usullari mavjud yoki siz "xscreensaver" ni o'rnatib, keyin uni GUIda o'chirib qo'yishingiz mumkin.
        3. https://raspberrypi.stackexchange.com/questions/75…
        4. https://raspberrypi.stackexchange.com/questions/75…
    6. Feh -ni o'rnating

      1. Bu biz ishlatadigan Linux uchun oddiy, engil, mashhur tasvirni ko'rish vositasi
      2. sudo apt install feh
      3. Boshqa har qanday tasvirni ko'rish vositasi ham yaxshi

3-qadam: Avtomatik real vaqtda ma'lumotlar quvurini yaratish uchun Clone + kodimni yangilang

Agar siz buni hali qilmagan bo'lsangiz, hozirda mening misol kodimni GitHub -dan nusxalashingiz kerak.

Buni amalga oshirish uchun sizda bir nechta tanlov bor:

  • GitHub -ga o'ting va fayllarni.zip sifatida yuklab oling
  • HTTPS bilan klonlash
  • git clone [email protected]: hack-r/IoT_Data_Science_Pi_Net.git
  • Faqat mening kodimga qarang va o'z versiyangizni noldan yozing

Kodni olganingizdan so'ng, o'z yo'llaringiz, parollaringiz va SSH kalitlari bilan yo'llarni yangilang.

4-qadam: Data Viz-ni IoT Smart displeylarida real vaqtda yaratish va avtomatik ravishda tarqatish

Haqiqiy vaqtda IoT Smart displeylarida ma'lumotlar Viz-ni yarating va avtomatik ravishda tarqating
Haqiqiy vaqtda IoT Smart displeylarida ma'lumotlar Viz-ni yarating va avtomatik ravishda tarqating
Real vaqt rejimida IoT aqlli displeylarida Data Viz-ni yarating va avtomatik tarzda tarqating
Real vaqt rejimida IoT aqlli displeylarida Data Viz-ni yarating va avtomatik tarzda tarqating
Haqiqiy vaqtda IoT Smart displeylarida ma'lumotlar Viz-ni yarating va avtomatik ravishda tarqating
Haqiqiy vaqtda IoT Smart displeylarida ma'lumotlar Viz-ni yarating va avtomatik ravishda tarqating
Haqiqiy vaqtda IoT Smart displeylarida ma'lumotlar Viz-ni yarating va avtomatik ravishda tarqating
Haqiqiy vaqtda IoT Smart displeylarida ma'lumotlar Viz-ni yarating va avtomatik ravishda tarqating

Bu oxirgi va eng qoniqarli qadamda biz yig'ilgan Pi tarmog'imizni sinovdan o'tkazdik!

"Salom dunyo" ning statistik ekvivalenti uchun biz noutbukda yoki asosiy qurilmada skriptni ishga tushiramiz, bu ba'zi ma'lumotlarda Machine Learning-ni o'tkazadi, ma'lumotlarni vizualizatsiya qiladi va ularni Pi-ga asoslangan aqlli ekranlarimizda ("mijozlar") ko'rsatishga imkon beradi.

DEMO

Quyidagi demo birlamchi qurilmaga ("server") misol sifatida R bilan ishlaydigan Windows noutbukidan foydalanadi.

  1. Avval R buyrug'i buyruq satrida yana GitHub -dan example. R fayli bajarildi

    1. Cmd buyrug'ining 1 -skrinshotida ko'rsatilgandek
    2. Misol fayli 2 ta ma'lumotlar to'plamining dastlabki bir necha qatorlarini chop etadi va ma'lumotlarni vizual tuzadi (bu misolda-p.webp" />
  2. Ixtiyoriy autentifikatsiya skripti SCPga qarshi ishlaydi (bu demoda WinSCP)

    1. Bu skriptni R yoki Pythondan tashqarida ishlatish endi yangilangan GitHub kodim bilan kerak emas:)
    2. Siz uni to'g'ridan -to'g'ri cmd buyruq satrida ishga tushirishingiz mumkin
    3. SSH ham yaxshi
    4. SFTP ham yaxshi
    5. Muayyan dastur/dastur muhim emas
    6. Bu GitHub -dan olingan scp_pi_pushN.txt fayli

      Men buni har bir mijoz qurilmasiga 1 tadan o'rnatdim

Viola!

Sizning aqlli displeylaringiz endi sizning statistik dasturingizdan ma'lumotlarni vizualizatsiya qiladi!

Tavsiya: