Përmbajtje:
- Hapi 1: Materialet
- Hapi 2: Hapi 1: Vendosni Raspberry Pi
- Hapi 3: Hapi 2: Vendosni një server në internet
- Hapi 4: Hapi 3: Ndërtoni Uebfaqen
- Hapi 5: Hapi 4: Montoni motorin
- Hapi 6: Hapi 5: Lidhni Pi dhe Motor
- Hapi 7: Hapi 6: Konfiguroni Skriptet
- Hapi 8: Hapi 7: Provojeni
Video: Ndërprerës Wifi Light Raspberry Pi Web Server: 8 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:28
Doja të kontrolloja çelësin e dritës në dhomën time të gjumit pa pasur nevojë të dilja nga shtrati, kështu që doja të isha në gjendje ta kontrolloja atë nga telefoni im. Unë kisha disa kufizime shtesë, doja të isha në gjendje ta kontrolloja atë nga çdo pajisje me lehtësi, doja të isha në gjendje të përdorja çelësin e dritës si normalisht dhe nuk mund të bëja shumë modifikime në pajisjet ndërsa merrja me qira apartamentin.
Vendosa të përdor një Raspberry Pi për të kontrolluar një servo motor i cili do të lëvizte ndërprerësin. Raspberry Pi do të drejtonte një server në internet ku mund të kisha qasje ndërsa isha në rrjetin lokal. Lidhjet në faqen e internetit në këtë server do të më lejonin të ndizja dhe fikja çelësin. Duke çaktivizuar shërbimin midis ndërrimit, unë ende mund të përdor ndezësin e dritave si zakonisht.
Hapi 1: Materialet
Rasperry Pi
Servo Motor:
smile.amazon.com/gp/product/B0015H2V72/ref…
Arra me tela
Telat Jumper
Hapi 2: Hapi 1: Vendosni Raspberry Pi
Ka mënyra të ndryshme për ta bërë këtë. Nëse keni një monitor HDMI dhe tastierë usb të dobishme, mendoj se është pak më e lehtë. Përndryshe, mund të bëni një konfigurim "pa kokë".
Këtu keni një mësim të mirë për të bërë një konfigurim pa kokë në Windows:
www.circuitbasics.com/raspberry-pi-basics-…
Dhe një për Mac:
www.circuitbasics.com/raspberry-pi-basics-…
Por më e lehtë është të ngarkoni një kartë SD me NOOBS, të filloni pi kur jeni të lidhur me një monitor dhe tastierë dhe thjesht të kaloni përmes konfigurimit. Ky tutorial e shpjegon mjaft mirë:
www.circuitbasics.com/raspberry-pi-basics-…
Nëse nuk keni bërë një konfigurim pa kokë, prapëseprapë duhet të bëni gati SSH, është e nevojshme për pjesën tjetër të kësaj. Për ta bërë këtë unë përdor Stuko. Merre këtu:
www.circuitbasics.com/raspberry-pi-basics-…
Dhe nëse nuk e dini adresën IP të Pi tuaj, mund të përdorni skaner IP të avancuar:
Pastaj thjesht futni adresën IP për hyrjen pi në Emrin e hostit/adresën IP, lini portën në 22 dhe klikoni hapur. Do t'ju kërkohet të identifikoheni.
Hapi 3: Hapi 2: Vendosni një server në internet
Për të drejtuar serverin në internet kam përdorur Apache. Ju mund ta instaloni këtë duke përdorur komandën:
sudo apt-get install apache2
Kjo si parazgjedhje duhet t'ju japë një faqe spërkatjeje kur lundroni në adresën IP të pi tuaj. Duhet të duket si fotografia më poshtë.
Hapi 4: Hapi 3: Ndërtoni Uebfaqen
Ju do të dëshironi të zëvendësoni faqen e paracaktuar të spërkatjes me faqen tuaj të internetit e cila mund të kontrollojë motorin servo. Gjëja e parë që duhet zëvendësuar është skedari i indeksit. Skedari juaj i indeksit për faqen në internet duhet të jetë në/var/www/html. Përdorni redaktuesin tuaj të preferuar të tekstit për të krijuar skedarin ose thjesht kopjoni skedarin këtu duke përdorur diçka si winscp. Shtoni "index.php" në këtë vendndodhje, do t'ju duhet ta ruani përsëri si skedar php pasi nuk mund ta ngarkoja si të tillë. Ky skedar php krijon një faqe interneti shumë themelore me dy lidhje, një në "cgi-bin/off.py" dhe një në "cgi-bin/on.py". Këto janë dy shkrime python që ndryshojnë pozicionin e servo motorit.
Skriptet python duhet të vendosen në një vend tjetër për Apache që t'i lejojë të funksionojnë. Ata do të duhet të futen në kosh-kosh. Këtu shkojnë skedarët nëse duhen ekzekutuar në Ndërfaqen e Përbashkët të Portës e cila mundëson që skriptet në pi të ekzekutohen. Shkoni te/usr/lib/cgi-bin dhe shtoni dy skedarët "on.py" dhe "off.py".
Hapi 5: Hapi 4: Montoni motorin
Gjeta një pjesë të madhe nga një prodhues tjetër për të montuar një servo të tillë që të mund të rrokulliset një ndërprerës standard i dritës. Këtu mund të gjeni skedarët 3d për të:
github.com/suyashkumar/smart-lights
Kjo është për një servo me madhësi standarde të listuar në pjesën e pjesëve. Shtypeni këtë ose printojeni dhe më pas montojeni në çelësin tuaj të dritës.
Hapi 6: Hapi 5: Lidhni Pi dhe Motor
Unë mundësova pi me një mikro USB. Unë u ndava nga një mikro USB tjetër dhe lidha tokën dhe fuqinë për servo me këtë. E ndava tokën midis pi dhe servo. Pastaj lidha pinin e sinjalit për servo në GPIO18 në Pi.
Hapi 7: Hapi 6: Konfiguroni Skriptet
Ju do të duhet të luani pak me konfigurimin tuaj për të gjetur se cilat vlera korrespondojnë me aktivizimin dhe fikjen për ju. Pi ju lejon të shkruani në gpio nga rreshti i komandës duke përdorur komanda mjaft të thjeshta. për ta bërë gpio 18 një kunj pwm përdorni komandën:
modaliteti gpio -g 18 pwm
pastaj konfiguroni pwm me:
gpio pwm-ms
gpio pwmc 192
gpio pwmr 2000
Këto janë vetëm vlera të arsyeshme për konfigurimin e frekuencës pwm. Përdorimi tjetër:
gpio -g pwm 18 120
Aty ku ndryshoni 120 përreth për të gjetur vlerat e duhura për pozicionin ndezje dhe fikje.
Pasi të keni gjetur vlerat e duhura për fikjen dhe aktivizimin përdorni një redaktues teksti për të ndryshuar këto vlera në skriptet përkatëse për të dy pozicionet. Vendi për të bërë ndryshimin theksohet në figurë.
Hapi 8: Hapi 7: Provojeni
Shkoni në adresën IP të pi ju duhet të shihni një faqe në internet me një lidhje për aktivizimin dhe fikjen. Çdo faqe do të ketë gjithashtu një lidhje për faqen tjetër.
Handshtë e dobishme të shtoni një shkurtore në këto faqe në ekranin bazë të telefonit tuaj për qasje të lehtë.
Recommended:
Një tjetër ndërprerës rrotullues i printuar kryesisht 3D: 7 hapa (me fotografi)
Një tjetër ndërprerës rrotullues i shtypur kryesisht nga 3D: Pak kohë më parë krijova një ndërprerës rrotullues të printuar kryesisht 3D posaçërisht për projektin tim Minivac 601 Replica. Për projektin tim të ri Think-a-Tron 2020, e gjej veten në nevojë për një ndërprerës tjetër rrotullues. Unë jam duke kërkuar për një ndërprerës të montimit të panelit SP5T. Një shtesë
Kontrollues për 3 antena me lak magnetik me ndërprerës përfundimtar: 18 hapa (me fotografi)
Kontrollues për 3 antena me lak magnetik me çelës endstop: Ky projekt është për ata amatorë me proshutë që nuk kanë një komercial. Easyshtë e lehtë të ndërtohet me një hekur bashkues, një kuti plastike dhe pak njohuri për arduino. Kontrolluesi është bërë me komponentë buxhetorë që mund t'i gjeni lehtësisht në internet (20 €).
Ndërprerës i zgjuar pa prekje: 8 hapa (me fotografi)
Ndërprerës i zgjuar pa prekje: Nevoja për distancimin shoqëror dhe praktikat e sigurta shëndetësore të tilla si përdorimi i dezinfektuesve pas përdorimit të mjediseve publike si çezmat, çelsat etj është shumë thelbësore për të zvogëluar përhapjen e koronavirusit. Pra, ekziston një nevojë imediate për inovacionin
Ndërprerës i thjeshtë i dritës: 5 hapa (me fotografi)
Ndërprerës i thjeshtë i dritës: Në ndërtimin e Botëve të thjeshtë, ne do të përdorim një seri pajisjesh të lidhura me foto të quajtura module. Por, para se ta bëjmë këtë, ne kemi nevojë për një çift fotografik të mirë për ta përdorur si ndërprerës të aktivizuar nga drita. Për të bërë një nga këto ndërprerës, ne do të përdorim një OSRA të veçantë
Ndërprerës automatik i tastierës dhe miut - Ndërprerës USB në rrjedhën e sipërme: 5 hapa
Ndërprerës automatik i tastierës dhe miut - Ndërprerës USB në rrjedhën e sipërme: Në këtë projekt ne do të mbledhim një çelës automatik të tastierës dhe miut që lejon ndarjen e lehtë midis dy kompjuterëve. Ideja për këtë projekt erdhi nga nevoja ime, në çdo kohë të caktuar, të kisha dy kompjuterë në tavolina ime e laboratorit. Shumicën e rasteve është D -ja ime