Orodha ya maudhui:

Taa ya nje ya Voltage ya Chini inayodhibitiwa Kutumia Raspberry Pi: Hatua 11 (na Picha)
Taa ya nje ya Voltage ya Chini inayodhibitiwa Kutumia Raspberry Pi: Hatua 11 (na Picha)

Video: Taa ya nje ya Voltage ya Chini inayodhibitiwa Kutumia Raspberry Pi: Hatua 11 (na Picha)

Video: Taa ya nje ya Voltage ya Chini inayodhibitiwa Kutumia Raspberry Pi: Hatua 11 (na Picha)
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Julai
Anonim
Taa ya nje ya Voltage ya Chini inayodhibitiwa Kutumia Raspberry Pi
Taa ya nje ya Voltage ya Chini inayodhibitiwa Kutumia Raspberry Pi
Taa ya nje ya Voltage ya Chini inayodhibitiwa Kutumia Raspberry Pi
Taa ya nje ya Voltage ya Chini inayodhibitiwa Kutumia Raspberry Pi
Taa ya nje ya Voltage ya Chini inayodhibitiwa Kutumia Raspberry Pi
Taa ya nje ya Voltage ya Chini inayodhibitiwa Kutumia Raspberry Pi

Kwa nini?

Lazima nikiri, mimi, kama wengine wengi, shabiki mkubwa wa mtandao wa vitu (au IoT). Mimi pia bado nimechoka kuunganisha taa zangu zote, vifaa, mlango wa mbele, mlango wa karakana na ni nani anayejua ni nini kingine kwenye mtandao ulio wazi. Hasa na hafla kama ajali ya hivi karibuni ya huduma za Amazon S3 na udhaifu wa usalama thabiti. Au tunamiliki vifaa vya IoT ambavyo tunatumia? Je! Ikiwa mtoa huduma wako wa mtandao ataacha huduma au inakwenda chini? Pointi nyingi sana za kufeli kwangu.

Katika kipindi cha miaka 3 iliyopita, nimekuwa na mlipuko kama huo wa kuchunguza na kujifunza na Raspberry Pi na kwa wakati wote nimepata nafasi ya kutengeneza kila kitu kutoka kwa mfumo wa kiotomatiki wa kilimo cha bustani, kuamsha tena printa yangu ya zamani ya laser kwa kuongeza muunganisho wa mtandao na kupata kwenye michezo ya kubahatisha tamu ya nyuma (ingawa Arduino bado ni upendo wangu wa kwanza…).

Katika mwaka uliopita, nimekuwa nikifanya kazi kuongeza ukumbi wa nyuma uliofungwa na kuboresha uwanja wangu wa nyuma. Nilijua nilitaka taa za nje lakini sikuwavutiwa sana na mifumo na ukosefu wao wa muunganisho. Kukusanya msukumo kutoka kwa wavuti, nimebadilisha mfumo unaofaa wa kuendesha mfumo wa taa za nje za chini, kuweka muunganisho uliotengwa kwa mtandao wako wa ndani (inaweza kufunua ikiwa ungetaka) na kuwa rahisi kubadilika na kupanua na kukufaa yaliyomo moyoni.

Shukrani:

TheFreeElectron - Rahisi na Intuitive Web Interface kwa Raspberry yako Pi - ikiwa utaning'inia kwenye wavuti, angalia hapa, msukumo kwa upande wa seva

CodePen - chanzo cha kushangaza cha msukumo wa CSS na ujifunzaji

Code Academy - Mimi ni kijana wa zamani wa shule ya HTML, na baadhi ya. NET & C # zimetupwa ndani. Python, CSS, Javascript, PHP - zote zimeongezwa kwa kiwango kinachoweza kutumika / cha kudhibitiwa na msaada kutoka kwa Code Academy.

Muhtasari wa kimsingi:

Nguvu ya chini-voltage (taa 12V / relays & 5V RPi / relays) zinazotolewa kutoka kwa usambazaji mmoja wa ATX

Usanidi wa Raspberry Pi na Apache (seva ya wavuti), WiringPi (usimamizi wa GPIO) ukitumia ukurasa kuu wa PHP (upande wa seva) na Javascript (upande wa mtumiaji) na Python (hati) za kufuatilia hali ya GPIO na kuonyesha habari muhimu kwa ukurasa kuu wa wavuti. Sanduku za kuangalia (kwa kujificha) kutumika kudhibiti pini za GPIO, ambazo zinadhibiti upelekaji, ambao hudhibiti taa! Kimsingi ni uchawi.

Njiani, utaona picha za miundombinu (mfereji, masanduku ya makutano, nk) - nje kidogo ya wigo wa hii inayoweza kufundishwa. Nitazingatia matumbo ya elektroniki ya mfumo. Hadi kwako kuifanya ithibitishe hali ya hewa (ikiwa inahitajika) au nzuri (ikiwa inahitajika) au zote mbili (zinazohitajika).

Nimefurahi kushiriki na kutarajia maoni ya jamii hii. Wacha tuangalie - anza kumaliza.

Hatua ya 1: Vifaa, Vifaa na Vifaa

Vifaa, Vifaa na Vifaa
Vifaa, Vifaa na Vifaa

Je! Kuna sehemu bora za kutumia? Ndio.

Je! Nimepata mfumo wangu kufanya kazi vya kutosha na sehemu hizi? Ndio.

Je! Unapaswa kujaribu kitu tofauti? Kwa nini sivyo?! Vifaa / Software

  1. RaspberryPi - safi bora na RPi3 nzuri kwani utahitaji wifi

    • Kudhani: Una mzigo mpya wa Rasbian
    • Ukidhani: Umebadilisha nywila chaguomsingi na umewezesha SSH (na skrini)
    • Au bila skrini (angalia Hatua ya 1)
  2. Ugavi wa Nguvu ya ATX - iliyosindikwa ni bora zaidi, nilikuwa na yangu kutoka kwa rig ya zamani ya michezo ya kubahatisha - zingatia watts wakati wa kufanya kazi ni taa ngapi unazotaka na kwa kweli, tafuta reli ya nguvu ya [email protected]+Amp - hii ni waya wa zambarau na itasambaza RPi na nguvu bila ya kulazimisha mfumo mzima wa kunyonya nguvu
  3. Taa za nje (12v) - hizi zimekuwa nzuri: maji ya chini, pato nzuri, bei nzuri
  4. 5v na / au 12v Moduli za Kupeleka
  5. Aina fulani ya nyumba - nilitumia Sanduku la Mkutano wa 8X8X4 PVC
  6. Notepad ++ w / NppFTP - hutumiwa kupakia na kuhariri faili za RPi haraka
  7. Putty - alitumika kusanikisha vifurushi kadhaa vya ziada kwenye RPi

Sehemu

  1. Cable ya nje iliyopimwa 12v
  2. Vikuu vya waya
  3. 1/2 "PVC na viungo kadhaa vya kulia - miguu 2 na pembe 2 za kulia kwa kila mstari tofauti unaopanga kukimbia
  4. Cable zingine za ethernet
  5. Wanarukaji wa waya - combos anuwai za kiume / kike
  6. Tengeneza viunganishi vyako vya Molex
  7. Joto hupunguza neli
  8. Tape ya Umeme
  9. Cable ya MicroUSB
  10. Hiari: Viunganishi hivi vya waya ni vya kushangaza - tumia kila wakati (magari ya nguvu ya watoto, bustani nzuri (viunganisho vya soli) na kamba ya umeme ya USB inayounganisha ATX na RPi)

Zana

  1. Jozi nzuri ya wakata waya - kwa upande mdogo
  2. Screwdriver ya Phillips
  3. Jozi ndogo ya koleo la pua la sindano
  4. Hiari: Voltmeter iliyo na ujaribu wa mwendelezo - waya nyingi na inasaidia sana kugundua shida…
  5. Wakati fulani

Hatua ya 2: Jua Ugavi Wako wa Nguvu

Jua Ugavi Wako wa Nguvu
Jua Ugavi Wako wa Nguvu
Jua Ugavi Wako wa Nguvu
Jua Ugavi Wako wa Nguvu

Kuangalia fujo zote za waya ambazo hutoka kwa usambazaji wa umeme wako wa ATX. Kulingana na umri wako, utakuwa na kontakt kuu ya mobo (pini 20-22 - pini iliyoonyeshwa) pamoja na nguvu kwa kila aina ya vitu vingine - anatoa, kadi za picha, nguvu za msaidizi, nk.

  • + 5VSB (Simama Karibu) laini ni zambarau. Hii itawekwa wakfu kwa RPi yako - nguvu kila wakati
  • Mstari wa PS_ON ni kijani. Wakati hii imeunganishwa ardhini, itawasha vifaa vyekundu na vya manjano
  • + 5V mistari ni nyekundu. Mstari mmoja unaweza nguvu relays 2-3 5v
  • + Mistari 12V ni ya manjano. Utahitaji 3-4 kuwezesha taa za nje
  • Mistari ya chini / ya kawaida ni nyeusi. Utahitaji chache hizi kwa kila rangi nyingine
  • Rangi zingine zote hazitatumika kwa mradi huu

Hatua ya 3: Andaa Ugavi wa Umeme

Kwanza, nilikataa kidogo:

Unashughulika na nguvu ya laini, ikiwa haujui / au hauheshimu unachofanya - unaweza kujiumiza, au mbaya zaidi … Kabla ya kuendelea, hakikisha wakati huu na KILA WAKATI, unafanya kazi na nguvu ya ATX isiyofunguliwa ugavi na upe muda wa kutokwa kabla ya kuifungua. Sina jukumu la kushindwa kwako kuheshimu na kufuata sheria rahisi kukuweka salama.

SAWA! Kuendelea!

  1. Chomoa usambazaji wa umeme na subiri dakika 10-15 ili capacitors itoe
  2. Tumia bisibisi ya phillips na uondoe visu kwenye kesi ya usambazaji wa umeme (FYI, dhamana imefutwa - sababu nzuri ya kuongeza baiskeli)
  3. Kata Molex / viunganisho vyote ili uwe na rundo la waya za bure
  4. Tenga na upange waya wa zambarau, kijani kibichi, manjano, nyekundu na nyeusi
  5. Kata kwa uangalifu waya zingine zote ndani ya kesi hiyo - hautazihitaji na hii itaokoa nafasi
  6. Weka ncha za waya zilizokatwa na mkanda kidogo wa umeme
  7. Funga kesi hiyo na waya tu unayohitaji kutoka kwa usambazaji, hakikisha waya zilizokatwa sio karibu na heatsinks au mashabiki

Hatua ya 4: Nguvu kwa Pi

Nguvu kwa Pi!
Nguvu kwa Pi!
Nguvu kwa Pi!
Nguvu kwa Pi!
Nguvu kwa Pi!
Nguvu kwa Pi!

Kabla ya kuanza kudhibiti upeanaji, wacha tuongeze nguvu ya RPi.

Kumbuka, sifuniki misingi ya kupata usanidi wa RPi mwanzoni (Inapakia OS kwenye kadi ya SD, kuweka nenosiri mpya na kuwezesha SSH) - angalia tena sehemu ya vifaa / programu (hatua ya 2) kwa viungo kwenye viungo vyema vinavyofunika mambo hayo.

Angalia picha ya kwanza - wacha tuunde kamba ya mseto ambayo itachukua laini ya zambarau kutoka ATX hadi RPi:

USB kwa Kamba ya Nguvu ya ATX

  1. Kutumia wakata waya wako, kata kamba yako ndogo ya USB karibu na mwisho wa USB kuliko ncha ndogo ya USB
  2. Vua kwa uangalifu sleeve ya nje ya kebo
  3. Unapaswa kuwa na waya 4 (Nyeusi, Nyekundu, Kijani na Nyeupe)
  4. Acha 1/2 "hadi 3/4" ya nyeusi na nyekundu na uvue ncha hizo kufunua shaba
  5. Kata Kijani na Nyeupe kabisa, hautawahitaji - hii ni kwa nguvu tu, hakuna data
  6. Chukua waya kadhaa ulizokata kutoka kwa usambazaji wa umeme wa ATX (Nyekundu na Nyeusi)
  7. Waunganishe hadi kamba ya USB

    • Njia chache za kufanya hivyo - kwa utaratibu wa maisha marefu:

      • (A) Imevuliwa ncha zote mbili, kuziunganisha pamoja na kisha kutumia joto hupunguza yote
      • (B) Pindisha ncha mbili zilizovuliwa kwa urefu, kisha joto hupungua
      • (C) Unganisha ncha mbili zilizovuliwa na karanga ndogo za waya
      • (D) Pindisha ncha mbili zilizofungwa pamoja na kuifunga kwa mkanda wa umeme
  8. Ikiwa unatumia viunganishi, vua ncha zingine na ubonyeze 1/4 "- 3/8" yenye thamani ya kufunuliwa kwenye kontakt (hakikisha unalingana na pande nzuri na hasi)
  9. Ikiwa unatumia kontakt, vua waya wa zambarau kutoka kwa ATX na nyeusi na tena, angalia chanya na hasi (zambarau hadi nyekundu na nyeusi hadi nyeusi)
  10. Ikiwa hutumii kontakt, weka tu waya za waya.

Mara baada ya kushikamana na usambazaji wa umeme na RPi, angalia mara mbili ili uhakikishe kuwa hauna waya mwingine wowote uliovuliwa ukining'inia na kuziba usambazaji wa umeme. Unapowasha usambazaji wa umeme, unapaswa kuwa na Raspberry Pi inayofanya kazi!

Ikiwa sivyo - angalia miunganisho yako, mazuri, ardhi, nk.

Hakuna kete? Tumia mpimaji wako wa kuendelea kwa voltmeter kuangalia kamba yako. Inapaswa kusikia beep wakati unagusa miisho yote. Pia, angalia kuwa laini ya zambarau kutoka kwa usambazaji wa umeme wa ATX ni + 5v.

Bado hakuna kwenda? Jaribu waya mwekundu kwa + 5v, inaweza kutumia hiyo lakini itabadilika hatua inayofuata kidogo na kutumia maji mengi.

Sasa wacha tupumue kutoka kwa vifaa na tufanye kazi kwa ustadi wetu laini.

Hatua ya 5: SSH Kwenye RPi & Grab Baadhi ya Programu

SSH Katika RPi & Kunyakua Baadhi ya Programu
SSH Katika RPi & Kunyakua Baadhi ya Programu

Ah, uzuri wa chanzo wazi… ni mzuri sana…

Wacha tuanze na Putty kidogo.

Kuna tani ya rasilimali kubwa huko nje kwenye programu hii ndogo lakini yenye nguvu. Ikiwa umewashwa na SSH na nywila yako chaguomsingi imebadilishwa basi umewekwa. Wacha tuichome moto na tuangalie vifurushi vipya na programu.

Chanzo wazi ni Chanzo Bora

Wacha tuanze na yote muhimu:

$ sudo apt-pata sasisho

$ sudo apt-kupata sasisho

Ndio kwa maswali yote.

Sasa wacha tupate Maktaba ya WiringPi - inafanya GPIO kudhibitiwa zaidi.

$ sudo apt-get kufunga git-msingi

Ndio kwa maswali yote - sasa kuijenga:

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

$ cd ~ / wiringPi $./ kujenga

Mwisho, lakini sio uchache - seva moja ya wavuti ya kushangaza:

$ sudo apt-kufunga apache2 php5 libapache2-mod-php5

Ikiwa yote yanaenda vizuri, unapaswa kuandika katika anwani ya IP ya RPi na uone "Inafanya kazi!"

Kisha ujipe ufikiaji:

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

Maelezo ya Upeo Kwenye Anwani za IP

Moja ya sababu napenda muundo huu wa IoT ni yangu. ikiwa unataka. Haupaswi kuwa na wasiwasi juu ya 'wingu' au huduma zingine. LAKINI, utahitaji kuamua ni jinsi gani unataka ijifanyie kazi. Muhimu kwa chaguo lolote ni hitaji la anwani thabiti, thabiti ya IP - vinginevyo, hutajua wapi pa kwenda kuwasha na kuzima taa zako. Mimi binafsi hutumia chaguo (C), lakini simu yako.

Chaguzi chache:

  • (A) tuli anwani ya IP ya RPi
  • (B) kazi ya kikoa
  • (C) Ruhusu router yako kupeana ile ile, kila wakati. Inategemea uwezo wa router yako - tafuta mipangilio inayoitwa 'Uhifadhi wa Anwani' kawaida chini ya mipangilio ya Advanced LAN.

Hatua ya 6: Unganisha kwa RPi Kupitia KumbukaPad ++ SSH

Unganisha kwa RPi Kupitia KumbukaPad ++ SSH
Unganisha kwa RPi Kupitia KumbukaPad ++ SSH
Unganisha kwa RPi Kupitia KumbukaPad ++ SSH
Unganisha kwa RPi Kupitia KumbukaPad ++ SSH

Nitatumia Notepad ++ kuhariri faili za HTML, PHP, Python, Javascript & CSS na programu-jalizi inayoitwa NppFTP ili kupata haraka na kwa urahisi mabadiliko hayo kwa RPi yako - kifahari, rahisi na haraka. NppFTP inakuja chaguo-msingi katika toleo la 32-bit, lakini ukienda 64-bit, sasa inasaidiwa pia, lakini itabidi usanikishe mwenyewe.

  1. Fungua Notepadd ++
  2. Programu-jalizi NppFTP Onyesha Dirisha la NppFTP (pia inaweza kuchagua folda ndogo na aikoni ya kiunganishi cha mnyororo)
  3. Kwenye dirisha la NppFTP, chagua ikoni ya COG na 'Mipangilio ya Profaili'
  4. Hii inapaswa kuwa tupu kwako ikiwa haujawahi kutumia hii, chagua 'Ongeza Mpya'
  5. Jina la mwenyeji = RPi Anwani ya IP kwenye mtandao wako
  6. SFTP ni aina, na Port 22 (SSH)
  7. Jina la mtumiaji ni 'Pi' na Nenosiri ni nywila yako mpya iliyosasishwa… sawa ?!
  8. Pia, weka saraka yako chaguomsingi kuwa '/ var / www / html /' - itafanya mambo kuwa rahisi
  9. Piga ikoni ya unganisho na uchague maelezo mafupi uliyotengeneza tu - inapaswa kukupa zip kwenye saraka yako mpya

Kufungua faili kutaleta faili ya ndani kwenye mashine yako, kuihifadhi itapakia mabadiliko yako kwa RPi.

Fungua index.php, gpio.php, css.css na script.js katika Notepad ++, kisha unaweza kuzipakia kwenye folda ya html.

Ipe jaribio kwa kuingiza anwani ya IP ya RPi yako - unapaswa kuona mzigo wako wa ukurasa wa kudhibiti chaguo-msingi.

Ikiwa sivyo, angalia na uhakikishe faili zote ziko kwenye RPi, pia, hakikisha hakuna 'index nyingine kwenye folda ya html.

Ikiwa utaona mzigo wa ukurasa, mafanikio! Wacha tuzungumze zaidi juu ya faili unazoweka kwenye RPi yako na jinsi zinavyokusaidia kudhibiti taa yako!

Hatua ya 7: Muhtasari wa Maingiliano & Index.php

Muhtasari wa Maingiliano & Index.php
Muhtasari wa Maingiliano & Index.php
Muhtasari wa Maingiliano & Index.php
Muhtasari wa Maingiliano & Index.php

Kusudi langu la msingi lilikuwa kuwa na udhibiti wa taa kutoka kwa kiolesura rahisi, cha wavuti ambacho kinaweza kupakiwa kutoka kwa kifaa chochote. Matokeo yake ni ukurasa ulio na idadi nzuri ya huduma, nafasi nyingi ya kuifanya iwe lugha yako mwenyewe na ya rangi nyingi.

Kama unavyoona kutoka kwenye picha ya kwanza - Javascript iliyojumuishwa katika index.php hutumiwa kupiga gpio.php wakati hali ya kisanduku chetu cha ukaguzi (i.e.badilisha) inabadilika. gpio.php kisha anaandika na kusoma pini za gpio.

Wacha tuanze na index.php kwenye viambatisho. Nitaichukua sehemu moja kwa wakati, nikionyesha maeneo na vidokezo maalum kukusaidia.

Viungo vya kwanza viko kwenye lahaja ya mitindo ya CSS & aikoni ya kawaida ambayo ni bitmap ya 32X32 na ugani wa '.ico'

Pili ni Javascript kidogo, mfano wa saa uliowekwa kutoka kwa w3schools zilizowekwa ili kuongeza AM / PM na koloni inayoangaza (kama vile nilitaka ionyeshwe mimi, labda unataka iwe tofauti?)

Kwanza, kidogo ya PHP - hii itaanza kwanza - tu kwenye seva (haiwezi kuiona kwenye chanzo mara ukurasa ulipakiwa) - pia sababu haiwezi kuendelea kuitumia kuandika majimbo ya pini.

$ nm_array = safu ("Kubadilisha 1", "Kubadilisha 2", nk..);

// hapa ndipo unapoongeza maeneo ambayo utataka udhibiti tofauti juu ya taa // Unaweza kuongeza kama vile unavyotaka / unahitaji - imewekwa ili kuhesabu na kuunda swichi ipasavyo

$ wthr_array = safu (); // tupu sasa, lakini inashikilia nukta ya data iliyo na hati ya Python

Kitanzi kinachofuata kitatumia kazi za mfumo wa PHP na 'kutekeleza' kuweka njia zote za pini kutumia WiringPi (matokeo yote) na kisha usome. Na vyanzo vingi vinaweza kufanya mabadiliko, nilitaka kuhakikisha kurasa mpya zingeona hali halisi ya sasa. Javascript baadaye itasoma haya na kuweka visanduku vya ukaguzi kukaguliwa au kukaguliwa ipasavyo.

Mwishowe, ikiwa unataka kutekeleza hati ya Python ili kuvuta nukta ya data na ujaze $ wthr_array.

Ifuatayo Juu ya darasa la kichwa "kichwa" - kila moja ya vitu vya orodha inawakilisha yaliyomo kwenye vyombo kwenye kichwa cha ukurasa wa wavuti (Saa, Kichwa & Temp.)

Kitanzi cha PHP ambacho kitatembea kulingana na idadi ya majina ya kubadili uliyoongeza kwenye $ nm_array.

Kilicho muhimu hapa ni kwamba inapeana nambari za PIN kwa mpangilio. Kuanzia na PIN0 hadi nambari yoyote, lakini imepunguzwa kulingana na idadi ya pini za GPIO zinazopatikana kwenye RPi yako, kwa hivyo 16. Hii itakuwa muhimu sana katika hatua inayofuata wakati tunapoanza kudhibiti vitu.

Vidokezo vichache vya haraka kwenye faili zingine:

msingi

Rangi yako mwenyewe (wavuti, rgb, n.k.) kwa ukurasa imewekwa kwenye mistari ya 68, 111 na 134. Nilichagua hizi kwa sababu ni zile zile za rangi ambazo mtengenezaji wangu mkubwa wa mke alinichagua mimi kupaka ukumbi mpya wa nyuma, kwa hivyo inasaidia kufunga kiunga ndani ambapo kiolesura kinatekelezwa kawaida.

Kuanzia laini ya 194 ni mahali ambapo unaweza kubadilisha muonekano na hisia za swichi za kugeuza

kupata.py

Hati hii rahisi kabisa ya chatu iko tayari kutikisa mara tu utakapopata kifunguo chako cha API kutoka kwa hali ya hewa chini ya ardhi, pamoja na itakuonyesha takwimu kadhaa juu ya utumiaji wa ukurasa wako (kila wakati ukurasa unapakia simu - ili uweze kuona data)

Hatua ya 8: Dhibiti Vitu na 12V

Dhibiti Vitu na 12V
Dhibiti Vitu na 12V
Dhibiti Vitu na 12V
Dhibiti Vitu na 12V
Dhibiti Vitu na 12V
Dhibiti Vitu na 12V

Labda umeona kuwa usambazaji wako wa umeme haitoi sauti nyingi. Shabiki hajawasha, hakuna voltage kwa mistari ya manjano au nyekundu, nk.

Hiyo ni kwa sababu tutahitaji kupata KIJANI (PS_ON) kushikamana na ardhi ili kuwasha umeme kuu.

Wacha tupeane moja wapo ya njia hizo.

  1. Kanda na unganisha waya wa KIJANI kwenye moja ya vituo vya kupokezana
  2. Kanda na unganisha waya mweusi kwenye moja ya vituo vya kupokezana karibu na ile ya kijani kibichi

Ok, sasa chukua nyaya kadhaa za kuruka kwako - RED & BLACK zote za kike & RANGI yoyote ya kike upande mmoja na ya kiume kwa upande mwingine.

  1. Piga mwisho mmoja wa RED & BLACK ukiacha upande mmoja wa kike na unganisha na mbegu ya waya RED kwa PURPLE (sawa RPi yako imeunganishwa) na BLACK kwa BLACK
  2. Upande wa kike wa hizi utaenda kwenye relay RED kuwa chanya, na NYEUSI kwenda hasi
  3. RANGI uliyochagua itaenda kiume kwa GPIO (angalia picha - tutaenda na WiringPi PIN 0)

    KUMBUKA: Ninatumia kebo ya utepe kuunganisha GPIO, lakini unaweza kwenda moja kwa moja kwa kichwa cha RPi

  4. Upande wa kike utaenda kwenye "ishara" au pini ya S ya relay

Rudi kwenye ukurasa wako kuu (anwani ya IP ya RPi yako) - swichi ya kwanza, labda ubadilishaji pekee, inapaswa sasa kuchukua ATX PS kutoka kwa kusubiri, piga shabiki na uanze kutuma juisi kwa 12V, 5V & 3.3 zote. V waya.

Je! Ni nini nzuri, ni kwamba unaweza kuacha hapa. Washa taa yako kwa laini kadhaa za 12V na ungekuwa na swichi rahisi, ya dijiti kuidhibiti.

Lakini furaha iko wapi katika hilo? Ifuatayo, nitazungumzia wiring ya taa na njia ya kuongeza swichi zaidi na udhibiti zaidi juu ya taa yako.

Hatua ya 9: Udhibiti zaidi na Nguvu (na Takwimu) Juu ya Ethernet (P (& D) oE)

Udhibiti Zaidi na Nguvu (na Takwimu) Juu ya Ethernet (P (& D) oE)
Udhibiti Zaidi na Nguvu (na Takwimu) Juu ya Ethernet (P (& D) oE)
Udhibiti Zaidi na Nguvu (na Takwimu) Juu ya Ethernet (P (& D) oE)
Udhibiti Zaidi na Nguvu (na Takwimu) Juu ya Ethernet (P (& D) oE)
Udhibiti Zaidi na Nguvu (na Takwimu) Juu ya Ethernet (P (& D) oE)
Udhibiti Zaidi na Nguvu (na Takwimu) Juu ya Ethernet (P (& D) oE)

Labda umekuwa ukijiuliza ni nini cable hiyo yote ya ethernet ambayo nimeongeza kwenye orodha ya usambazaji.

Kutumia ethernet, tunaweza kutuma 5V pamoja na ishara ya GPIO kulia kwa miunganisho mingine ya kupeleka ili kuongeza zaidi udhibiti wa mfumo wetu wa taa. Labda unataka udhibiti tofauti wa maeneo fulani ya yadi? Au sehemu za mbele na nyuma? Hii itawezesha hiyo.

Nitaweka dhana na mazoea bora na unaweza kuibadilisha ili kukidhi mahitaji yako.

Angalia picha ya kwanza na ya pili. Kuchukua laini ya + 5V kutoka kwa usambazaji wetu wa umeme, ninatuma hiyo chini ya seti ya kebo ya ethernet iliyopotoka.

  1. Vua kwa uangalifu ukanda wa nje kutoka kwa kebo ya ethernet - hautaki kuharibu waya wa 24-23 AWG
  2. Chagua seti mbili za rangi na uzifungue kwa uangalifu - moja itakuwa voltage na nyingine chini

    KUMBUKA: Wazo nzuri sana kuandika ni rangi gani unayotumia wakati unapoweka waya upande mwingine

  3. Piga ncha za waya zote mbili na waya hadi kwenye RED (+ 5v) na ardhi nyeusi kwa usambazaji wako wa umeme (picha 2)
  4. Fanya vivyo hivyo kwa rangi nyingine ya waya, lakini weka jumper kutoka kwa GPIO Pin badala yake

Viunganishi vya Molex nilivyounganisha kwenye sehemu ya vifaa kweli vinakuja hapa hapa. Chukua seti 3 za jozi zilizopotoka, uzipinde kwenye viunganisho vya kike vya Molex pamoja na kontakt 3 ya prong na wataambatisha kulia kwa relay. (picha 3). Hakikisha unatazama kuagiza, relay yangu ilihitaji wawe kwenye +, - & S. Ukitengeneza kebo ya Molex sio kwa mpangilio huo, inaweza kuwa ngumu kuipanga tena.

Ikiwa "unapiga pigtail" reli ya umeme ya ethernet kwa relay yako basi unaweza kukimbia laini hii popote unayopenda na ugonge ndani yake katika maeneo anuwai.

Nimejaribu hii na zaidi ya 100ft ya ethernet iliyo na kushuka kwa voltage kidogo na ishara nzuri ya GPIO ambayo, kwa sababu ya jozi iliyopotoka, iko sawa na inalindwa kutokana na kuingiliwa.

Hatua ya 10: Washa Uani Huo

Washa Uani Huo!
Washa Uani Huo!
Washa Uani Huo!
Washa Uani Huo!
Washa Uani Huo!
Washa Uani Huo!

Kuna njia nyingi sana za kufanya hivi. Nitaangazia dhana na hatua za jumla kuhakikisha mfumo wako unakaa ukifanya kazi na uko salama.

Endelea kukumbuka kuwa utakuwa unazika kebo kwa hii. Cable niliyounganisha ni ile niliyotumia na nimepimwa kwa mazishi ya chini ya ardhi ambayo inamaanisha kuwa mwangalifu zaidi usikate laini za kebo, laini za mtandao AU KESI YA MBAYA zaidi, laini za umeme… tafadhali wasiliana na "simu kabla ya kuchimba" ikiwa hauna uhakika. Pia, fuatilia ni nini chanya na kipi hasi. Siku zote nilijua kebo iliyo na "maneno" (herufi nyeupe) ilikuwa hasi na tupu ilikuwa laini chanya)

Kwa kuwa nilikuwa nikiongeza kwenye ukumbi wa nyuma, nilikuwa nimepanga mbele kidogo na kuweka masanduku ya makutano karibu na mzunguko wa msingi wangu mpya, ambayo ilifanya hii iwe rahisi sana. Unaweza kuwa na laini rahisi za kukimbia chini ya staha yako, mawe ya kutengeneza, nk tu hakikisha kuweka viunganisho vyovyote vya waya, haswa kupelekwa kwenye sanduku la makutano ya hali ya hewa.

Kwanza, nilikimbia laini za 12V kupitia sanduku la makutano (picha 2).

Waya hiyo ilishuka chini, kupitia 1/2 "mfereji wa PVC na pembe ya kulia chini, chini hadi ardhini karibu 6-8". Mfereji mgumu na mchanga wetu wa miamba (ilibidi utumie kipikicha) lakini labda unaishi mahali pengine na uchafu halisi…

Mstari huja juu (picha 4), tena na pembe ya kulia na 1/2 PVC na kushikamana na mti. Nimeishia kujaza juu ya PVC na kidogo ya silicon ili kuzuia waya usivute kuendelea na watoto.

Kwa usanikishaji fulani, unaweza kusimama hapa na taa yako ielekeze kwenye mti. Jaribu usiku ili kupata sura unayotaka. Ikiwa unataka taa ije chini… endelea.

Nilitumia chakula kikuu cha waya, nikiwa mwangalifu kutoboa waya ili kuipeleka nyuma ya mti (picha 5)

Mara tu unapokuwa na laini, utahitaji kupiga bracket inayoongezeka kwenye mti. Mara baada ya salama, tumia karanga za waya kuunganisha chanya na nyekundu na hasi kwa hudhurungi au nyeusi ya taa. Funga viunganisho kwenye mkanda kidogo wa umeme ili kusaidia kuzuia kutuliza.

Suuza na urudie kwa taa nyingi unazotaka kukimbia!

Ijaribu kwa kupiga simu, iPad au kompyuta na kuelekea kwa anwani yako ya IP ya RPi.

Jambo la mwisho ambalo linahitaji kutokea ni kuhakikisha RPi yako na viunganisho ni nzuri na vimeingia kwenye sanduku la makutano au aina nyingine ya mpangilio - tena, zaidi ya upeo hapa.

Hatua ya 11: Maboresho yanaendelea na Kufunga

Basi ni nini kinachofuata na jinsi ya kuboresha? Kuangalia jamii hii kusaidia, lakini pia maoni machache ambayo nimeyatekeleza tangu kuiweka pamoja au ninafanya kazi kati ya miradi mingine kuzunguka nyumba.

Kusasisha Huduma ya Hali ya Hewa

Ilianza kutumia Accuweather API badala ya WeatherUnderground (huduma iliyosimamishwa ya API) - 'gettemp.py' imeongezwa kuonyesha jinsi!

Kuongeza Vifungo vya Kimwili

Nilichukua kitengo cha vitufe 4 sawa na kile ninachokiona karibu na chumba cha mkutano cha ofisi yetu na tangu wakati huo, nimeiunganisha hadi 4 GPIOs ambazo zinaangaliwa na hati ya chatu wakati kitengo kiko. Sasa inaweza pia kutumia hizi kama njia nyingine ya kuizima yote na kuzima na kwa njia ambayo nimepanga ukurasa kuu, itaangalia kuona hali ya sasa ya pini ya GPIO ni ya kwanza ili usiwe na ishara za kuingiza zinazopingana.. Watu wa touchplate.com walinisaidia sana kujibu maswali yangu kuifanya ifanye kazi - asante!

Takwimu tofauti kutoka Underground Weather

Nimeanza kuvuta data ya unajimu kutoka WU (jua, machweo, nk). Ninafanya kazi ili taa ziwashwe na kuzima dakika 30 kabla ya jua kuzama na kuzima kwa nyakati zingine pia. Inaweza kutumia sensorer kadhaa kwa hii, lakini sio matumizi bora ya RPi, kwa hivyo kucheza na suluhisho la programu.

Kuongeza Auto-On / OFF

Ukumbi wangu wa nyuma ni yadi 10 thabiti za saruji ambazo tulimwaga miaka 2 iliyopita. Mwaka uliopita tulikuwa na hali mbaya ya hewa - siku moja itakuwa 35-40F nje, halafu inayofuata, 70-80F na unyevu wa 60-80%. Hii ilisababisha condensation kwenye slab, na kuifanya iwe utelezi sana. Ili kupambana na suala hili, nimeongeza hati ya chatu kushuka chini ya siku zilizopita (kuamua takriban joto la slab) na dewpoint kuamua ikiwa hali ni sawa kuunda condensation kwenye ukumbi (https:// www. weatherquestions.com/What_is_condensati ……. Ikiwa temp. ni chini ya mahali pa umande - basi mashabiki huja, ikiwa sio hivyo, wanakaa mbali. Pia haitaandika ikiwa mashabiki wamewashwa kwa mikono na kiolesura cha ukurasa wa wavuti hubadilika kidogo ikiwa 'AI' imewasha mashabiki. Nimeongeza faili 4: dryout.py, auto_on.py & auto_off.py (weka kwenye folda ya chatu) na index.php iliyosasishwa (weka kwenye folda kuu) - wewe ' nitahitaji kusasisha ufunguo wako wa API chini ya hali ya hewa.

Katika kituo:

$ sudo crontab -e

Kisha ongeza zifuatazo chini:

# kila saa, angalia temp / dewpoint kuona ikiwa kuna haja ya kuwasha mashabiki

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

Sasa kila saa, dryout.py itaendelea. AU unaweza kutumia hii kama kiolezo kwa kazi nyingine, labda kuwasha na kuzima taa kwa kutumia kichocheo kingine? Machweo / wakati wa kuchomoza jua? AU ikiwa ni moto nje nje na unataka mashabiki waje moja kwa moja ikiwa temp. hufikia digrii XX?

Kuongeza Sensorer za Mwendo

Kuweka sensorer chache za mwendo karibu na viingilio, ukitumia muundo wa ethernet kupitisha nguvu na data I / O itakuwa upepo. Kisha hati rahisi ya chatu ya kufuatilia na kuwasha taa na kuwasha. Inaweza kuwa mradi wa kuongezea wa kufurahisha.

Natumahi kuwa hii angalau inakupa na ufikirie kuwa hii ina faida na kwa zaidi, unaweza kuiga kile ambacho nimekuwa nikitumia kwa mafanikio kwa zaidi ya mwezi mmoja. Mizigo ya majibu mazuri kutoka kwa marafiki na familia na unajua utapata sawa ikiwa utatoka huko na kutengeneza! Asante kwa kutembea pamoja nami na tafadhali nijulishe maoni yoyote, tweaks au maswali ambayo unaweza kuwa nayo! - msafi

Ilipendekeza: