Мазмуну:

Реалдуу убакытта Smart Screen Data Viz үчүн IoT Data Science PiNet: 4 кадам
Реалдуу убакытта Smart Screen Data Viz үчүн IoT Data Science PiNet: 4 кадам

Video: Реалдуу убакытта Smart Screen Data Viz үчүн IoT Data Science PiNet: 4 кадам

Video: Реалдуу убакытта Smart Screen Data Viz үчүн IoT Data Science PiNet: 4 кадам
Video: Машинное обучение для разработчиков Java: переход на стек технологий ИИ. 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 3B+ жана 1 Zero болчу
    • Баасы: ~ 10 $ - 40 $
  • Ар кандай дисплей

    • Мен бир нече алдын ала HDMI жалпак экраны менен баштадым

      • Акысыз - $ 25/Free Cycle, Craigslist, 2 -кол дүкөндөрү, гаражыңыз, eBay ж. Адамдар столдогу шаймандарын ыргытып жатышат.
      • Кошумча: Жалпак экрандын дубалдарына орнотуу (кадимки рабочий экрандар үчүн ~ 9 $, чоң экран дисплейлери үчүн $ 20 - $ 30, мис. 50 ")
    • Эгерде HDMI жок болсо (же сиз Pi Zero колдонуп жатсаңыз), Amazon, eBay, Micro Center, Walmart, досуңуздан каалаган жерден <$ 8 алмаштыргычты ала аласыз.
  • HDMI же микро-HDMI кабели

    • Эгерде сиз аны Pi менен алган болсоңуз же мага окшогон тетиктериңиз көп болсо, бекер
    • $ 2 ар кандай онлайн сатуучулардан бекер жеткирүү менен

GitHubдан, аппараттык жабдуулардан жана Raspberry Pi'лерден келген кодду алгандан кийин, сиз каалаган операциялык системаны иштетип жатканыңызда, менин оюмча, бул бир нече мүнөттөн 1 саатка чейин созулушу керек.

Сиз бул долбоорду IoTнын башка учурларына оңой эле ыңгайлаштыра аласыз. Сиз ошондой эле Arduino версиясын жасоону каалашыңыз мүмкүн! Сураныч, GitHubда мени менен кызматташуудан тартынба.

1 -кадам: Пи (лерди) Дисплейлерге туташтырыңыз

Пи (лерди) Дисплейлерге туташтыруу
Пи (лерди) Дисплейлерге туташтыруу
Пи (лерди) Дисплейлерге туташтыруу
Пи (лерди) Дисплейлерге туташтыруу

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

Жөн гана жогоруда айтылган HDMI (Pi үчүн) же микро-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 же сүйүктүү ОС иштетип жаткан Пи болушуңуз керек. Мындан тышкары, биз сиздин WiFi сырсөзүңүз менен орнотулганын текшерип көрүүнү каалайбыз (же уруксат берүү механизми), мен сизге хоббист IoT/Pi долбоорлору үчүн жакшы болгон IMHOнун "эң жакшы тажрыйбасы" орнотууларын берем (сөзсүз эмес) коопсуздук, аткаруу, өндүрүш колдонуу же башка контекст үчүн).

Бул жердеги менин 2 бөлүктүү стратегиям-бул сизди 3-тараптардын деталдуу, негизделген көрсөтмөлөрү менен байланыштырып, анан сизге эмне кылуу керектигин менин жогорку деңгээлдеги обзорумду берүү.

  1. Толук, жакшы түзүлгөн 3-бөлүк Raspberry Pi орнотуу көрсөтмөлөрү

    1. https://projects.raspberrypi.org/en/projects/noobs…
    2. https://www.howtoforge.com/tutorial/howto-install-…
  2. Менин жогорку деңгээлдеги серепим

    1. Бардык WiFi иштетилген Pi алыңыз

      1. Pi 2 USB зымсыз тармак адаптери менен
      2. 3, 3B+
      3. Zero W, Zero WH
    2. Пи дисплейлериңизди туташтыруу үчүн тиешелүү HDMI же микро-HDMI кабелин колдонуңуз

      1. конвертер кеңештери (Amazon, eBay ж. б. болжол менен $ 10) VGA сыяктуу эски дисплейлер үчүн колдонулушу мүмкүн
      2. Эски VGA жалпак экрандары болжол менен $ 5 - $ 25 2nd 2nd дүкөндөрүндө! Ошондой эле, эгер кааласаңыз, рабочий орнотмолорун 9 долларлык жалпак экранга орното аласыз.
    3. NOOBS, Raspbian, Google AIY, Debian, Ubuntu, Slackware же бекер изилдеп, колдоно ала турган Linux OSтин көптөгөн кызыктуу программаларын жазыңыз.

      1. Бардык 8GB+ micro SD карта жакшы
      2. Etcher.io, Unetbootin, LiLi ж
    4. ОСту ишке киргизиңиз, WiFi тармагыңызга туташыңыз, сырсөзүңүздү сактаңыз
    5. Raspi-config (же сиздин OS эквивалентин) иштетип, төмөнкү параметрлерди коюңуз

      1. Иш столуна жүктөө
      2. Пи катары автоматтык түрдө кирүү (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 Smart дисплейлерине Data Viz түзүңүз жана автоматтык түрдө таратыңыз

Реалдуу убакытта IoT Smart дисплейлерине Data Viz түзүңүз жана автоматтык түрдө таратыңыз
Реалдуу убакытта IoT Smart дисплейлерине Data Viz түзүңүз жана автоматтык түрдө таратыңыз
Реалдуу убакытта IoT Smart дисплейлерине Data Viz түзүңүз жана автоматтык түрдө таратыңыз
Реалдуу убакытта IoT Smart дисплейлерине Data Viz түзүңүз жана автоматтык түрдө таратыңыз
Реалдуу убакытта IoT Smart дисплейлерине маалыматтар Vizин түзүңүз жана автоматтык түрдө жайылтыңыз
Реалдуу убакытта IoT Smart дисплейлерине маалыматтар Vizин түзүңүз жана автоматтык түрдө жайылтыңыз
Реалдуу убакытта IoT Smart дисплейлерине Data Viz түзүңүз жана автоматтык түрдө таратыңыз
Реалдуу убакытта IoT Smart дисплейлерине Data Viz түзүңүз жана автоматтык түрдө таратыңыз

Бул акыркы жана эң канааттандырарлык кадамда биз өзүбүздүн чогултулган Pi тармагыбызды сынап көрдүк!

"Hello World" деген биздин статистикалык эквивалентибиз үчүн ноутбукта же негизги түзмөктө сценарийди иштетип, кээ бир маалыматтар боюнча Machine Learning өткөрүүгө, маалымат визуалдаштырууну түзүүгө жана аларды Pi негизделген акылдуу экрандарыбызга ("кардарларга") көрсөтүүгө мүмкүнчүлүк берет.

DEMO

Төмөнкү демо Windowsтун ноутбугун R менен иштеген, негизги түзмөктүн мисалы катары колдонот ("сервер").

  1. Биринчиден, R сценарийи GitHubдан келген file. 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 менен орноттум

Viola!

Сиздин акылдуу дисплейлер азыр статистикалык программаңыздагы маалыматтарды визуалдаштырып көрсөтүүдө!

Сунушталууда: