Мазмұны:

IoT Data Science PiNet нақты уақыттағы Smart Screen Data Viz: 4 қадам
IoT Data Science PiNet нақты уақыттағы Smart Screen Data Viz: 4 қадам

Бейне: IoT Data Science PiNet нақты уақыттағы Smart Screen Data Viz: 4 қадам

Бейне: IoT Data Science PiNet нақты уақыттағы Smart Screen Data Viz: 4 қадам
Бейне: Изучаем плагины в ChatGPT и прокачиваем бота на максимум 2024, Шілде
Anonim
IoT Data Science PiNet нақты уақыттағы Smart Screen Data Viz үшін
IoT Data Science PiNet нақты уақыттағы Smart Screen Data Viz үшін
IoT Data Science PiNet нақты уақыттағы Smart Screen Data Viz үшін
IoT Data Science PiNet нақты уақыттағы Smart Screen Data Viz үшін
IoT Data Science PiNet нақты уақыттағы Smart Screen Data Viz үшін
IoT Data Science PiNet нақты уақыттағы Smart Screen Data Viz үшін

Сіз Data Science немесе кез келген сандық саладағы зерттеулеріңізді күшейту үшін деректерді визуализациялауға арналған ақылды дисплейлердің IoT желісін оңай жинай аласыз.

Сіз өзіңіздің сюжеттеріңізді клиенттерге статистикалық кодыңыздан (Python, R, Matlab/Octave, SAS және т.

Идея-сізде болуы мүмкін ескі жұмыс үстелінің арзан мониторлары IoT құрылғыларына қайта тағайындалуы мүмкін, онда арзан Raspberry Pi әзірлейтін тақталар сіздің деректер визуализацияңызды сымсыз түрде негізгі құрылғыдан (мысалы, ноутбук) қабылдайды және көрсетеді. Егер сізде жалпақ экран жоқ болса, уайымдамаңыз, олар тегін - ақысыз.

Бағалар мен жабдыққа қойылатын талаптар минималды.

Сізге не қажет болады

  • 1 немесе одан да көп Raspberry Pi

    • Мен 3 -тен бастадым, оның 2 -сі 3В+ және 1 -і нөл болды
    • Құны: ~ 10-40 доллар
  • Кез келген дисплей

    • Мен HDMI-ге дейінгі жалпақ экранды бірнеше дисплейден бастадым

      • Тегін - әрқайсысы Free Cycle, Craigslist, 2 -ші дүкендерде, сіздің гаражыңызда, eBay -де және басқаларында $ 25. Адамдар жұмыс үстелінің құралдарын лақтырып жатыр.
      • Қосымша: Қабырғаға жалпақ экрандық бекіткіштер (жұмыс үстелінің қалыпты экрандары үшін ~ $ 9, үлкен экранды дисплейлер үшін $ 20-30 - $ 50)
    • Егер онда HDMI жоқ болса (немесе сіз Pi Zero қолдансаңыз) сіз Amazon, eBay, Micro Center, Walmart, қай жерде болсаңыз да, $ 8 түрлендіргішті ала аласыз.
  • HDMI немесе micro-HDMI кабельдері

    • Егер сіз оны Pi көмегімен алсаңыз немесе мен сияқты көптеген қосалқы бөлшектер болса, ақысыз
    • $ 2 әр түрлі онлайн -сатушылардан ақысыз жеткізіліммен

Сізде GitHub коды, аппараттық құралдар мен сіздің Raspberry Pi қондырғылары сіз қалаған ОЖ -мен жұмыс істеп тұрған кезде, менің ойымша, бұл бірнеше минуттан 1 сағатқа дейін созылуы керек.

Сіз бұл жобаны басқа IoT қолдану жағдайларына оңай бейімдей аласыз. Сіз сондай -ақ Arduino нұсқасын жасағыңыз келуі мүмкін! Өтінемін, менімен GitHub -те жұмыс жасаңыз.

1 -қадам: Pi (лер) ді дисплейге қосыңыз

Pi (лер) ді дисплейге қосу
Pi (лер) ді дисплейге қосу
Pi (лер) ді дисплейге қосу
Pi (лер) ді дисплейге қосу

Бұл тез және оңай.

Жоғарыда айтылған HDMI (Pi үшін) немесе micro-HDMI (Pi Zero үшін) кабелін алып, Pi ұясына салыңыз. Дисплей үшін кез келген сәйкес адаптерді қолданып қайталаңыз (HDMI-микро-HDMI және т.б.).

Орындалды.

2 -қадам: 1 немесе одан да көп Raspberry Pi дайындаңыз

1 немесе одан да көп Raspberry Pi дайындаңыз
1 немесе одан да көп Raspberry Pi дайындаңыз
1 немесе одан да көп Raspberry Pi дайындаңыз
1 немесе одан да көп Raspberry Pi дайындаңыз
1 немесе одан да көп Raspberry Pi дайындаңыз
1 немесе одан да көп Raspberry Pi дайындаңыз
1 немесе одан да көп Raspberry Pi дайындаңыз
1 немесе одан да көп Raspberry Pi дайындаңыз

Пи алдыңыз ба? Сіз алдын ала өткізе аласыз!

Тек жүгір

sudo apt install feh

егер сіз мен жасаған суретті қарау құралын қолданғыңыз келсе.

Әйтпесе, бұл қадам бұл ұстауға тән емес - кез келген Pi жобасы сияқты, сізге Raspbian немесе сүйікті ОЖ -мен жұмыс істейтін Pi болуы керек. Сонымен қатар, біз сіздің WiFi құпиясөзімен (немесе рұқсат етілген рұқсат ету механизмімен) орнатылғанына көз жеткізгіміз келеді, мен сізге әуесқой IoT/Pi жобалары үшін жақсы IMHO «ең жақсы тәжірибе» параметрлерін беремін (міндетті емес) қауіпсіздік, өнімділік, өндірісті пайдалану немесе кез келген басқа контекст үшін).

Менің 2 бөлімнен тұратын стратегиям-бұл сізді үшінші тараптардың егжей-тегжейлі, бекітілген нұсқауларымен байланыстыру, содан кейін сізге не істеу керектігі туралы жоғары деңгейдегі шолуды беру.

  1. Raspberry Pi 3-ші бөлімінің егжей-тегжейлі, жақсы бекітілген нұсқаулары

    1. https://projects.raspberrypi.org/kz/projects/noobs…
    2. https://www.howtoforge.com/tutorial/howto-install-…
  2. Менің жоғары деңгейдегі шолуым

    1. Кез келген WiFi қосылған Pi алыңыз

      1. Pi 2 USB сымсыз желі адаптерімен
      2. 3, 3В+
      3. Zero W, Zero WH
    2. Дисплейлерді Pi-ге қосу үшін тиісті HDMI немесе micro-HDMI кабелін пайдаланыңыз

      1. конвертерлік кеңестер (Amazon, eBay және т.б. бойынша шамамен 10 доллар) VGA сияқты ескі дисплейлер үшін пайдаланылуы мүмкін
      2. Ескі VGA жалпақ экрандары 2 -ші дүкендерде шамамен 5-25 доллар тұрады! Қаласаңыз, жұмыс үстелінің бекіткіштерін жалпақ экранды қабырғаға 9 долларға ауыстыруға болады.
    3. NOOBS, Raspbian, Google AIY, Debian, Ubuntu, Slackware немесе ақысыз зерттеуге болатын Linux ОЖ -нің кез келгенін жазыңыз.

      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. бұл Linux -те қолдануға болатын қарапайым, жеңіл, әйгілі сурет қарау құралы
      2. sudo apt install feh
      3. Кез келген басқа сурет қарау құралы да жақсы

3-қадам: Автоматтандырылған нақты уақыттағы деректер құбырын құру үшін Clone + Менің кодты жаңартыңыз

Егер сіз мұны әлі жасамаған болсаңыз, менің мысал кодын GitHub -дан дәл қазір көшіруіңіз керек.

Мұны істеу үшін сізде бірнеше таңдау бар:

  • GitHub -ге өтіңіз және файлдарды.zip ретінде жүктеңіз
  • HTTPS көмегімен клондау
  • git clone [email protected]: hack-r/IoT_Data_Science_Pi_Net.git
  • Менің кодыма қарап, нөлден бастап өз нұсқаңызды жазыңыз

Сізде код болғаннан кейін, жолдарды өз жолдарыңызбен, құпия сөздеріңізбен және SSH кілттерімен жаңартыңыз.

4-қадам: нақты уақыт режимінде 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 ақылды дисплейлеріне Data Viz құрыңыз және автоматты түрде таратыңыз

Бұл соңғы және қанағаттанарлық қадамда біз жиналған Pi желісін сынақтан өткіздік!

Біздің «Сәлем әлемі» статистикалық баламасы үшін ноутбукте немесе негізгі құрылғыда сценарийді іске қосып, кейбір мәліметтер бойынша Machine Learning жүргізуге, деректердің визуализациясын жасауға және оларды Pi негізіндегі ақылды экрандарда («клиенттерге») көрсетуге мүмкіндік береді.

DEMO

Келесі демонстрацияда R құрылғысы бар Windows ноутбукі негізгі құрылғының мысалы ретінде қолданылады («сервер»).

  1. Алдымен R сценарийі пәрмен жолында қайтадан GitHub -дан example. R файлын орындады

    1. Cmd шақыруының 1 -скриншотында көрсетілгендей
    2. Мысал файлы 2 деректер жиынтығының алғашқы бірнеше жолын басып шығарады және деректерді көрсетеді (бұл мысалда-p.webp" />
  2. ҚОСЫМША Аутентификация сценарийі SCP -ке қарсы жұмыс істейді (WinSCP осы демонстрацияда)

    1. Бұл сценарийді R немесе Python сыртында іске қосу енді менің жаңартылған GitHub кодымен қажет емес:)
    2. Сіз оны cmd пәрмен жолында тікелей іске қоса аласыз
    3. SSH де жақсы
    4. SFTP де жақсы
    5. Арнайы енгізу/қолданба маңызды емес
    6. Бұл GitHub -дан scp_pi_pushN.txt файлы

      Мен мұны әр клиенттік құрылғыға 1 -ден қойдым

Виола!

Енді сіздің ақылды дисплейлер статистикалық бағдарламаңыздан алынған мәліметтерді көрсетеді!

Ұсынылған: