Përmbajtje:
- Hapi 1: Konfiguroni dhe Testoni Pajisjen
- Hapi 2: Konfigurimi i Web Serverit
- Hapi 3: Kodi PHP dhe Skriptet e Uebit
- Hapi 4: Përfundimi
Video: R Pi -Kontrolli i largët PA dhe sistemi i ndriçimit: 4 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Ky është një projekt i thjeshtë për të bërë njoftime audio dhe ndezur dhe fikur dritat në një PI nga distanca nga një shfletues uebi. Pra, ja çfarë ju nevojitet:
1) Raspberry Pi me Apache dhe PhP të parainstaluar. Kam përdorur një Pi të vjetër V1 që kisha shtrirë përreth. Supozoj se e keni të lidhur me rrjetin tuaj në shtëpi përmes wi-fi ose ethernet.
2) Altoparlantët audio që mund të lidhen me Pi përmes lidhjes së altoparlantit dalës. Kam përdorur një grup të vjetër folësish nga një sistem stereo i lashtë.
3) Seti i dritave të pemës së Krishtlindjes - bleva timen nga Poundland.
4) Kapëset e krokodilit dhe kabllot e bukës për lidhjen / testimin e Pi me altoparlantët dhe dritat. (Shih 7)
5) Kompjuter ose laptop me emulator terminal Putty për të hyrë në Raspberry Pi
6) Teli i tkurrjes së nxehtësisë
7) Armë me ajër të nxehtë për lidhjen e telave të altoparlantit dhe ndriçimit
Ideja themelore është që unë të përdor një formë uebi për të bërë njoftime në distancë përmes altoparlantit (ve) tim dhe gjithashtu ndez dhe fik dritat. Unë përdor skriptet PHP të cilat nga ana e tyre ekzekutojnë Espeak për bit -in e tekstit në të folur dhe komandat GPIO për dritat. Unë po supozoj se ju e dini se si të instaloni Apache dhe PhP në Raspberry Pi tuaj. Isshtë shumë mirë e dokumentuar.
Unë u përpoqa ta mbaja këtë kosto të ulët dhe kështu përdor një altoparlant të vjetër stereo që kisha, dhe pasi hoqa lidhjet dhe ekspozova kabllot, e lidha me një kabllo të vjetër mikrofoni të cilën gjithashtu e kisha prerë. Kjo do të thoshte që ndërsa Vëllimi i altoparlantit ishte më i ulët se një altoparlant me energji të jashtme, unë mund të fuqizoja gjithçka nga Raspberry Pi. E njëjta gjë ishte me dritat. Unë hoqa kutinë e furnizimit me energji 3.3v prej tyre, ekspozova telat dhe i lidha me Pi duke përdorur lidhëset e bukës femra / meshkuj. Të gjitha këto i kam lidhur me kapëse krokodili.
Pas testimit dhe vërtetimit, më vonë i lidha të gjitha telat me tela të zvogëlimit të nxehtësisë duke përdorur një armë ajri të nxehtë.
Hapi 1: Konfiguroni dhe Testoni Pajisjen
Unë fuqizova Pi dhe i lidha altoparlantët me folenë e daljes audio të Pi. I lidha dritat duke lidhur njërin skaj me GPIO17 (kunja e 6 -të poshtë në kolonën e brendshme) dhe GND (kunja e tretë poshtë në kolonën e jashtme) - shihni foton më lart. JU LUTEM KUJTIM SE KA PRDORUR NJ version 1 PI P SOR T PLEASION NDRYSHONI KRINJAT SIPAS KUJDESI NFSE PRERDORNI VERZIONIN E VON T PI.
Më lart janë treguar arma Heat Shrink Wire dhe Hot Air për lidhjen e telave të altoparlantit dhe ndriçimit
Tjetra me gjithçka të ndezur u regjistrova në Pi duke përdorur Putty nga laptopi im Windows. Për të gjetur adresën IP të Pi -së, hapni adresën IP të routerit tuaj në shfletuesin tuaj të internetit (zakonisht është diçka si 192.168.1.254) e cila do të tregojë listën e pajisjeve të lidhura duke përfshirë emrin e hostit Pi dhe adresën IP. Ju mund të përdorni njërën nga këto për t'u regjistruar në Putty, por unë zakonisht përdor adresën IP sepse kam një numër PI. Përndryshe, mund të hyni në Putty duke provuar një emër hosti si pi ose raspberrypi. Kur ju kërkohet Putty për emrin e përdoruesit dhe fjalëkalimin, provoni pi/mjedër të cilat janë të paracaktuara. (P USRDORIMI I DEFAULTIMEVE ISSHT SHUM I SIGURIM DHE L L T LINI T HAPUR T TO SULMOJN NGA HAKERT EDHE NFSE N ON NJ N RRJET PRIVAT). Në përvojën time, programet Pi, bibliotekat Espeak dhe GPIO janë instaluar si parazgjedhje në shumicën e imazheve Pi.
Në rregull, kur të hyni në vijën e komandës në RaspberryPi provoni komandat e mëposhtme - sudo alsamixer i cili do të zbulojë kontrollet e kartës së zërit - nëse keni një altoparlant pasiv, siç kam përdorur, do t'ju duhet të rrisni volumin në max. Tjetra, ndizni dritat
sudo/usr/local/bin/gpio -g mënyra 17 outsudo/usr/local/bin/gpio -g shkruaj 17 1
pastaj, fikni dritat
(NB ndonjë problem thjesht provoni sudo gpio etj -gjithashtu shikoni nëse gpio është i instaluar duke shtypur gpio -v -nëse keni nevojë të instaloni hidhini një sy
sudo/usr/local/bin/gpio -g shkruaj 17 0
Tani provoni që espeak funksionon
su $ sudo espeak "ky është një test"
Unë rrallë kam pasur probleme me Espeak, por kam hasur në probleme kur vëllimi i Alsamixer është i ulët, dhe nganjëherë programe të tjera kanë kapur kartën e zërit. Ju duhet të ekzekutoni ps -ef dhe të shihni se cilat procese të tjera të mediave po funksionojnë. Ju mund të përdorni diçka si sudo kill -9 $ (sudo ps aux | sudo grep -v grep | sudo grep mplayer | sudo awk '{print $ 2}') për t'i vrarë ata -Ne e përdorim këtë më vonë në skriptin PHP
Hapi 2: Konfigurimi i Web Serverit
Janë një sërë hapash që duhet të bëjmë
1) Gjeni pronarin e shërbimit në internet / serverit apache2 - ekzekutoni sudo ps aux | egrep '(apache | httpd)' dhe ju duhet të shihni www-data2) shtoni www-data në grupin sudo-drejtoni sudo nano /etc /sudoers --- shtoni linjën www-të dhëna ALL = (ALL) NOPASSWD: ALL
3) shtoni të dhëna www në grupin audio-sudo adduser www-audio audio
4) Një hap opsional është krijimi i një skedari phpinfo i cili ju tregon të gjitha funksionet PHP që keni dhe vendndodhjen e
skedari konf duhet të dëshironi të ndryshoni gjërat. Për shembull, disa versione të PHP bllokojnë funksionin shell_exec () të cilin na duhen për të ekzekutuar programet e linjës së komandës si Espeak nga serveri në internet. Ja si e vendosni phpinfo..
Shkoni te direktoria juaj e paracaktuar e internetit zakonisht/var/www ose/var/www/html….. është ajo me skedarin index.html dhe shkruani sudo nano phpinfo.php pastaj shtypni sa vijon në redaktuesin nano dhe shtypni butonin O Ruaje dhe dil
Mos harroni ta bëni të ekzekutueshëm duke shtypur sudo chmod 755 phpinfo.php - Për ta parë, hapni url -në e mëposhtme në shfletuesin tuaj të internetit duke përdorur emrin e hostit tuaj në vend të timen, dmth. Raspberrypi -
?>
Hapi 3: Kodi PHP dhe Skriptet e Uebit
Unë kam përdorur dy programe këtu - një për webform (espeak_form.php) dhe tjetri që përpunon të dhënat e formularit (my_espeak.php) i kam përfshirë këto më lart si skedarë teksti dhe për t'i transferuar ato në Pi tuaj, duke përdorur Putty krijoni të dyja php skedarët dhe pastaj prerë dhe ngjitur nga skedarët përkatës të tekstit të treguar më sipër
pi@raspberrypi/var/www $ sudo nano /var//www/my_espeak.php
pi@raspberrypi/var/www $ sudo nano /var//www/espeak_form.php
Mos harroni t'i bëni ato të ekzekutueshme duke shtypur sudo chmod 755 *.php
Forma e uebit PHP script (espeak_form.php) që kam shkruar nuk do të fitojë asnjë çmim dizajni, por ka 2 nën -forma. Njëra për të bërë njoftimin (teksti në të folur) dhe forma tjetër një përdoret për të fikur dritat një dhe fikur. Nënforma espeak ju lejon të zgjidhni thekse të ndryshme, një zë femëror dhe një funksion pëshpëritjeje, Thelbi i my_espeak.php është përdorimi i funksionit php - shell_exec (). Siç mund ta shihni, kjo lejon që PHP të ekzekutojë komandat Linux pa pasur nevojë për biblioteka të tjera, siç do të kishit nevojë të thoni në Python.
Hapi 4: Përfundimi
Kjo është një zgjidhje mjaft komplekse në atë që ju po përdorni shumë elementë të mjedisit Pi, d.m.th. Ka një numër mënyrash të tjera për ta arritur këtë dhe madje mund ta kontrolloni atë nga interneti nëse kuptoni përcjelljen e portit, murin e zjarrit dhe/ ose VPN. Shpresoj se ju ka pëlqyer, por këtu është mohimi im:
NUK MUND T G GARANTOJ QIS K IST IS SHT SISTEM I SIGURT OSE I SIGURT DHE PR KTU JU LUTEM MOS E P USRDORNI P PR QURLLIMET TIC CILAT PCRFSHIR P PRORPUNIMIN E TAT DHNAVE PRIVATE, PERSONALE DHE TMM TREGTISHME SENSITIVE. GJITHASHTU, LIDHni kabllot tuaja në mënyrë të sigurt dhe nëse po përdorni lidhje të përkohshme, E. G. KLIP KROKODILE PASTAJ MOS E LNI SISTEMIN E PARANDALUAR OSE P USRDORUR P INR PRDORIM N IN MJEDISET E NGURSHM.
Kjo është një mënyrë fantastike për të mësuar shumë për IOT dhe thjesht mbani mend para se të mendoni për aplikimet komerciale duke përdorur metoda të tilla si kjo. Raspberry Pi është po aq e mirë sa karta e saj SD. Unë do të thoja një vit në përdorim normal në krahasim me disa serverë që kam përdorur të cilët kanë funksionuar për 10+ vjet.
Gjithsesi, fat i mirë.
Recommended:
Raspberry Pi DIY Sistemi i detektorit të largët të ndërhyrës me Telegram: 7 hapa
Raspberry Pi DIY Remote Intruder Detector System With Telegram: Në këtë projekt ju do të krijoni një pajisje për zbulimin e ndërhyrës që do të kontrollojë nëse dikush është brenda shtëpisë / dhomës tuaj kur jeni jashtë duke përdorur një sensor PIR, nëse sensori PIR zbulon dikë do të marrë një (grup) i fotografisë (ve) së ndërhyrës. Fotografia
Roboti i Kontrollit Autonome dhe të Largët: 11 hapa
Roboti i Kontrollit Autonome dhe të Largët: Ky ndërtim i robotëve është menduar të jetë relativisht i lirë dhe i shpejtë. Këtu është ajo që do t'ju duhet për të filluar: Pajisje kompjuterike 1 Raspberry Pi 1 Dual H-Bridge Motor Driver 1 Buck Converter 2 3V-6V DC Motors HC-SR04 Sensor tejzanorTë tjera Një kuti për të vepruar si një shasi M
UI Android (i largët) për të kontrolluar servo motorin duke përdorur Arduino dhe Bluetooth: 7 hapa (me fotografi)
UI Android (i largët) për të kontrolluar servo motorin duke përdorur Arduino dhe Bluetooth: Në këtë Udhëzues do t'ju jap një hap të shpejtë për të bërë Ndërfaqen e Përdoruesit të Android duke përdorur Remotexy Interface Maker për të kontrolluar Servo Motor të lidhur me Arduino Mega përmes Bluetooth. Kjo video tregon sesi UI do të kontrollojë shpejtësinë dhe pozicionin e servo motorit
N: Si të bëni një skulpturë akrilike me shumë shtresa dhe LED me nivele të ndriçimit të ndryshueshëm: 11 hapa (me fotografi)
N: Si të bëni një skulpturë akrilike me shumë shtresa dhe LED me nivele të ndriçimit të ndryshueshëm: Këtu mund të zbuloni se si të bëni shumë vetën tuaj siç është bërë për ekspozitën www.laplandscape.co.uk të kuruar nga grupi i artit/dizajnit Lapland. Më shumë imazhe mund të shihen në flickrKjo ekspozitë zgjat nga e Mërkura 26 Nëntor - E Premte 12 Dhjetor 2008 përfshirë
Ndërtimi i një sistemi kamera kryesisht të largët: 5 hapa
Ndërtimi i një sistemi kamera kryesisht të largët: Unë punoj për një kompani ndërtimi dhe ne ishim në kërkim të një zgjidhjeje të aparatit celular. Kjo është ajo që kam dalë dhe funksionon shkëlqyeshëm. Ne mund ta lëvizim me lehtësi dhe në shumicën e zonave Mobile Broadband merr pritje adekuate për të funksionuar mirë