Përmbajtje:

DIY Ndriçimi i jashtëm me tension të ulët i kontrolluar duke përdorur Raspberry Pi: 11 hapa (me fotografi)
DIY Ndriçimi i jashtëm me tension të ulët i kontrolluar duke përdorur Raspberry Pi: 11 hapa (me fotografi)

Video: DIY Ndriçimi i jashtëm me tension të ulët i kontrolluar duke përdorur Raspberry Pi: 11 hapa (me fotografi)

Video: DIY Ndriçimi i jashtëm me tension të ulët i kontrolluar duke përdorur Raspberry Pi: 11 hapa (me fotografi)
Video: Как использовать 4-канальное реле для управления нагрузкой переменного тока с помощью кода Arduino 2024, Nëntor
Anonim
DIY Ndriçimi i jashtëm me tension të ulët i kontrolluar duke përdorur Raspberry Pi
DIY Ndriçimi i jashtëm me tension të ulët i kontrolluar duke përdorur Raspberry Pi
DIY Ndriçimi i jashtëm me tension të ulët i kontrolluar duke përdorur Raspberry Pi
DIY Ndriçimi i jashtëm me tension të ulët i kontrolluar duke përdorur Raspberry Pi
DIY Ndriçimi i jashtëm me tension të ulët i kontrolluar duke përdorur Raspberry Pi
DIY Ndriçimi i jashtëm me tension të ulët i kontrolluar duke përdorur Raspberry Pi

Pse?

Më duhet të pranoj, unë jam, si shumë të tjerë, një tifoz i madh i internetit të gjërave (ose IoT). Unë jam ende i lodhur duke lidhur të gjitha dritat, pajisjet, derën e përparme, derën e garazhit dhe kush e di se çfarë tjetër në internetin e ekspozuar. Sidomos me ngjarje si rrëzimi i fundit i shërbimeve Amazon S3 dhe dobësitë e qëndrueshme të sigurisë. Apo kemi edhe pajisje IoT që përdorim? Po sikur ofruesi juaj i internetit të ndalojë shërbimin ose të mos funksionojë? Shumë pika dështimi për mua.

Gjatë 3 viteve të fundit, unë kam pasur një shpërthim të tillë duke eksploruar dhe mësuar me Raspberry Pi dhe gjatë asaj kohe kam pasur mundësinë të bëj gjithçka nga një sistem i automatizuar i pikimit të kopshtarisë, për të ringjallur printerin tim të vjetër lazer duke shtuar lidhjen në rrjet dhe duke arritur në ndonjë lojë të ëmbël retro (edhe pse Arduino është akoma dashuria ime e parë …).

Gjatë vitit të kaluar, unë kam punuar për të shtuar një verandë të mbyllur dhe për të përmirësuar oborrin tim. E dija që doja ndriçim në natyrë, por nuk isha shumë i impresionuar me sistemet dhe mungesën e lidhjes së tyre. Duke mbledhur frymëzim nga uebi, unë kam hakuar së bashku një sistem të zbatueshëm për drejtimin e një sistemi të ndriçimit të jashtëm me tension të ulët, duke e mbajtur lidhjen të izoluar në rrjetin tuaj lokal (mund të ekspozohet nëse dëshironi) dhe duke qenë mjaft fleksibël për t'u zgjeruar dhe përshtatur me tuajin përmbajtja e zemrës.

Mirënjohje:

TheFreeElectron - Ndërfaqe e thjeshtë dhe intuitive në internet për Raspberry Pi tuaj - nëse jeni të mbyllur në faqen e internetit, kontrolloni këtu, frymëzim për anën e serverit

CodePen - burim i mahnitshëm për frymëzimin dhe mësimin e CSS

Code Academy - Unë jam një djalë HTML i shkollës së vjetër, me disa. NET & C# të hedhura. Python, CSS, Javascript, PHP - të gjitha të ngritura në një nivel të përdorshëm/të përdorshëm me ndihmën e Code Academy.

Vështrim bazë:

Fuqia e tensionit të ulët (dritat 12V/stafetat & 5V RPi/stafetat) sigurohet nga një furnizim i vetëm i energjisë ATX

Konfigurimi i Raspberry Pi me Apache (web server), WiringPi (menaxhimi GPIO) duke përdorur faqen kryesore PHP (nga ana e serverit) me Javascript (ana e përdoruesit) dhe Python (skriptet) për monitorimin e statusit GPIO dhe shfaqjen e informacionit përkatës për faqen kryesore të internetit. Kutitë e kontrollit (të maskuar) të përdorura për të kontrolluar kunjat GPIO, të cilët kontrollojnë stafetat, të cilat kontrollojnë dritat! Në thelb është magji.

Gjatë rrugës, do të shihni fotografi të infrastrukturës (kanale, kuti bashkimi, etj.) - pak jashtë fushës së këtij udhëzimi. Do të përqendrohem në zorrët elektronike të një sistemi. Varet nga ju që ta bëni atë provë të motit (nëse është e nevojshme) ose të bukur (nëse është e nevojshme) ose të dyja (e dëshirueshme).

I ngazëllyer për të ndarë dhe pres reagimet e këtij komuniteti. Le të rrotullohemi - filloni të përfundoni.

Hapi 1: Hardware, Pjesë dhe Mjete

Hardware, Pjesë & Mjete
Hardware, Pjesë & Mjete

A ka pjesë më të mira për t'u përdorur? Po.

A e kam marrë sistemin tim që punon në mënyrë adekuate me këto pjesë? Po.

A duhet të provoni diçka pak më ndryshe? Pse jo?! Hardware/Softuer

  1. RaspberryPi - sa më i pastër aq më mirë dhe RPi3 i shkëlqyeshëm pasi do t'ju duhet wifi

    • Duke supozuar: Ju keni një ngarkesë të re të Rasbian
    • Duke supozuar: Ju keni ndryshuar fjalëkalimin e paracaktuar dhe keni aktivizuar SSH (me një ekran)
    • Ose pa ekran (shiko hapin 1)
  2. Furnizimi me energji ATX - i ricikluar është më i miri, unë e kam pasur nga pajisja e vjetër e lojrave - kushtojini vëmendje vat kur punoni sa drita dëshironi dhe në mënyrë ideale, kërkoni një hekurudhë [email protected]+Amp - ky është tela ngjyrë vjollce dhe do të furnizojë RPi me energji pa pasur nevojë të drejtojë të gjithë sistemin e thithjes së energjisë
  3. Dritat në natyrë (12v) - këto kanë qenë të shkëlqyera: fuqi e ulët, prodhim i mirë, çmim i arsyeshëm
  4. Modulet e stafetave 5v dhe/ose 12v
  5. Disa lloj strehimesh - kam përdorur një kuti bashkimi PVC 8X8X4
  6. Notepad ++ w/ NppFTP - përdoret për të ngarkuar dhe modifikuar shpejt skedarët RPi
  7. Stuko - përdoret për të instaluar disa pako shtesë në RPi

Pjesët

  1. Kabllo energjie e vlerësuar jashtë 12v
  2. Kapëse tela
  3. PVC 1/2 "dhe disa nyje me kënd të drejtë - 2 këmbë dhe 2 kënde të drejta për secilën linjë të veçantë që planifikoni të vraponi
  4. Disa kabllo ethernet
  5. Kërcimtarët me tela - kombinime të ndryshme meshkuj/femra
  6. Bëni lidhësit tuaj Molex
  7. Tub i tkurrjes së nxehtësisë
  8. Shirit Elektrik
  9. Kabllo MicroUSB
  10. Opsionale: Këto lidhje teli janë të mrekullueshme - përdorni këto gjatë gjithë kohës (automjete me energji për fëmijë, kopsht i zgjuar (lidhës solenoid) dhe kordoni i rrymës USB që lidh ATX me RPi)

Mjetet

  1. Një palë e mirë e prerësve të telit - në anën më të vogël
  2. Kaçavidë Phillips
  3. Dy palë pincë hundësh me gjilpërë
  4. Opsionale: Voltmetri me testues të vazhdimësisë - shumë tela dhe shumë të dobishëm për diagnostikimin e problemeve…
  5. Disa kohë

Hapi 2: Njihuni me Furnizimin tuaj me Energji

Njihuni me Furnizimin tuaj me Energji
Njihuni me Furnizimin tuaj me Energji
Njihuni me Furnizimin tuaj me Energji
Njihuni me Furnizimin tuaj me Energji

Duke hedhur një vështrim në të gjithë rrëmujën e telave që dalin nga burimi juaj i energjisë ATX. Në varësi të moshës suaj, do të keni një lidhës kryesor mobo (20-22 kunja - në figurë pinout) plus fuqi për të gjitha llojet e gjërave të tjera - disqe, karta grafike, fuqi ndihmëse, etj.

  • Linja +5VSB (Stand By) është ngjyrë vjollce. Kjo do t'i kushtohet fuqisë tuaj RPi gjatë gjithë kohës
  • Linja PS_ON është e gjelbër. Kur kjo lidhet me tokën, ajo do të ndezë furnizimet me të kuqe dhe të verdhë
  • Linjat +5V janë të kuqe. Një linjë mund të fuqizojë 2-3 stafetë 5v
  • Linjat +12V janë të verdha. Do t'ju duhen 3-4 për të ndezur ndriçimin e jashtëm
  • Linjat GROUND/COMMON janë të zeza. Ju do të keni nevojë për disa nga këto për secilën prej ngjyrave të tjera
  • Të gjitha ngjyrat e tjera nuk do të përdoren për këtë projekt

Hapi 3: Përgatitni Furnizimin me Energji

Së pari, kam një mohim:

Ju po merreni me energjinë e linjës, nëse nuk e dini/ose respektoni atë që po bëni - ju mund të dëmtoni vërtet veten, ose më keq… Para se të vazhdoni, sigurohuni që këtë herë dhe në çdo kohë, po punoni me një energji ATX të shkyçur furnizoni dhe jepini kohë të shkarkohet para se ta hapni. Unë nuk jam përgjegjës për dështimin tuaj për të respektuar dhe ndjekur disa rregulla të thjeshta për t'ju mbajtur të sigurt.

NE RREGULL! Duke vazhduar!

  1. Shkëputni furnizimin me energji elektrike dhe prisni 10-15 minuta që kondensatorët të shkarkohen
  2. Përdorni kaçavidën Phillips dhe hiqni vidhat nga kutia e furnizimit me energji elektrike (FYI, garancia u anulua - arsye e mirë për të shkarkuar)
  3. Pritini të gjithë lidhësit Molex/lidhësit në mënyrë që të keni një mori telash falas
  4. Ndani dhe organizoni telat e purpurt, jeshil, të verdhë, të kuq dhe të zi
  5. Pritini me kujdes të gjithë telat e tjerë brenda kasës - nuk do t'ju duhen dhe kjo do të kursejë hapësirë
  6. Mbuloni skajet e telave të prerë me pak shirit elektrik
  7. Vuloseni atë kasë vetëm me telat që ju nevojiten nga furnizimi, sigurohuni që telat të priten jo pranë lavamanëve ose ventilatorëve

Hapi 4: Fuqia Pi

Fuqia për Pi!
Fuqia për Pi!
Fuqia për Pi!
Fuqia për Pi!
Fuqia për Pi!
Fuqia për Pi!

Para se të filloni të kontrolloni stafetat, le të fuqizojmë të gjithë RPi.

Mbani mend, unë nuk po mbuloj bazat e marrjes së konfigurimit fillestar të RPi (Ngarkimi i OS në kartën SD, vendosja e një fjalëkalimi të ri dhe aktivizimi i SSH) - kontrolloni përsëri në seksionin e harduerit/softuerit (hapi 2) për lidhje me lidhjet e mëdha që mbulojnë keto gjera.

Hidhini një sy fotografisë së parë - le të krijojmë kordonin hibrid që do të marrë vijën vjollce nga ATX në RPi:

Kordoni i rrymës USB në ATX

  1. Duke përdorur prerësit tuaj të telave, prejeni kordonin tuaj mikro USB më afër fundit të USB sesa skajin mikro USB
  2. Hiqeni me kujdes mëngën e jashtme të kabllit
  3. Duhet të keni 4 tela (të zeza, të kuqe, jeshile dhe të bardhë)
  4. Lëreni 1/2 "në 3/4" të zezë dhe të kuqe dhe hiqini ato skajet për të ekspozuar bakrin
  5. Pritini Green & White plotësisht, nuk do t'ju duhen - kjo është vetëm për energji, pa të dhëna
  6. Merrni disa nga telat që keni prerë nga furnizimi me energji ATX (Kuq e Zi)
  7. Lidheni ato me kordonin USB

    • Disa mënyra për ta bërë këtë - në mënyrë të jetëgjatësisë:

      • (A) I zhveshi të dy skajet, i ngjitëm së bashku dhe më pas përdorëm pak tkurrje të tëra
      • (B) Ktheni dy skaje të zhveshura për së gjati, pastaj zvogëlohet nxehtësia
      • (C) Lidhni dy skajet e zhveshur me disa arra të vogla teli
      • (D) Ktheni dy skajet e zhveshur së bashku dhe mbështilleni me ndonjë shirit elektrik
  8. Nëse jeni duke përdorur lidhëset, hiqni skajet e tjera dhe futni 1/4 " - 3/8" me vlerë të ekspozuar në lidhës (sigurohuni që të përputhen me anët pozitive dhe negative)
  9. Nëse jeni duke përdorur lidhësin, hiqni telin vjollcë nga ATX dhe një të zezë dhe përsëri, shikoni pozitiv dhe negativ (vjollcë në të kuqe dhe të zezë në të zezë)
  10. Nëse nuk jeni duke përdorur një lidhës, thjesht lidhini ato.

Pasi të lidheni me furnizimin me energji elektrike dhe RPi, kontrolloni dy herë për t'u siguruar që nuk keni tela të tjerë të zhveshur që varen përreth dhe lidheni përsëri furnizimin me energji elektrike. Kur ndizni furnizimin me energji elektrike, duhet të keni një Raspberry Pi që punon!

Nëse jo - kontrolloni dy herë lidhjet tuaja, pozitivet, bazën, etj.

Nuk ka zare? Përdorni testuesin e vazhdimësisë së voltmetrit tuaj për të kontrolluar kordonin tuaj. Duhet të dëgjoni një bip kur prek të dy skajet. Gjithashtu, kontrolloni që linja vjollce nga furnizimi me energji ATX është +5v.

Ende nuk shkon? Provoni një tel të kuq për +5v, mund ta përdorni atë, por do të ndryshojë pak hapin tjetër dhe do të konsumojë fuqi më të madhe.

Tani le të bëjmë një pushim nga pajisjet dhe të punojmë në aftësitë tona të buta.

Hapi 5: SSH në RPi & Grab Disa Softuerë

SSH në RPi & Grab Disa Softuerë
SSH në RPi & Grab Disa Softuerë

Ah, bukuria e burimit të hapur … kaq e madhe…

Le të fillojmë me një Stuko të vogël.

Ka një ton burimesh të mëdha për këtë program të vogël, por me pak fuqi. Nëse e keni SSH të aktivizuar dhe fjalëkalimin tuaj të paracaktuar e keni ndryshuar atëherë jeni gati. Le ta ndezim dhe të heqim disa pako dhe softuer të ri.

Burimi i Hapur është Burimi më i Mirë

Le të fillojmë me gjithçka të rëndësishme:

$ sudo apt-merrni përditësim

$ sudo apt-get upgrade

Po për të gjitha pyetjet.

Tani le të marrim Bibliotekën WiringPi - e bën GPIO shumë më të menaxhueshme.

$ sudo apt-get install git-core

Po për të gjitha pyetjet - tani për ta ndërtuar atë:

$ git klon git: //git.drogon.net/wiringPi

$ cd ~/instalime elektrikePi $./ndërtim

E fundit, por jo më pak e rëndësishme - një server në internet i mahnitshëm:

$ sudo apt-get install apache2 php5 libapache2-mod-php5

Nëse gjithçka shkon mirë, duhet të jeni në gjendje të shkruani adresën IP të RPi dhe të shihni "Punon!"

Pastaj jepni vetes qasje:

$ sudo chown pi: pi/var/www/html/$ sudo chmod 755/var/www/html/

Shënim anësor për adresat IP

Një nga arsyet që më pëlqen ky dizajn IoT është se është imi. iIoT nëse dëshironi. Mos u shqetësoni për 'cloud' ose shërbime të tjera. POR, do t'ju duhet të përcaktoni se si dëshironi që ajo të funksionojë për veten tuaj. Çelësi për çdo opsion është nevoja për një adresë IP solide dhe të qëndrueshme - përndryshe, nuk do të dini kurrë se ku të shkoni për të ndezur dhe fikur dritat tuaja. Unë personalisht përdor opsionin (C), por thirrjen tuaj.

Disa opsione:

  • (A) adresa IP statike për RPi
  • (B).caktimi i domenit lokal
  • (C) Lejoni routerin tuaj të caktojë të njëjtën, çdo herë. Varet nga aftësitë e ruterit tuaj - kërkoni një cilësim të quajtur 'Rezervimi i adresës' zakonisht nën cilësimet e Avancuara të LAN -it.

Hapi 6: Lidhuni me RPi përmes NotePad ++ SSH

Lidhu me RPi përmes NotePad ++ SSH
Lidhu me RPi përmes NotePad ++ SSH
Lidhu me RPi përmes NotePad ++ SSH
Lidhu me RPi përmes NotePad ++ SSH

Unë do të përdor Notepad ++ për të redaktuar skedarët HTML, PHP, Python, Javascript & CSS dhe një shtojcë të quajtur NppFTP për të sjellë shpejt dhe lehtë ato ndryshime në RPi tuaj - elegante, e thjeshtë dhe e shpejtë. NppFTP vjen si parazgjedhje në versionin 32-bit, por nëse shkoni në 64-bit, ai tani mbështetet gjithashtu, por do t'ju duhet ta instaloni manualisht.

  1. Hapni Notepadd ++
  2. Shtojcat NppFTP Trego dritaren NppFTP (mund të zgjedhë edhe dosje të vogla me ikonën e lidhjes së zinxhirit)
  3. Në dritaren NppFTP, zgjidhni ikonën COG dhe "Cilësimet e profilit"
  4. Kjo duhet të jetë bosh për ju nëse nuk e keni përdorur kurrë, zgjidhni 'Shto të re'
  5. Emri i hostit = Adresa IP RPi në rrjetin tuaj lokal
  6. SFTP është lloji, me Portën 22 (SSH)
  7. Emri i përdoruesit është 'Pi' dhe fjalëkalimi është fjalëkalimi juaj i sapo përditësuar … apo jo?!
  8. Gjithashtu, vendosni drejtorinë tuaj të paracaktuar në '/var/www/html/' - do t'i bëjë gjërat më të lehta
  9. Goditni ikonën e lidhjes dhe zgjidhni profilin që sapo keni bërë - duhet të ju zinxhirojë direkt në drejtorinë tuaj të re

Hapja e një skedari do të sjellë një skedar lokal në kompjuterin tuaj, duke e ruajtur atë do të ngarkojë automatikisht ndryshimet tuaja në RPi.

Hapni index.php, gpio.php, css.css dhe script.js në Notepad ++, pastaj mund t'i ngarkoni në dosjen html.

Jepini atij një test duke futur adresën IP të RPi tuaj - duhet të shihni ngarkimin e parazgjedhur të faqes suaj të kontrollit.

Nëse jo, kontrolloni dhe sigurohuni që të gjithë skedarët janë në të vërtetë në RPi, gjithashtu, sigurohuni që asnjë 'indeks' tjetër në dosjen html.

Nëse e shihni ngarkimin e faqes, sukses! Le të flasim më shumë për skedarët që vendosni në RPi tuaj dhe si ju ndihmojnë ata të kontrolloni ndriçimin tuaj!

Hapi 7: Vështrimi i Ndërfaqes & Indeksi.php

Vështrimi i Ndërfaqes & Indeksi.php
Vështrimi i Ndërfaqes & Indeksi.php
Vështrimi i Ndërfaqes & Indeksi.php
Vështrimi i Ndërfaqes & Indeksi.php

Qëllimi im kryesor ishte të kisha kontroll të ndriçimit nga një ndërfaqe e thjeshtë, e bazuar në ueb, e cila mund të ngarkohej nga çdo pajisje. Rezultati është një faqe me një numër të mirë karakteristikash, shumë hapësirë për ta bërë atë tuajin dhe shumë gjuhë shumëngjyrëshe.

Siç mund ta shihni nga fotografia e parë - Javascript i përfshirë në index.php përdoret për të thirrur gpio.php kur ndryshon gjendja e kutisë sonë të kontrollit (dmth. Switch). gpio.php pastaj shkruan dhe lexon kunjat e gpio.

Le të fillojmë me index.php në bashkëngjitjet. Unë do ta marr atë një pjesë në të njëjtën kohë, duke treguar zonat dhe disa shënime specifike për t'ju ndihmuar së bashku.

Lidhjet e para janë me fletën e stilit CSS dhe një ikonë të personalizuar që është një bitmap 32X32 me zgjerimin e '.ico'

E dyta është pak Javascript, një shembull i rregulluar i orës nga w3schools i ndryshuar për të shtuar disa AM/PM dhe një zorrë të trashë që vezullon (ashtu siç doja që ajo të shfaqet për mua, ndoshta ju dëshironi që ajo të jetë ndryshe?)

Së pari, pak PHP - kjo do të funksionojë së pari - vetëm në server (nuk mund ta shihni në burim pasi faqja të jetë e ngarkuar) - gjithashtu arsyeja nuk mund të vazhdojë ta përdorë atë për të shkruar gjendjet e pin.

$ nm_array = grup ("Ndërprerësi juaj 1", "Ndërruesi juaj 2", etj.);

// kjo është ajo ku ju shtoni zonat që ju dëshironi kontroll të veçantë mbi dritat // Ju mund të shtoni sa më shumë që dëshironi/keni nevojë - është e vendosur që të numëroni dhe të krijoni çelsin në përputhje me rrethanat

$ wthr_array = grup (); // bosh tani, por mban një pikë të dhënash të populluar nga një skenar Python

Cikli tjetër do të përdorë funksionet 'system' dhe 'exec' të PHP për të vendosur të gjitha mënyrat e pinit duke përdorur WiringPi (të gjitha daljet) dhe pastaj t'i lexojë ato. Me burime të shumta në gjendje të bëjnë ndryshime, doja të sigurohesha që faqet e reja do të shihnin statusin aktual aktual. Një Javascript më vonë do t'i lexojë këto dhe do t'i vendosë kutitë e kontrollit të kontrolluara ose të pakontrolluara në përputhje me rrethanat.

Së fundi, nëse doni të ekzekutoni skriptin Python për të tërhequr një pikë të dhënash dhe për të mbushur $ wthr_array.

Tjetra Klasa div "header" - secila nga artikujt e listës përfaqëson përmbajtjen e kontejnerëve në kokën e faqes në internet (Koha, Titulli dhe Temp.)

Lak PHP që do të lakohet bazuar në numrin e emrave të ndërruesve që keni shtuar në $ nm_array.

Ajo që është e rëndësishme këtu është që ai gjithashtu cakton numrat PIN në mënyrë sekuenciale. Duke filluar me PIN0 deri në çdo numër, por me të vërtetë të kufizuar bazuar në numrin e kunjave GPIO të disponueshëm në RPi tuaj, pra 16. Kjo do të jetë shumë e rëndësishme në hapin tjetër kur të fillojmë të kontrollojmë gjërat.

Disa shënime të shpejta për disa nga skedarët e tjerë:

bazë.css

Ngjyrat tuaja (web, rgb, etj.) Për faqen janë vendosur në rreshtat 68, 111 dhe 134. Unë i zgjodha këto sepse ato janë të njëjtat ngjyra që super krijuesi im i një gruaje zgjodhi për mua për të pikturuar verandën e re të pasme, kështu që ndihmon në lidhjen e ndërfaqes aty ku ndërfaqja zakonisht ekzekutohet.

Fillimi në linjën 194 është vendi ku mund të ndryshoni pamjen dhe ndjenjën e ndërprerësve të ndërrimit

gettemp.py

Ky skenar super i thjeshtë Python është gati të lëkundet sapo të merrni çelësin tuaj API nga moti nëntokësor, plus do t'ju tregojë disa statistika në lidhje me përdorimin e faqes tuaj (sa herë që faqja ngarkon një telefonatë - kështu që ju mund të shihni disa të dhëna)

Hapi 8: Kontrolloni gjërat me 12V

Kontroll Stuff Me 12V
Kontroll Stuff Me 12V
Kontroll Stuff Me 12V
Kontroll Stuff Me 12V
Kontroll Stuff Me 12V
Kontroll Stuff Me 12V

Me siguri e keni vënë re se furnizimi me energji elektrike nuk po bën shumë zë. Ventilatori nuk është i ndezur, nuk ka tension në vijat e verdha ose të kuqe, etj.

Kjo është për shkak se ne do të duhet të lidhim GREEN (PS_ON) me një tokë për të aktivizuar fuqinë kryesore.

Le të nxjerrim një nga ato stafetë.

  1. Rriponi dhe lidhni telin GREEN në një nga terminalet e stafetës
  2. Shiriti & lidhni një tel të ZI në një nga terminalet e stafetës pranë atij të gjelbër

Mirë, tani merrni disa nga kabllot tuaja të kërcyesit - një të kuqe dhe të zezë si femra ashtu edhe çdo ngjyrë në një anë dhe mashkull në anën tjetër.

  1. Shirit njërin skaj të të dy KUQ & ZI duke lënë njërën anë femërore dhe lidheni me një arrë teli të Kuq në Purple (e njëjta me të cilën është lidhur RPi juaj) dhe ZI në ZI
  2. Ana femërore e këtyre do të shkojë në stafetën KUQ në pozitive, dhe e ZI në negative
  3. Ngjyra që keni zgjedhur do të shkojë mashkullore në GPIO (shiko foton - ne do të shkojmë me WiringPi PIN 0)

    SH NOTNIM: Unë jam duke përdorur një kabllo fjongo për të lidhur GPIO, por ju mund të shkoni direkt në kokën e RPi

  4. Ana femërore do të shkojë në "sinjal" ose S pin të stafetës

Kthehuni përsëri në faqen tuaj kryesore (adresa IP e RPi -së tuaj) - çelësi i parë, ndoshta ndërprerës i vetëm, tani duhet të nxjerrë ATX PS nga gatishmëria, të ndezë ventilatorin dhe të fillojë të dërgojë lëng për të gjithë 12V, 5V & 3.3 Telat V.

Ajo që është e lezetshme, është se ju mund të ndaleni këtu. Thjesht lidhni ndriçimin tuaj në disa linja 12V dhe do të kishit një ndërprerës të thjeshtë dixhital për ta kontrolluar atë.

Por ku është argëtimi në këtë? Më tej, unë do të flas për instalimet elektrike të ndriçimit, si dhe një metodë për shtimin e më shumë çelsave dhe më shumë kontroll mbi ndriçimin tuaj.

Hapi 9: Më shumë kontroll me energji (dhe të dhëna) mbi Ethernet (P (& D) oE)

Më shumë kontroll me energji (dhe të dhëna) mbi Ethernet (P (& D) oE)
Më shumë kontroll me energji (dhe të dhëna) mbi Ethernet (P (& D) oE)
Më shumë kontroll me energji (dhe të dhëna) mbi Ethernet (P (& D) oE)
Më shumë kontroll me energji (dhe të dhëna) mbi Ethernet (P (& D) oE)
Më shumë kontroll me energji (dhe të dhëna) mbi Ethernet (P (& D) oE)
Më shumë kontroll me energji (dhe të dhëna) mbi Ethernet (P (& D) oE)

Ju mund të keni pyetur veten se cili është i gjithë ai kabllo ethernet që shtova në listën e furnizimit.

Duke përdorur ethernet, ne mund të dërgojmë 5V së bashku me një sinjal GPIO drejtë lidhjeve të tjera të stafetës për të rritur më tej kontrollin mbi sistemin tonë të ndriçimit. Ndoshta doni kontroll të veçantë të zonave të caktuara të oborrit? Apo pjesët e përparme dhe të pasme? Kjo do ta mundësojë atë.

Unë do të parashtroj konceptin dhe disa praktikat më të mira dhe ju mund t'i rregulloni ato për t'iu përshtatur nevojave tuaja.

Hidhini një sy fotografisë së parë dhe të dytë. Duke marrë një linjë +5V nga furnizimi me energji elektrike, unë e dërgoj atë poshtë një sërë kabllo të përdredhur ethernet.

  1. Hiqni me kujdes mbështjellësin e jashtëm nga kablloja ethernet - nuk doni të dëmtoni telat 24-23 AWG
  2. Zgjidhni dy grupe ngjyrash dhe shkrini me kujdes ato - njëra do të jetë tensioni dhe tjetra toka

    SHENIM: Ide shumë e mirë për të dokumentuar se çfarë ngjyre është për çfarë kur lidhni anën tjetër

  3. Zhveshni skajet e të dy telave dhe telave deri në një RED (+5v) dhe një terren të ZI në furnizimin me energji elektrike (figura 2)
  4. Bëni të njëjtën gjë për një ngjyrë teli tjetër, por lidhni një bluzë nga një kunj GPIO

Lidhësit Molex me të cilët u lidha në seksionin e furnizimeve vërtet vijnë në ndihmë këtu. Merrni 3 grupet e çifteve të përdredhur, shtypini ato në lidhëset femra Molex së bashku me një lidhës me 3 kunja dhe ato do të ngjiten menjëherë në stafetë. (foto 3). Sigurohuni që të shikoni porosinë, stafetës sime i duheshin që të ishin në +, - & S. Nëse bëni një kabllo Molex jo në atë mënyrë, mund të jetë e vështirë t'i rirregulloni ato.

Nëse e "hidhni" hekurudhën e energjisë në stafetën tuaj, atëherë mund ta drejtoni këtë linjë kudo që dëshironi dhe ta prekni atë në vende të ndryshme.

Unë e kam testuar këtë me mbi 100 metra ethernet me rënie të kufizuar të tensionit dhe një sinjal të mirë GPIO që, për shkak të çiftit të përdredhur, është relativisht i qëndrueshëm dhe i mbrojtur nga ndërhyrjet.

Hapi 10: Ndriçoni atë Oborr

Ndriçoni atë Oborr!
Ndriçoni atë Oborr!
Ndriçoni atë Oborr!
Ndriçoni atë Oborr!
Ndriçoni atë Oborr!
Ndriçoni atë Oborr!

Ka shumë mënyra për ta bërë këtë. Unë do të mbuloj disa koncepte dhe hapa të përgjithshëm për t'u siguruar që sistemi juaj të funksionojë dhe të jetë i sigurt.

Mbani në mend se do të varrosni kabllon për këtë. Kablloja me të cilën jam lidhur është ajo që kam përdorur dhe është vlerësuar për varrim nëntokësor, që do të thotë të jeni shumë të kujdesshëm për të mos u prerë në linjat kabllore, linjat e internetit OSE RASTI ME I MIRE, linjat e energjisë … ju lutemi kontaktoni me lokalin "telefononi para se të gërmoni" nëse jeni të pasigurt. Gjithashtu, mbani shënime se çfarë është pozitive dhe çfarë është negative. Unë gjithmonë e dija se kablli me "fjalët" (shkronja të bardha) ishte negative dhe bosh ishte vija pozitive)

Meqenëse po shtoja në një verandë të pasme, kisha planifikuar pak përpara dhe vendosja kuti bashkimi në të gjithë perimetrin e fondacionit tim të ri, gjë që e bëri këtë me të vërtetë shumë më të thjeshtë. Ju mund të drejtoni po aq lehtë linjat nën kuvertën tuaj, duke hapur gurë, etj. Vetëm sigurohuni që të vendosni çdo lidhje me tela, veçanërisht stafetë në një kuti kryqëzimi të papërshkueshëm nga moti.

Së pari, kalova linjat 12V përmes kutisë së kyçjes (figura 2).

Ai tel zbriti në tokë, përmes një tubi PVC 1/2 "me një kënd të drejtë në pjesën e poshtme, poshtë në tokë rreth 6-8". Një llogore që është e fortë me tokën tonë shkëmbore (duhej të përdorte një kazmë), por ndoshta ju jetoni diku me papastërti të vërtetë…

Linja shfaqet (figura 4), përsëri me një kënd të drejtë dhe një PVC 1/2 dhe e bashkangjitur në pemë. Unë përfundova duke mbushur pjesën e sipërme të PVC me pak silikon për të mos u tërhequr tela më tutje nga fëmijët.

Për disa instalime, mund të ndaleni këtu dhe të keni pikën tuaj të dritës lart drejt pemës. Provojeni atë gjatë natës për të marrë pamjen që dëshironi. Nëse dëshironi që ndriçimi të bjerë … vazhdoni.

Kam përdorur kapëse teli, duke qenë të kujdesshëm që të mos e shpoj tela për ta çuar atë pas pemës (figura 5)

Pasi të keni vijën, do t'ju duhet të vidhosni kllapën e montimit në pemë. Pasi të jeni të sigurt, përdorni arra teli për të lidhur pozitivin me të kuqen dhe negativen me blu ose të zezë të pajisjes së dritës. Përfundoni lidhjet në pak shirit elektrik për të ndihmuar që të mos lageni.

Shpëlajeni dhe përsëritni për sa drita që dëshironi të ndizni!

Provojeni atë duke ndezur një telefon, iPad ose kompjuter dhe duke lundruar në adresën tuaj IP RPi.

Gjëja e fundit që duhet të ndodhë është të siguroheni që RPi -ja juaj dhe lidhjet të jenë të këndshme dhe të shtrënguara në një kuti bashkimi ose një lloj aranzhimi tjetër - përsëri, përtej qëllimit këtu.

Hapi 11: Përmirësimet në progres dhe Përfundimi

Pra, çfarë tjetër dhe si të përmirësohet? Duke kërkuar për këtë komunitet për të ndihmuar, por edhe disa ide që kam zbatuar që kur e kam bashkuar këtë ose jam duke punuar në mes të projekteve të tjera rreth shtëpisë.

Shërbimi i motit po përditësohet

Filloi të përdorë Accuweather API në vend të WeatherUnderground (shërbimi API i ndërprerë) - 'gettemp.py' u shtua për të treguar se si!

Shtimi i butonave fizikë

Unë mora një njësi me 4 butona të ngjashëm me atë që shoh rreth dhomës sonë të konferencave të zyrës dhe që atëherë, e lidha atë me 4 GPIO të cilët monitorohen nga një skenar python kur njësia është e ndezur. Tani gjithashtu mund t'i përdorni këto si një metodë tjetër për t'i fikur të gjitha dhe mënyrën se si e kam programuar faqen kryesore, do të kontrollojë për të parë se cila është gjendja aktuale e pinit GPIO së pari në mënyrë që të mos keni sinjale hyrëse konfliktuale Me Njerëzit në touchplate.com ishin shumë të dobishëm për t'iu përgjigjur pyetjeve të mia duke punuar - faleminderit!

Të dhëna të ndryshme nga moti nëntokësor

Unë kam filluar të tërheq të dhënat astrologjike nga WU (lindja e diellit, perëndimi i diellit, etj). Unë jam duke punuar që dritat të ndizen dhe fiken 30 minuta para perëndimit të diellit dhe të fiken gjithashtu në kohë të caktuara. Mund të përdorni disa sensorë analogë për këtë, por jo përdorimin më të mirë të RPi, kështu që të luani me një zgjidhje softuerike.

Shtimi i Auto-On/OFF

Portiku im i pasmë është një 10 metra beton i fortë që kemi derdhur rreth 2 vjet më parë. Vitin e kaluar kishim një mot të çrregullt-një ditë do të ishte 35-40F jashtë, pastaj tjetrën, 70-80F me lagështi 60-80%. Kjo shkaktoi kondensim në pllakë, duke e bërë atë shumë të rrëshqitshme. Për të luftuar këtë çështje, unë kam shtuar një shkrim python për të ulur temperaturën e ditëve të mëparshme (për të përcaktuar një temperaturë të përafërt për pllakën) dhe pikën e vesës për të përcaktuar nëse kushtet janë të përshtatshme për të krijuar kondensim në verandë (https:// www. weatherquestions.com/What_is_condensati… Nëse temperatura është më e vogël se pika e vesës - atëherë tifozët ndizen, nëse jo, ata qëndrojnë jashtë. Gjithashtu nuk do të mbishkruajë nëse tifozët janë ndezur me dorë dhe ndërfaqja e faqes së internetit ndryshon pak nëse "AI" është ndezur tifozët. Unë kam shtuar 4 skedarë: dryout.py, auto_on.py & auto_off.py (vend në dosjen python) dhe një index.php të azhurnuar (vend në dosjen kryesore) - ti " Do të duhet të përditësoni çelësin tuaj API të motit nën tokë.

Në terminal:

$ sudo crontab -e

Pastaj shtoni sa më poshtë në fund:

#çdo orë, kontrolloni temperaturën/pikën e vesës për të parë nëse duhet të ndizni tifozët

0 * * * */usr/bin/python /var/www/html/python/dryout.py

Tani çdo orë, dryout.py do të funksionojë. OSE mund ta përdorni këtë si model për një funksion tjetër, ndoshta ndezja dhe fikja e dritave duke përdorur një shkas tjetër? Koha e perëndimit të diellit/lindjes së diellit? OSE nëse është vetëm nxehtë jashtë dhe dëshironi që tifozët të ndizen automatikisht nëse temperatura. arrin shkallën XX?

Shtimi i sensorëve të lëvizjes

Vendosja e disa sensorëve të lëvizjes pranë hyrjeve, përdorimi i strukturës ethernet për të drejtuar fuqinë dhe të dhënat në I/O do të ishte një fllad. Pastaj një skenar i thjeshtë python për të monitoruar dhe ndezur ndezjen dhe fikjen e dritave. Mund të jetë një projekt argëtues shtesë shtesë.

Shpresoj se kjo të paktën ju jep dhe ide se kjo është e zbatueshme dhe më së shumti, ju mund të përsërisni atë që unë tani jam duke e përdorur me sukses për më shumë se një muaj. Ka shumë përgjigje të shkëlqyera nga miqtë dhe familja dhe e dini se do të merrni të njëjtën gjë nëse dilni atje dhe filloni të bëni! Faleminderit që ecët me mua dhe ju lutem më tregoni për çdo reagim, rregullim ose pyetje që mund të keni! - pastruesi

Recommended: