Përmbajtje:

Ndërprerës i dritës: 7 hapa
Ndërprerës i dritës: 7 hapa

Video: Ndërprerës i dritës: 7 hapa

Video: Ndërprerës i dritës: 7 hapa
Video: Быстрая укладка плитки на стены в санузле. ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я #27 2024, Nëntor
Anonim
Celesi i drites
Celesi i drites

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

Përfundimi në anën e gjërave të Php
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

Krijimi i qarkut
Krijimi i qarkut
Krijimi i qarkut
Krijimi i qarkut
Krijimi i qarkut
Krijimi i qarkut
Krijimi i qarkut
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: