Turinys:

Pasidaryk pats įsilaužimas į savo namų automatizavimo sistemą: 7 žingsniai (su nuotraukomis)
Pasidaryk pats įsilaužimas į savo namų automatizavimo sistemą: 7 žingsniai (su nuotraukomis)

Video: Pasidaryk pats įsilaužimas į savo namų automatizavimo sistemą: 7 žingsniai (su nuotraukomis)

Video: Pasidaryk pats įsilaužimas į savo namų automatizavimo sistemą: 7 žingsniai (su nuotraukomis)
Video: Namo apsauga nuo pelių. #Tropa 2024, Liepa
Anonim
Pasidaryk pats įsilaužimas į savo namų automatizavimo sistemą
Pasidaryk pats įsilaužimas į savo namų automatizavimo sistemą
Pasidaryk pats įsilaužimas į savo namų automatizavimo sistemą
Pasidaryk pats įsilaužimas į savo namų automatizavimo sistemą
Pasidaryk pats įsilaužimas į savo namų automatizavimo sistemą
Pasidaryk pats įsilaužimas į savo namų automatizavimo sistemą

Namų automatizavimo sistema turėtų turėti galimybę įjungti/išjungti prietaisus, tokius kaip žibintai, ventiliatoriai, pramogų sistemos ir tt Sistema, kuri yra belaidė, tačiau nepriklausoma nuo interneto, bet svarbiausia-pasidaryk pats ir atvirojo kodo, nes noriu suprasti, kaip tai veikia.

Kodėl išradinėti ratą iš naujo?

Norite daugiau?

  • Kodėl „pasidaryk pats“, kai galėjai nusipirkti?
  • Kas yra „protingas“sodas?
  • Išmaniojo vidaus sodo kūrimas
  • Giliau įsigilinkite į vidinį sodininkystę
  • Sodininkystė patalpose: kas gali nutikti?
  • Maistinių medžiagų sistemų valdymas
  • Kodėl „Arduino“, kai galite Pi?

hydromazing.com

1 žingsnis: peržiūrėkite „CoreConduit: Garden Controller System“

Peržiūrėkite „CoreConduit: Garden Controller System“
Peržiūrėkite „CoreConduit: Garden Controller System“

„Coreconduit: Garden Controller System“daro daugiau, nei mums reikia žmogaus gyvenimo sąlygoms, todėl pažiūrėkime, ką ji daro, kad galėtume atlikti tam tikrų pakeitimų. „Instructable drones on and on“autorius apie sveikus augalus, kuriems reikia dėmesio ir nuobodulio, kol

„…„ Arduino “programavau funkciją, kurią pavadinau„ TheDecider “, kuri priima sprendimus remdamasi optimaliomis aplinkos sąlygomis augantiems augalams. Pridėjau 2,4 GHz bevielio radijo imtuvo modulius ir modulinę imtuvų sistemą, kad duomenys būtų perduodami į 1000 pėdų “.

Puiku! Turėtume pažvelgti į šį „TheDecider“

Kitas šio projekto pliusas:

"Turėdamas omenyje saugumą, aš nusprendžiau nenaudoti relių, kurios veikia kintamosios srovės. Vietoj to, aš nusprendžiau naudoti nuotolinio valdymo belaidžius lizdus, skirtus valdyti žibintus, siurblius, ventiliatorius, šildytuvus ir drėkintuvus."

2 veiksmas: atsisiųskite šaltinio kodą

Atsisiųskite šaltinio kodą
Atsisiųskite šaltinio kodą

Atsisiųskite šaltinio kodą iš „GitHub“.

433MHz RF modulio pamoka

„Instructable“paaiškina:

„Šaltinio kode sukūriau pagrindą„ jutiklių “ir„ prietaiso “objektų valdymui, perdavimui ir priėmimui. Šį projektą galima lengvai pakeisti, kad jis veiktų su kitomis aplinkomis, kuriose valdymas pasiekiamas skaitant jutiklius ir valdančius prietaisus remiantis užprogramuotomis taisyklėmis. Kad jis tinkamai veiktų su jūsų belaidžio ryšio lizdais, turėsite šiek tiek pakoreguoti šaltinio kodą. Jei norite atlikti pakeitimus, turite sužinoti, kokie kodai yra jūsų belaidžio ryšio nuotolinio valdymo pulto naudojimas ir lizdai yra užprogramuoti priimti. Aš pridėjau eskizą, kaip įdiegti į „Arduino Uno*“su protoshield - žingsnis po žingsnio kodų gavimo procese. Turėsite įdėti 433 MHz imtuvo modulį (kaip parodyta paveikslėlyje) ir įkelkite šį eskizą „StartCore.ino“į „Arduino Uno“* ir atidarykite to prievado nuosekliąją konsolę, kad galėtumėte gauti duomenis iš „Arduino“.

Padarykime vieną !!

„Baigę visų kodų gavimo iš nuotolinio valdymo pulto procesą, galite nukopijuoti ir įklijuoti tiesiai į„ TheDecider.h “antraštės failą, kur nurodiau.

3 žingsnis: sukurkite valdiklį

Sukurkite valdiklį
Sukurkite valdiklį
Sukurkite valdiklį
Sukurkite valdiklį
Sukurkite valdiklį
Sukurkite valdiklį

Dalis: (nuorodos pateikiamos kaip nuoroda)

  • „Arduino Uno R3“(šį projektą galima išplėsti naudojant daugiau įrenginių.)
  • „Arduino Uno“jutiklio „Protoshield“(autorius naudoja prototipų plokštę, sukurtą taip, kaip atrodo „Nokia“LCD ekranas.) Mes galime naudoti tą pačią, sukurti savo arba naudoti jutiklio skydą.)
  • 10k rezistorius
  • vyrų PCB antraštės
  • moterų PCB antraštės
  • viela su jutiklių jungtimis
  • 433MHz RF siųstuvo ir imtuvo moduliai
  • nustatykite 5 paketus belaidžių valdomų lizdų, įskaitant šaltinio kodą !!
  • 2 ar daugiau - nRF24L01 2,4 GHz belaidžio radijo imtuvo moduliai

Papildomos dalys:

  • „Arduino Uno R3*“arba „Pro Mini“*
  • Realaus laiko laikrodžio modulis
  • Neprivaloma: nRF24L01 adapteris su 3.3V reguliatoriumi
  • jungčių laidai
  • Ekrano parinktis LCD su mygtukais „Shield“+ „Arduino Uno R3“*
  • 2 x 4 kontaktų antgalio jungties laidai
  • SD kortelės parinktis SD kortelės skydas + „Arduino Uno R3“*
  • jungčių laidai

Interneto ryšio galimybė

  • „Ethernet“arba „WiFi Shield“+ „Arduino Uno R3“*
  • jungčių laidai-žr.
  • kanalo dėžutė su dangteliu

Įrankiai:

  • Lituoklis su lydmetaliu
  • atsuktuvas - maža plokščia galvutė
  • USB laidas - standartinis
  • Kompiuteris su „Arduino“arba „Atmel Visual Studio“su „Visual Micro“papildiniu

4 žingsnis: reikalingas tam tikras surinkimas

Reikalingas tam tikras surinkimas
Reikalingas tam tikras surinkimas
Reikalingas tam tikras surinkimas
Reikalingas tam tikras surinkimas
Reikalingas tam tikras surinkimas
Reikalingas tam tikras surinkimas

Pradėkite išsiaiškindami, kokius kodus naudoja jūsų belaidės nuotolinės kintamosios srovės lizdai. Šaltinio kodas daro prielaidą, kad 2 kaištuose (įžeminimas), 3 (duomenys), 4 (Vcc) yra 433 MHz imtuvas ir realaus laiko laikrodžio modulis, prijungtas per I2C, naudojant A5 (SCL), A4 (SDA), Vcc, žemės.

5 veiksmas: pereikite prie belaidžio ryšio

Veikia belaidžiu ryšiu
Veikia belaidžiu ryšiu
Veikia belaidžiu ryšiu
Veikia belaidžiu ryšiu
Veikia belaidžiu ryšiu
Veikia belaidžiu ryšiu
Veikia belaidžiu ryšiu
Veikia belaidžiu ryšiu

Dabar, kai valdiklis yra užprogramuotas su kintamosios srovės lizdų kodais, galime pridėti modulį nRF24L01.

Naudojant „DuPont Rainbow“juostelę su 2,54 mm jungtimis, kad galėčiau pagaminti pasirinktines laidines jungtis:

  • Smeigtuko numeris „Arduino“/ vielos spalva / nRF24L01 kaištis
  • 9 kaištis: oranžinė / CSN „Chip Select“
  • 10 kaištis: geltona / CE „įjungta mikroschema“
  • 11 kaištis: žalia / MOSI „Master Out, Slave In“
  • 12 kaištis: mėlyna / MISO „Master In, Slave Out“
  • 13 kaištis: violetinė / SCK „Sistemos laikrodis“
  • Vcc 3.3v* raudona (jei nenaudojama „Uno“, pasirinktinė adapterio plokštė su įtampos reguliatoriumi)
  • Gruntas. Ruda

Vielos spalvų kodavimas žiūrint į nRF24L01 komponento pusę, o kristalas nukreiptas viršuje - iš apačios į dešinę, aukštyn: ruda | Oranžinė | Violetinė | Mėlyna. Kairė iš apačios į viršų: raudona | Geltona | Žalia | NC

Daugiau nuostabios informacijos apie nRF24L01 prijungimą prie „Arduino“.

6 žingsnis: imtuvo pusė

Imtuvo pusė
Imtuvo pusė
Imtuvo pusė
Imtuvo pusė

Imtuvo šaltinio kodas daro prielaidą, kad jis bus sukompiliuotas ir įvykdytas naudojant „Arduino Uno“arba „ProMini“, prijungtą prie „nRF24L01“, kaip ir valdiklis. Kaip sodo valdiklio sistemos dalis imtuvas siunčia įspėjimus per prijungtą LCD ekraną ir (arba) garsinį įspėjimą iš pjezo, prijungto prie 2 (žemės), 3 (signalas), 4 (Vcc) kaiščių. Naudojant namų automatizavimo projektus, įspėjimų sistema gali būti pašalinta arba taisyklės pritaikytos pagal norimą efektą.

7 žingsnis: Eikite toliau…

Eiti toliau…
Eiti toliau…

Naudojant „Arduino Uno“, „Pro Mini“, „nRF24L01“ir kitus atvirojo kodo modulius, atsiveria daug galimybių. Dabar turime belaidę sistemą, skirtą siųsti duomenų objektus jutikliams, prietaisams, įspėjimams ir kt., Naudojant nuotolinio kintamosios srovės lizdų ir jutiklių įvesties valdiklį ir imtuvą, skirtą tyrinėti vartotojo sąsajos kūrimą. „TheDecider“galima atnaujinti, kad būtų galima atlikti daugybę užduočių, atsižvelgiant į jutiklį ir vartotojo įvestis. Ką imtuvas daro reaguodamas į gautus duomenis, priklauso nuo jūsų.

Mėgaukitės trinkelėmis !!

Domina hidroponika?

Namų automatika
Namų automatika
Namų automatika
Namų automatika

Antroji vieta namų automatikoje

Rekomenduojamas: