Talaan ng mga Nilalaman:
- Hakbang 1: Ikonekta ang (mga) Pi sa Ipakita ang (mga)
- Hakbang 2: Maghanda ng 1 o Higit pang mga Raspberry Pi's
- Hakbang 3: I-clone + I-update ang Aking Code upang Lumikha ng isang Automated na Real-time na Pipeline ng Data
- Hakbang 4: Lumikha at Awtomatikong Ipamahagi ang Data Viz sa IoT Smart Ipinapakita sa Real-time
Video: IoT Data Science PiNet para sa Real-time na Smart Screen Data Viz: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-31 10:25
Madali mong magkakasama ang isang IoT network ng mga smart display para sa visualization ng data upang mapalaki ang iyong mga pagsisikap sa pananaliksik sa Data Science o anumang dami ng larangan.
Maaari mong tawagan ang "push" ng iyong mga plots sa mga kliyente mula mismo sa loob ng iyong statistic code (Python, R, Matlab / Octave, SAS, atbp), at ina-update nito ang mga ipinapakita sa real-time.
Ang ideya ay ang murang lumang monitor ng desktop na maaaring mayroon ka sa paligid ay maaaring muling pakay sa mga aparato ng IoT kung saan ang murang mga board ng pag-unlad ng Raspberry Pi ay tumatanggap at ipinapakita ang iyong mga visualization ng data nang wireless sa real-time mula sa iyong pangunahing aparato (hal. Laptop). Kung wala kang mga flatscreens huwag mag-alala, malaya sila - malapit nang libre.
Ang mga kinakailangan sa gastos at hardware ay minimal.
ANO ANG KAILANGAN MO
-
1 o higit pang mga Raspberry Pi's
- Nagsimula ako sa 3, kung saan ang 2 ay 3B + at ang 1 ay isang Zero
- Gastos: ~ $ 10 - $ 40
-
Anumang display
-
Nagsimula ako sa ilang mga pre-HDMI flatscreen display
- Libre - $ 25 / bawat isa sa Libreng Pag-ikot, Craigslist, mga tindahan ng 2nd hand, iyong garahe, eBay, atbp Upang makakuha ng magagandang deal sa mga mas matatandang bagay na tulad ng shop na ito nang lokal. Ang mga tao ay nagtatapon ng kanilang gamit sa desktop.
- Opsyonal: Ang mga wall-screen wall mount (~ $ 9 para sa normal na mga screen ng laki ng desktop, $ 20 - $ 30 para sa mga malalaking display sa screen, hal. 50 ")
- Kung wala itong HDMI (o kung gumagamit ka ng isang Pi Zero) maaari ka lamang makakuha ng isang converter <$ 8 mula sa Amazon, eBay, Micro Center, Walmart, ang iyong kaibigan, saanman
-
-
Mga cable na HDMI o micro-HDMI
- Libre kung nakuha mo ito sa iyong Pi o may tone-toneladang spares na tulad ko
- $ 2 na may libreng pagpapadala mula sa iba't ibang mga online na tagatingi
Kapag mayroon ka ng code mula sa GitHub, ang hardware, at ang iyong Raspberry Pi ay nagpapatakbo ng anumang OS na nais mo, tinatantiya ko na ito ay dapat tumagal ng ilang minuto hanggang 1 oras na pinaka.
Madali mong maiakma ang proyektong ito sa ibang mga kaso ng paggamit ng IoT. Maaaring gusto mo ring gumawa ng isang bersyon ng Arduino! Mangyaring huwag mag-atubiling makipagtulungan sa akin sa GitHub.
Hakbang 1: Ikonekta ang (mga) Pi sa Ipakita ang (mga)
Mabilis at madali ito.
Kunin lamang ang nabanggit na HDMI (para sa Pi) o micro-HDMI (para sa Pi Zero) cable at ipasok sa Pi. Ulitin para sa display, gamit ang anumang naaangkop na mga adaptor (HDMI sa micro-HDMI, atbp).
Tapos na.
Hakbang 2: Maghanda ng 1 o Higit pang mga Raspberry Pi's
Nakabangon ba ang iyong Pi? Maaari kang lumaktaw nang maaga!
Takbo lang
sudo apt install feh
kung nais mong gamitin ang parehong imaheng manonood na ginawa ko.
Kung hindi man, ang hakbang na ito ay hindi tiyak sa tut na ito - tulad ng para sa anumang proyekto ng Pi, kailangan lang namin na magkaroon ka ng isang Pi na nagpapatakbo ng Raspbian o iyong paboritong OS. Gayundin, nais naming magpatuloy at tiyaking naka-set up ito sa iyong password sa WiFi (o ginustong mekanismo ng pagpapahintulot) at bibigyan kita ng ilang mga setting ng "pinakamahusay na kasanayan" ng IMHO na mabuti para sa hobbyist na mga proyekto ng IoT / Pi (hindi kinakailangan para sa seguridad, pagganap, paggamit ng produksyon o anumang iba pang konteksto tulad nito).
Ang aking diskarteng 2 bahagi dito ay i-link ka sa detalyado, mahusay na itinatag na mga tagubilin mula sa ika-3 partido at pagkatapos ay bigyan ka ng aking mataas na antas ng pangkalahatang-ideya ng kung ano ang gagawin.
-
Detalyado, maayos na itinatag na ika-3 bahagi ng mga tagubilin sa pag-setup ng Raspberry Pi
- https://projects.raspberrypi.org/en/projects/noobs…
- https://www.howtoforge.com/tutorial/howto-install-…
- Ang aking mataas na antas ng pangkalahatang-ideya
-
Kumuha ng anumang naka-enable na WiFi Pi
- Pi 2 na may USB wireless network adapter
- 3, 3B +
- Zero W, Zero WH
-
Gamitin ang naaangkop na HDMI o micro-HDMI cable upang ikonekta ang iyong mga ipinapakita sa Pi
- ang mga tip sa converter (mga $ 10 sa Amazon, eBay, atbp) ay maaaring magamit para sa mas matandang pagpapakita tulad ng VGA
- Ang mga mas lumang VGA flat screen ay halos $ 5 - $ 25 sa mga tindahan ng 2nd hand! Maaari mo ring palitan ang mga pag-mount sa desktop para sa isang $ 9 flatscreen wall mount, kung nais mo.
-
Burn NOOBS, Raspbian, Google AIY, Debian, Ubuntu, Slackware, o anuman sa maraming kasiyahan na Linux OS na maaari mong tuklasin at gamitin nang libre
- Anumang 8GB + micro SD card ay mabuti
- Anumang nasusunog na tool tulad ng Etcher.io, Unetbootin, LiLi, atbp
- Ilunsad ang OS, kumonekta sa iyong WiFi network, i-save ang iyong password
-
Ilunsad ang Raspi-config (o katumbas ng iyong OS) at itakda ang mga sumusunod na pagpipilian
- Boot sa Desktop
- Awtomatikong pag-login bilang pi (mabuti para sa pag-unlad ng IoT, masama para sa seguridad sa produksyon)
-
Huwag paganahin ang pagtulog (maraming paraan ng paggawa nito)
- Para sa akin, ang hindi pagpapagana lamang ng screensaver ay sapat (posibleng dahil sa paunang naka-install na screensaver sa aking Google AIY fork ng Raspbian)
- Sa anumang ibang kaso mayroong isang bilang ng mga paraan ng CLI upang magawa ito o maaari mong mai-install ang `xscreensaver` pagkatapos ay huwag paganahin ito sa GUI
- https://raspberrypi.stackexchange.com/questions/75…
- https://raspberrypi.stackexchange.com/questions/75…
-
I-install feh
- ito ay isang simple, magaan, sikat na tool ng manonood ng imahe para sa Linux na maaari naming magamit
- sudo apt install feh
- Ang anumang iba pang manonood ng imahe ay mabuti rin
-
Hakbang 3: I-clone + I-update ang Aking Code upang Lumikha ng isang Automated na Real-time na Pipeline ng Data
Kung hindi mo pa nagagawa ito, dapat mong kopyahin ang aking halimbawang code mula sa GitHub sa ngayon.
Mayroon kang maraming mga pagpipilian kung paano ito gawin:
- Tumungo sa GitHub at i-download ang mga file bilang isang.zip
- I-clone gamit ang
- git clone [email protected]: hack-r / IoT_Data_Science_Pi_Net.git
- Isang sulyap lamang sa aking code at isulat ang iyong sariling bersyon mula sa simula
Kapag mayroon ka ng code, mangyaring i-update ang mga landas gamit ang iyong sariling mga landas, password at SSH key.
Hakbang 4: Lumikha at Awtomatikong Ipamahagi ang Data Viz sa IoT Smart Ipinapakita sa Real-time
Sa huling at pinaka-kasiya-siyang hakbang na ito ay inilalagay lamang namin sa pagsubok ang aming naka-assemble na Pi network!
Para sa aming katumbas na pang-istatistika ng "Hello World" ay nagbibigay-daan sa isang script sa iyong laptop o pangunahing aparato upang magsagawa ng Pag-aaral ng Machine sa ilang data, lumikha ng mga visualization ng data, at ipakita ang mga ito sa aming mga smart screen na batay sa Pi ("mga kliyente").
DEMO
Ang sumusunod na demo ay gumagamit ng isang Windows laptop na nagpapatakbo ng R bilang isang halimbawa ng isang pangunahing aparato ("server").
-
Una ang R script ay naisakatuparan sa linya ng utos muli ang halimbawa ng file. R mula sa GitHub
- Tulad ng ipinakita sa ika-1 screenshot ng prompt ng cmd
- Ang halimbawang file ay naglilimbag ng unang ilang mga hilera ng 2 mga hanay ng data at lumilikha ng mga data na plots (-p.webp" />
-
OPSYONAL Ang script ng pagpapatotoo ay tumatakbo laban sa SCP (WinSCP sa demo na ito)
- Ang pagpapatakbo ng script na ito sa labas ng R o Python ay hindi na kinakailangan, kasama ang aking na-update na GitHub code:)
- Maaari mo ring patakbuhin ito sa linya ng utos ng cmd nang direkta
- Mabuti rin ang SSH
- Ayos din ang SFTP
- Tiyak na pagpapatupad / app hindi mahalaga
-
Ito ang file scp_pi_pushN.txt mula sa GitHub
Na-set up ko ito sa 1 bawat aparato ng client
Viola!
Ang iyong mga smart display ay ipinapakita na ngayon ang mga visualization ng data mula sa iyong statistic program!
Inirerekumendang:
Paano Gumawa ng RADAR Gamit ang Arduino para sa Science Project - Pinakamahusay na Mga Proyekto ng Arduino: 5 Mga Hakbang
Paano Gumawa ng RADAR Gamit ang Arduino para sa Science Project | Pinakamahusay na Mga Proyekto ng Arduino: Kumusta mga kaibigan, sa itinuturo na ito ay ipapakita ko sa iyo kung paano gumawa ng kamangha-manghang radar system na binuo gamit ang arduino nano ang proyektong ito ay perpekto para sa mga proyekto sa agham at madali mong makagawa ito ng napakaliit na pamumuhunan at mga pagkakataon kung ang manalo ng premyo ay mahusay na
Awtomatikong LED ng Ultrasonic Sensor LED Mga Liwanag ng Animation at LCD Screen Screen: 6 na Hakbang
Awtomatikong LED ng Ultrasonic Sensor LED Mga Liwanag ng Animation at LCD Screen Screen: Kapag bumalik ka sa bahay na nakakapagod at sinusubukang umupo at magpahinga, dapat na napakainip na makita ang parehong bagay sa paligid mo nang paulit-ulit araw-araw. Bakit hindi ka magdagdag ng isang bagay na nakakatuwa at kawili-wili na nagbabago ng iyong kalooban? Bumuo ng isang napakadaling Arduin
Pagpili ng isang Hakbang Motor at Driver para sa isang Arduino Automated Shade Screen Project: 12 Hakbang (na may Mga Larawan)
Pagpili ng isang Hakbang Motor at Driver para sa isang Arduino Automated Shade Screen Project: Sa Instructable na ito, dadaan ako sa mga hakbang na kinuha ko upang pumili ng isang Hakbang Motor at Driver para sa isang prototype na proyekto ng Automated Shade Screen. Ang mga shade screen ay ang tanyag at hindi magastos na mga modelo ng cranked na kamay ng Coolaroo, at nais kong palitan ang
Pre-Viz at Photoshop Compositing para sa isang Holiday Card: 19 Mga Hakbang
Pre-Viz at Photoshop Compositing para sa isang Holiday Card: Ang mga layer ng Photoshop at layer mask ay ginagawang mas madali ang paglikha ng mga digital na guhit ng larawan kaysa dati. Ngunit, tumatagal pa rin ito ng kaunting kasanayan, ilang pagsubok at error, isang dash ng pagsulyap sa mga manwal o tutorial at oras. Gayunpaman, ang totoong susi ay ang pre-visualiz
Pagsubaybay sa Polusyon sa Hangin - IoT-Data Viz-ML: 3 Hakbang (na may Mga Larawan)
Pagsubaybay sa Polusyon sa Hangin | IoT-Data Viz-ML: Kaya ito ay karaniwang isang kumpletong IoT Application na may kasamang bahagi ng hardware pati na rin ang bahagi ng software. Sa tutorial na ito makikita mo kung paano i-set up ang IoT aparato at kung paano ito sa amin upang masubaybayan ang iba't ibang mga uri ng mga gas ng polusyon na naroroon sa hangin.