Përmbajtje:
Video: Paneli i Shëndetit Pi: 3 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Raspberry Pi janë duke u përdorur për të drejtuar një numër të madh projektesh. Pi -të u miratuan fillimisht nga mësuesit dhe hobistët, por tani prodhimi dhe bizneset kanë kapur fuqinë e mahnitshme të Pi. Pavarësisht se është i vogël, miqësor ndaj përdoruesit dhe i lirë, Pi juaj përmban një numër mbresëlënës të nënsistemeve komplekse që duhet të funksionojnë për të mbajtur projektin tuaj në punë. Kjo e bën të aftë për të monitoruar shëndetin e Pi tuaj të rëndësishme në shumë aplikacione nga mirëmbajtja e vazhdueshme e një projekti afatgjatë deri në profilizimin e performancës së një prototipi të ri.
Ne do të ndërtojmë pultin tonë të bazuar në shfletuesin për të monitoruar shëndetin dhe performancën e një Raspberry Pi të lidhur me uebin. Për të përmbushur këtë detyrë, ne do të ekzekutojmë një shkrim të thjeshtë Python që do të mbledhë informacionin e sistemit nga Pi dhe do ta dërgojë atë në një platformë cloud e specializuar në pult, analitikë dhe vizualizime.
Në këtë tutorial hap pas hapi, ju do të:
- mësoni se si të mbledhni informacionin e sistemit nga Pi juaj përmes një skripti të thjeshtë Python
- mësoni se si të përdorni gjendjen fillestare për të ndërtuar pultin e sistemit tuaj të shëndetit/performancës për Pi tuaj
Hapi 1: Gjendja fillestare
Ne duam të transmetojmë të gjitha të dhënat e përdorimit të sistemit tonë Pi në një shërbim cloud dhe ta bëjmë atë shërbim t'i kthejë të dhënat tona në një pult. Të dhënat tona kanë nevojë për një destinacion kështu që do të përdorin gjendjen fillestare si atë destinacion.
Regjistrohuni për llogarinë fillestare të shtetit
Shkoni në https://iot.app.initialstate.com dhe krijoni një llogari të re. Ju merrni një provë 14 -ditore falas dhe kushdo me një adresë emaili edu mund të regjistrohet për një plan studentor falas.
Instaloni ISStreamer
Instaloni modulin fillestar të Python State në Raspberry Pi tuaj. Në komandën e shpejtë, ekzekutoni komandën e mëposhtme:
$ cd/home/pi/
$ / curl -sSL https://get.initialstate.com/python -o -| sudo bash
Bëni pak Automagic
Pas Hapit 2 do të shihni diçka të ngjashme me daljen e mëposhtme në ekran:
pi@raspberrypi ~ $ / curl -sSL https://get.initialstate.com/python -o -| sudo bash
Fjalëkalimi: Fillimi ISStreamer Python Instalim i lehtë! Kjo mund të zgjasë disa minuta për të instaluar, pi pak kafe:) Por mos harroni të ktheheni, do të kem pyetje më vonë! Gjetur easy_install: setuptools 1.1.6 Gjetur pip: pip 1.5.6 nga /Library/Python/2.7/site-packages/pip-1.5.6- py2.7.egg (python 2.7) versioni kryesor i pipit: 1 pip version i vogël: 5 ISStreamer u gjet, duke u përditësuar … Kërkesa tashmë e përditësuar: ISStreamer në /Library/Python/2.7/sack-packages Pastrimi … Dëshironi të merrni automatikisht një skenar shembull? [y/N] Ku doni ta ruani shembullin? [parazgjedhja:./is_example.py] Ju lutemi zgjidhni cilin aplikacion të gjendjes fillestare po përdorni: 1. app.initialstate.com 2. [E RE!] iot.app.initialstate.com Shkruani zgjedhjen 1 ose 2: Futni iot.app.initialstate.com emri i përdoruesit: Shkruani fjalëkalimin iot.app.initialstate.com:
Kur pyeteni nëse doni të merrni automatikisht një skenar shembull vendosni "y" për po dhe shtypni enter për të ruajtur skriptin tuaj në vendndodhjen e paracaktuar. Për pyetjen se cilin aplikacion po përdorni, zgjidhni 2 (nëse nuk jeni regjistruar para nëntorit 2018) dhe shkruani emrin e përdoruesit dhe fjalëkalimin tuaj.
Drejtoni Skenarin Shembull
Drejtoni skriptin e provës për t'u siguruar që mund të krijojmë një rrjedhë të të dhënave në llogarinë tuaj të gjendjes fillestare. Shkruani komandën e mëposhtme:
$ python is_example.py
Shembull i të dhënave
Kthehuni te llogaria juaj e gjendjes fillestare në shfletuesin tuaj të internetit. Një kovë e re e të dhënave e quajtur "Shembulli i Python Stream" duhet të jetë shfaqur në të majtë në raftin tuaj të regjistrit (mund t'ju duhet të rifreskoni faqen). Klikoni në këtë kovë për të parë të dhënat tuaja.
Hapi 2: Psutil
Ne do të përdorim psutil për të pasur qasje të lehtë në shumicën e informacionit të sistemit që do të përdorim për të ndërtuar pultin tonë. Për të instaluar bibliotekën psutil Python, shkoni në një terminal në Pi tuaj dhe shkruani:
$ sudo pip instaloni psutil
Pasi të përfundojë instalimi, ne thjesht duhet të ekzekutojmë një skript Python për të filluar mbledhjen e të dhënave. Le ta vendosim këtë skenar në drejtorinë e vet si më poshtë:
$ cd/home/pi/
$ mkdir pihealth $ cd pihealth
Pasi të jeni në drejtorinë e re, krijoni një skript duke bërë sa më poshtë:
$ nano pihealth.py
Kjo do të hapë një redaktues teksti. Kopjoni dhe ngjisni kodin nga kjo depo Github në redaktuesin e tekstit.
Në rreshtin 8, do të shihni pjesën e Cilësimeve të Përdoruesit:
# --------- Cilësimet e përdoruesit ---------
# Cilësimet fillestare të gjendjes BUCKET_NAME = ": kompjuteri: Performanca e Pi3" BUCKET_KEY = "pi0708" ACCESS_KEY = "V PRENI KCTU QCLLIMIN E SHTETIT TIT FILLIMIT TUAJ" # Vendosni kohën midis kontrolleve MINUTES_BETWEEN_READS = 1 METRIC_UNITS = False ------------------------
Ju do të duhet të vendosni çelësin tuaj të hyrjes në gjendjen fillestare në caktimin e ndryshores ACCESS_KEY. Për ta gjetur këtë, shkoni te faqja juaj fillestare e Shtetit, klikoni mbi emrin e përdoruesit në të djathtën e sipërme, shkoni te cilësimet e mia dhe gjeni një çelës të qasjes në transmetim atje. Nëse nuk e bëni këtë, të dhënat tuaja nuk do të derdhen në llogarinë tuaj fillestare, duke ju bërë shumë të trishtuar dhe të frustruar.
Ndryshorja MINUTES_BETWEEN_READS është e rëndësishme për tu vendosur në bazë të aplikacionit tuaj. Nëse do ta përdorni këtë skenar gjatë ditëve/javëve/muajve, do të dëshironi ta bëni këtë një numër më të madh si çdo 2-5 minuta. Nëse po përdorni këtë skenar për të monitoruar performancën e një aplikacioni afatshkurtër, mund të dëshironi një përditësim çdo disa sekonda.
Pasi të keni azhurnuar tekstin, ruani dhe dilni nga redaktuesi i tekstit. Ne jemi gati për të filluar mbledhjen e të dhënave të sistemit. Për të ekzekutuar skedarin python, shkruani komandën e mëposhtme:
$ python pihealth.py
Këshillë: Nëse doni të ekzekutoni këtë skenar në sfond dhe të jeni të sigurt se nuk del nëse lidhja juaj SSH është prishur ose terminali është i mbyllur, mund të përdorni komandën e mëposhtme:
$ nohup python pihealth.py &
gabim python.h: Nëse merrni një gabim që i referohet python.h sa herë që përpiqeni të përdorni psutil në një skript, instalimi i bibliotekave të zhvillimit të python mund të zgjidhë gabimin:
$ sudo apt-get install gcc python-dev
$ sudo pip instaloni psutil
Hapi 3: Rregulloni Panelin tuaj të Kontrollit
Shkoni te llogaria juaj e gjendjes fillestare dhe klikoni në kovën e re të të dhënave të quajtur Pi3 Performance. Ky është pulti juaj. Le t'i rregullojmë dhe organizojmë të dhënat në këtë pult në diçka të dobishme.
Ka shumë Pllaka dhe transmetime të të dhënave në këtë pult. Le t'i bëjmë Pllakat më të vogla dhe të marrim të gjithë informacionin në një ekran të vetëm. Klikoni në butonin Ndrysho pllaka në këndin e sipërm të majtë dhe çzgjidhni "Gjithmonë përshtatni pllakat". Kjo vendos paraqitjen e panelit tonë në modalitetin manual. Tjetra, ndryshoni madhësinë e secilës pllakë në 1/4 e madhësisë së saj origjinale duke klikuar dhe zvarritur cepin e secilës pllakë gjatë modalitetit të redaktimit. Mund ta tërhiqni secilën Pllakë në çfarëdo pozicioni që ju pëlqen në ekran.
Një nga shumë gjërat e mrekullueshme që mund të bëni me këtë pult është krijimi i pllakave të shumta dhe pamjeve të të dhënave për rrjedhën e të dhënave. Për shembull, mund të krijoni Pllaka për të parë grafikun e vijës për Temperaturën e CPU -së, si dhe një grafik matës dhe vlerën e fundit. Për të shtuar një pllakë të re, klikoni në Edit Tiles pastaj +Add Tile. Do të shfaqet kutia e re e konfigurimit të Tiles. Zgjidhni rrjedhën e të dhënave që do të drejtojë këtë Tile në kutinë SignalKey, pastaj zgjidhni Tipin e Tiles dhe krijoni një titull për këtë pllakë.
Në pultin tim, unë hodha tre Pi në një pult të vetëm për të krahasuar përdorimin e CPU dhe temperaturat.
Grafiku matës është jashtëzakonisht i dobishëm për rrjedhat e të dhënave si Përdorimi i Diskut (%) dhe Përdorimi i CPU -së (%). Kur zgjidhni një pamje të grafikut matës, mund të vendosni vlerën min dhe max për matësin në Konfigurimin e pllakave. Importantshtë e rëndësishme të vendosni min/max në 0/100 për matësit e Përdorimit të Diskut (%) dhe Përdorimit të CPU -së (%) në mënyrë që Pllakat të kenë kuptim.
Ju mund të shtoni një imazh të sfondit në pultin tuaj për t'ju dhënë të dhënave më shumë kontekst.
Këtu janë aksionet publike të dy pulteve që krijova:
- https://go.init.st/6g3spq4
- https://go.init.st/ynkuqxv
Recommended:
Paneli i Kontrollit i NASA -s për Fëmijët: 10 hapa (me fotografi)
Paneli i Kontrollit i NASA -s për Fëmijët: Unë e ndërtova këtë për kunatën time që drejton një kujdes ditor. Ajo e pa lager -in tim që kam ndërtuar gati tre vjet më parë për një prodhues të kompanisë dhe e pëlqeu shumë atë, kështu që unë e ndërtova atë për të për një dhuratë të Krishtlindjeve. Lidhu me projektin tim tjetër këtu: https: //www.
Monitor i Shëndetit të Bimëve: 7 hapa
Monitor i Shëndetit të Bimëve: Përshëndetje, përsëri. Arsyeja për këtë projekt ishte motra ime e vogël. Ditëlindja e saj po vjen, dhe ajo i do dy gjëra- natyrën (si florën ashtu edhe faunën), si dhe xhingla të vegjël e të tjera. Kështu që unë doja të kombinoja këto dy gjëra dhe ta bëja atë ditëlindjen
Sensori i shëndetit në shtëpi: 8 hapa
Sensori i Shëndetit në Shtëpi: Përshëndetje të gjithëve, Shpresoj që të gjithë jeni mirë. Siç u përmend më herët, unë do të postoja një sensor të shëndetit në shtëpi në një nga udhëzimet e mia të mëparshme. Pra, këtu është: Teknologjia e veshshme bën një punë të shkëlqyeshme për të mbajtur nën kontroll palestrën tuaj personale. Por për të matur shëndetin
Monitorimi strukturor i shëndetit të infrastrukturave civile duke përdorur sensorë të dridhjeve pa tela: 8 hapa
Monitorimi strukturor i shëndetit të infrastrukturave civile duke përdorur sensorë të dridhjeve pa tel: Përkeqësimi i ndërtesës së vjetër dhe infrastrukturës civile mund të çojë në situata fatale dhe të rrezikshme. Monitorimi i vazhdueshëm i këtyre strukturave është i detyrueshëm. Monitorimi strukturor i shëndetit është një metodologji jashtëzakonisht e rëndësishme në vlerësimin e
Sistemi i Monitorimit të Shëndetit të Bazuar në IOT: 3 Hapa
Sistemi i Monitorimit të Shëndetit të Bazuar në IOT: Një pajisje e bazuar në mikrokontrollues me sensorë të përshtatshëm bio-mjekësorë do t'i bashkëngjitet pacientit për të siguruar monitorim të vazhdueshëm të bazuar në re. Shenjat vitale, pra temperatura dhe pulsi i trupit të njeriut, të cilat janë të dhëna kryesore për të zbuluar ndonjë problem shëndetësor