INHOUDSOPGAWE:

DIY Hacking Your Own Home Automation System: 7 stappe (met foto's)
DIY Hacking Your Own Home Automation System: 7 stappe (met foto's)

Video: DIY Hacking Your Own Home Automation System: 7 stappe (met foto's)

Video: DIY Hacking Your Own Home Automation System: 7 stappe (met foto's)
Video: How To Become A Hacker In 2023 | Step By Step Guide For Beginners 2024, Julie
Anonim
DIY hacking jou eie huis outomatisering stelsel
DIY hacking jou eie huis outomatisering stelsel
DIY hacking jou eie huis outomatisering stelsel
DIY hacking jou eie huis outomatisering stelsel
DIY hacking jou eie huis outomatisering stelsel
DIY hacking jou eie huis outomatisering stelsel

'N Huishoudelike outomatiseringstelsel behoort toestelle soos ligte, waaiers, vermaaklikheidstelsels, ens. Aan te skakel/af te skakel.' N Stelsel wat draadloos, maar onafhanklik van die internet is, maar die belangrikste, selfdoen en open source, want ek wil verstaan hoe dit werk.

Waarom die wiel weer uitvind?

Wil meer he?

  • Waarom selfdoen as u kan koop?
  • Wat is 'n 'slim' tuin?
  • Begin 'n slim binnetuin
  • Dieper grawe in binnenshuise tuinmaak
  • Binnenshuise tuinmaak: wat kan verkeerd gaan?
  • Bestuur van voedingsoplossingstelsels
  • Waarom Arduino as jy Pi kan?

hydromazing.com

Stap 1: Hersien die CoreConduit: Garden Controller System

Hersien die CoreConduit: Garden Controller System
Hersien die CoreConduit: Garden Controller System

Die Coreconduit: Garden Controller System doen meer as wat ons nodig het vir menslike lewensomstandighede, dus laat ons kyk wat dit doen, sodat ons 'n paar veranderinge kan aanbring. Die skrywer van die Instructable drones oor en oor oor gesonde plante wat aandag en verveling vereis totdat, "… ek het 'n funksie wat ek genoem het," TheDecider "in die Arduino geprogrammeer wat besluite neem op grond van die handhawing van optimale omgewingstoestande vir die groei van plante. Ek het 2.4Ghz Wireless Radio Transceiver -modules en 'n modulêre ontvangerstelsel bygevoeg sodat data na binne oorgedra word 1000 voet."

Lekker! Ons moet hierna kyk, "TheDecider"

Nog 'n pluspunt vir hierdie projek is:

"Met die oog op veiligheid, het ek gekies om nie relais te gebruik wat wisselstroom blootstel nie. In plaas daarvan het ek gekies om afstandsbediende draadlose afsetpunte te gebruik vir die beheer van ligte, pompe, waaiers, verwarmers en lugbevochtigers."

Stap 2: Laai die bronkode af

Laai die bronkode af
Laai die bronkode af

Laai die bronkode van GitHub af.

433 MHz RF -module -tutoriaal

The Instructable verduidelik:

"In die bronkode het ek 'n basis geskep vir die bestuur, versending en ontvang van" sensor "voorwerpe en" apparaat "voorwerpe. Hierdie projek kan maklik aangepas word om saam te werk met ander omgewings waarin beheer verkry word deur die lees van sensors en bedieningstoestelle gebaseer op geprogrammeerde reëls. U moet 'n paar aanpassings aan die bronkode aanbring sodat dit behoorlik met u draadlose afsetpunte werk. Om die veranderinge aan te bring, moet u uitvind wat die kodes van u draadlose netwerk is gebruik op afstandbeheer en die afsetpunte is geprogrammeer om te ontvang. Ek het 'n skets ingesluit om op u Arduino Uno* w/ protoshield te installeer - lei u deur die proses om die kodes te bekom. U moet die 433Mhz -ontvangermodule invoeg (soos op die foto) en laai hierdie skets, StartCore.ino op na die Arduino Uno* en maak die seriële konsole vir die poort oop sodat u data van die Arduino kan ontvang."

Kom ons maak een !!

"Nadat u al die kodes van u afstandbeheer afgehandel het, kan u direk kopieer en plak in die koplêer van TheDecider.h waar ek aangedui het."

Stap 3: Bou die beheerder

Bou die beheerder
Bou die beheerder
Bou die beheerder
Bou die beheerder
Bou die beheerder
Bou die beheerder

Onderdele: (skakels word as verwysing verskaf)

  • Arduino Uno R3 (hierdie projek kan uitgebrei word met meer eenhede.)
  • Arduino Uno Sensor Protoshield (die skrywer gebruik 'n prototipe -bord wat ontwerp is vir 'n Nokia LCD -skerm.) Ons kan dieselfde een gebruik, ons eie maak of die Sensor Shield gebruik.)
  • 10k weerstand
  • manlike PCB -koppe
  • vroulike pcb -koppe
  • draad met verbindings vir die sensors
  • 433MHz RF -sender en ontvanger modules
  • stel 5 pakke met draadlose beheerde afsetpunte in, insluitend bronkode !!
  • 2 of meer - nRF24L01 2.4Ghz Wireless Radio Transceiver modules

Opsionele onderdele:

  • Arduino Uno R3* of Pro Mini*
  • Intydse klokmodule
  • Opsioneel: nRF24L01 -adapter met 3.3v -reguleerder
  • verbindingsdrade
  • Vertoonopsie LCD met knoppies Shield + Arduino Uno R3*
  • 2 x 4-pins manlike kopkopdrade
  • SD -kaartopsie SD -kaartskerm + Arduino Uno R3*
  • verbindingsdrade

Internetverbindingsopsie

  • Ethernet- of WiFi -skild + Arduino Uno R3*
  • verbindingsdrade-sien
  • kanaalkas met deksel

Gereedskap:

  • Soldeerbout met soldeer
  • skroewedraaier - klein plat kop
  • USB -koord - standaard
  • PC met Arduino of Atmel Visual Studio met Visual Micro -inprop

Stap 4: Versameling benodig

'N Paar vergaderings word vereis
'N Paar vergaderings word vereis
'N Paar vergaderings word vereis
'N Paar vergaderings word vereis
'N Paar vergaderings word vereis
'N Paar vergaderings word vereis

Begin deur uit te vind watter kodes u eie draadlose afstandsnetaansluitings gebruik. Die bronkode veronderstel dat daar 'n 433Mhz-ontvanger is op penne 2 (grond), 3 (data), 4 (Vcc) en 'n intydse klokmodule wat via I2C verbind is met A5 (SCL), A4 (SDA), Vcc, grond.

Stap 5: Gaan draadloos

Gaan draadloos
Gaan draadloos
Gaan draadloos
Gaan draadloos
Gaan draadloos
Gaan draadloos
Gaan draadloos
Gaan draadloos

Noudat die kontroleerder met die kodes vir ons AC -afsetpunte geprogrammeer is, kan ons die nRF24L01 -module byvoeg.

Gebruik die DuPont Rainbow -lint met 2,54 mm vroulike verbindings sodat ek aangepaste draadverbindings kan maak:

  • Speldnommer op Arduino / draadkleur / nRF24L01 -pen
  • Speld 9: Oranje / CSN "Chip Select"
  • Speld 10: Geel / CE "Chip Enable"
  • Speld 11: Groen / MOSI "Master Out, Slave In"
  • Speld 12: Blue / MISO "Master In, Slave Out"
  • Speld 13: Pers / SCK "Stelselklok"
  • Vcc 3.3v* Rooi (as Uno nie gebruik word nie, opsionele adapterbord met spanningsreguleerder)
  • Grond. Bruin

Draadkleurkodering kyk na die nRF24L01 -komponentkant met die kristal bo -van regs onder, omhoog: Bruin | Oranje | Pers | Blou. Links van onder omhoog: rooi | Geel | Groen | NC

Meer wonderlike inligting oor die koppeling van die nRF24L01 met Arduino.

Stap 6: Ontvangerkant

Ontvangerkant
Ontvangerkant
Ontvangerkant
Ontvangerkant

Die bronkode van die ontvanger veronderstel dat dit saamgestel en uitgevoer sal word op 'n Arduino Uno of ProMini wat gekoppel is aan 'n nRF24L01, dieselfde as die beheerder. As deel van die tuinbeheerstelsel, stuur die ontvanger waarskuwings via 'n aangehegte LCD -skerm en/of hoorbare waarskuwing vanaf 'n piezo wat op penne 2 (grond), 3 (sein), 4 (Vcc) gekoppel is. Vir gebruik in tuisautomatiseringsprojekte kan die waarskuwingstelsel verwyder word of die reëls volgens die gewenste effek aangepas word.

Stap 7: Gaan verder …

Gaan verder…
Gaan verder…

Deur Arduino Uno, Pro Mini, nRF24L01 en ander open-source modules te gebruik, kan baie moontlikhede oopgemaak word. Ons het nou 'n draadlose raamwerk vir die stuur van data -voorwerpe vir sensors, toestelle, waarskuwings, ens., Met behulp van 'n kontroleerder vir afstandswisselaars en sensor -insette en 'n ontvanger om die ontwikkeling van 'n gebruikerskoppelvlak te ondersoek. TheDecider kan opgedateer word om 'n aantal take uit te voer, gebaseer op sensor- en gebruikersinsette. Wat die ontvanger doen in reaksie op die data wat hy ontvang, is aan u.

Lekker gesels !!

Stel u belang in hidroponika?

Tuis outomatisering
Tuis outomatisering
Tuis outomatisering
Tuis outomatisering

Naaswenner in die tuisautomatisering

Aanbeveel: