Përmbajtje:
- Hapi 1: Vendosja e serverit dhe varësitë në Raspberry Pi
- Hapi 2: Instaloni Kuadrin dhe Konfigurimin e Uebit për NGiNX
- Hapi 3: Vendosja e Shkrimeve Python të cilat do të ndërveprojnë me GPIO
- Hapi 4: Përfundimi në anën e Gjërave të Php
- Hapi 5: Krijimi i qarkut
- Hapi 6: Testimi përfundimtar
- Hapi 7: Pjesa e Bonusit: Shkëlqyesi i shkollave të vjetra Clapper
Video: Ndërprerës i dritës: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Në këtë projekt do të jap shembull se si të krijoj një sistem kontrolli të dritës plotësisht pa tel me një bonus të shtuar në fund. Ndiqni tutorialin e plotë.
Kërkesat:
- Raspberry Pi (çdo shije është e mirë, por kam përdorur modelin 3B+)
- Dy transistorë 2n2222 (ju rekomandoj të blini të paktën pesë pasi ka shumë mundësi që të shkurtoni disa gabimisht)
-Kabllot bluzë meshkuj për meshkuj dhe meshkuj për femra
- Tabela e bukës
- (opsionale por e rekomanduar) Furnizimi me energji 5V i panelit të bukës
- Dy nga secili rezistencë 1k dhe 10k
- Moduli Dual-Rele
- Dy llamba të vjetra të shtëpisë ose pajisje të tjera ndriçimi (përdorni llamba led pasi ato inkandeshente kanë tendencë të digjen gjatë testimit)
- Shirit ngjitës dhe një kabllo prerëse
Hapi 1: Vendosja e serverit dhe varësitë në Raspberry Pi
Për projektin tim kam përdorur NGiNX, megjithëse ju mund të përdorni cilindo server që dëshironi (Apache2, etj.). Instalimi i vaniljes me menaxherin e paketave është mirë, nuk ka nevojë të përpilojmë burimin tonë ose diçka të tillë. Ne gjithashtu do të kemi nevojë për PHP, Python3 dhe Composer.
- SSH në PI -në tuaj dhe shkruani $ sudo nano /etc/dhcpcd.conf
- Konfiguroni parametrat statikë të IP
- Rinisni PI -në tuaj
- Kontrolloni për të parë nëse gjithçka po funksionon duke shtypur {the_ip_you_chose} në shiritin e adresave të shfletuesit tuaj (duhet të shihni faqen e mirëseardhjes të nginx)
Hapi 2: Instaloni Kuadrin dhe Konfigurimin e Uebit për NGiNX
Ne duam të kemi një faqe në internet ku mund të hyjmë nga shfletuesi ynë celular ose desktop dhe për të hequr qafe veten nga shkrimi i kodit të thjeshtë php/html i cili nuk është objekt i këtij tutoriali, ne do të përdorim një kuadër PHP të quajtur Yii2 për të trajtuar bazat drejtimi dhe stilimi për ne.
- Shkoni te faqja e instalimit Yii2 dhe përdorni kompozitorin për ta instaluar në/var/www/html/light-switch
- Ne nuk do të shohim asgjë akoma pasi ende nuk e kemi futur skedarin tonë të konfigurimit për serverin
- I bashkëngjitja skedarin (parazgjedhja) këtij hapi
- Përdoreni siç është me këtë kuadër ose kërkoni një tjetër në internet nëse preferoni një sfond të ndryshëm
- Ju duhet ta vendosni këtë skedar në/etc/nginx/sites-available/
- Ringarko NGiNX me $ sudo systemctl ringarkoni nginx
- Në rast se diçka nuk funksionon, mund të ekzekutoni $ sudo nginx -t për të korrigjuar skedarët e konfigurimit
Hapi 3: Vendosja e Shkrimeve Python të cilat do të ndërveprojnë me GPIO
Meqenëse PHP nuk i pëlqen të luajë aq mirë me skriptet e tipit të ekzekutimit si GPIO API dhe python nuk është shumë miqësor me aplikacionet në internet, ne do t'i përdorim secilën prej tyre në kontekstet e tyre të favorshme. Bashkangjitur me këtë hap do të gjeni 4 shkrimet e nevojshme python të cilat ndërveprojnë me kunjat dhe shkaktojnë dritat. Vendosni skriptet kudo që dëshironi, por vini re vendndodhjen e tyre pasi do të na duhet në hapin tjetër kur të vendosim anën php të gjërave.
Hapi 4: Përfundimi në anën e Gjërave të Php
E tëra çfarë duhet të bëjmë është të heqim disa nga rrugët dhe faqet e paracaktuara nga paraqitja kryesore dhe të shtojmë disa rreshta kodesh në SiteController plus një metodë të re të quajtur actionLightswitch (). Pas kësaj, ai do të ekzekutojë skriptet python nga hapi i mëparshëm, i cili nga ana tjetër do të komandojë kunjat GPIO.
Hapi 5: Krijimi i qarkut
Për shkak të natyrës së këtij moduli specifik të stafetës (kalon kur lidhet me GND) ne duhet të ndërtojmë qarkun duke përdorur transistorë. PI do të hapë vetëm transistorin i cili do të lejojë që rryma të rrjedhë nga kunjat e të dhënave të stafetës në GND duke shkaktuar kështu spiralen dhe duke mbyllur qarkun për llambat. Ndiqni skemat në fotot e bashkangjitura dhe do të jeni mirë të shkoni.
Për këtë pjesë tjetër, duhet të jeni vërtet të kujdesshëm pasi është koha për të lidhur stafetën. Shkëputni gjithçka së pari! Rele ka 3 porta për lidhje. Ne do t'i lidhim kabllot e pajisjeve tona me atë të mesme dhe atë me shenjën e hapur në të. Ndarni me kujdes kabllon për të ekspozuar përçuesit e bakrit dhe futini ato në portat e stafetë të lartpërmendur. Rendi nuk ka rëndësi pasi ne tani po punojmë me rrymë alternative.
Hapi 6: Testimi përfundimtar
Kontrolloni qarkun tuaj dhe kunjat e caktuar të paktën dy herë dhe më pas lidhni PI me energjinë elektrike dhe shkruani {the_chosen_ip} në shiritin e adresave të shfletuesit. Faqja e parë do të ketë dy çelsat tanë. Klikoni mbi to dhe shikoni ndezjen/fikjen e dritave.
Hapi 7: Pjesa e Bonusit: Shkëlqyesi i shkollave të vjetra Clapper
Kërkesat:
- çdo mikrofon usb (nuk duhet të jetë i një cilësie të lartë)
- Paketa ALSA (metoda e instalimit do të ndryshojë në varësi të shpërndarjes tuaj)
- Moduli PyAudio
Kopjoni shkrimin python të bashkangjitur dhe futni mikrofonin tuaj. Rinisni PI. Ekzekutoni skenarin dhe ndiqni kërkesat e tastierës. Afrohuni pranë mikrofonit dhe duartrokisni duart dy herë. Ju duhet të shihni që duartrokitjet të regjistrohen në daljen e tastierës dhe nëse janë të suksesshme, të dy dritat do të ndizen pas 2 sekondash.
Recommended:
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 i dritës i kontrolluar për hapjen e syve duke përdorur syze të Shota Aizawa's Eraser Head (Akademia ime Hero): 8 hapa (me fotografi)
Ndërprerës i dritës së kontrolluar me vezullim sysh duke përdorur syze të kokës së Eraser të Shota Aizawa (Akademia ime e Heroit): Nëse lexoni mangën time hero akademike ose shikoni animin tim hero akademik, duhet të njihni një personazh të quajtur shota aizawa. Shota Aizawa i njohur gjithashtu si Koka e Fshirës, është një Pro Hero dhe mësues i klasës së klasës 1-A të U.A. Çuditja e Shotës i jep atij ab
Ndërprerës i dritës me telekomandë Bluetooth - Rinovoni. Ndërprerësi i dritës ende funksionon, pa shkrim shtesë .: 9 hapa (me fotografi)
Ndërprerës i dritës me telekomandë Bluetooth - Rinovoni. Ndërprerësi i dritës ende funksionon, pa shkrim shtesë .: Përditësoni 25 Nëntor 2017 - Për një version të fuqisë së lartë të këtij projekti që mund të kontrollojë kilovat e ngarkesës, shikoni Retrofit Control BLE në Ngarkesa të Fuqisë së Lartë - Nuk Kërkohet Shtesë shtesë Kërko Përditësim 15 Nëntor 2017 - Disa borde BLE / rafte softuerësh
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
Ndërprerës i dritës i aktivizuar me lëvizje me sensorin e dritës: 5 hapa
Ndërruesi i dritës së aktivizuar me lëvizje me sensorin e dritës: Ndërprerësi i dritës së aktivizuar me lëvizje ka shumë aplikime si në shtëpi ashtu edhe në zyrë. Kjo, megjithatë, ka shtuar avantazhin e inkorporimit të një sensori të dritës, në mënyrë që kjo dritë të ndizet vetëm gjatë natës