Sisällysluettelo:

DIY hakkerointi omaan kotiautomaatiojärjestelmään: 7 vaihetta (kuvilla)
DIY hakkerointi omaan kotiautomaatiojärjestelmään: 7 vaihetta (kuvilla)

Video: DIY hakkerointi omaan kotiautomaatiojärjestelmään: 7 vaihetta (kuvilla)

Video: DIY hakkerointi omaan kotiautomaatiojärjestelmään: 7 vaihetta (kuvilla)
Video: Как круто сфотографировать парня хакера #идеядляфото #креативноефото #хакер 2024, Joulukuu
Anonim
DIY hakkerointi omaan kodin automaatiojärjestelmään
DIY hakkerointi omaan kodin automaatiojärjestelmään
DIY hakkerointi omaan kodin automaatiojärjestelmään
DIY hakkerointi omaan kodin automaatiojärjestelmään
DIY hakkerointi omaan kodin automaatiojärjestelmään
DIY hakkerointi omaan kodin automaatiojärjestelmään

Kodin automaatiojärjestelmän pitäisi pystyä kytkemään päälle/pois päältä laitteet, kuten valot, tuulettimet, viihdejärjestelmät jne. Järjestelmä, joka on langaton mutta silti riippumaton Internetistä, mutta mikä tärkeintä, tee se itse ja avoin lähdekoodi, koska haluan ymmärtää, miten se toimii.

Miksi keksiä pyörä uudelleen?

Haluta lisää?

  • Miksi tehdä itse, kun voit ostaa?
  • Mikä on "älykäs" puutarha?
  • Smart Indoor Gardenin aloittaminen
  • Kaivaminen syvemmälle sisäpuutarhanhoitoon
  • Sisäpuutarhanhoito: Mikä voi mennä pieleen?
  • Ravitsemusratkaisujärjestelmien hallinta
  • Miksi Arduino, kun voit Pi?

hydromazing.com

Vaihe 1: Tarkista CoreConduit: Garden Controller System

Tarkista CoreConduit: Garden Controller System
Tarkista CoreConduit: Garden Controller System

Coreconduit: Garden Controller System tekee enemmän kuin tarvitsemme ihmisten elinoloissa, joten katsotaan mitä se tekee, jotta voimme tehdä joitain muutoksia. Instructable -droonien kirjoittaja terveistä kasveista, jotka vaativat huomiota ja tylsyyttä, kunnes

"… Olen ohjelmoinut Arduinoon toiminnon, jota kutsuin TheDecideriksi ja joka tekee päätöksiä kasvavien kasvien optimaalisten ympäristöolosuhteiden ylläpitämiseksi. Lisäsin 2,4 GHz: n langattomat radiolähetin -vastaanotinmoduulit ja modulaarisen vastaanotinjärjestelmän, jotta tiedot siirretään 1000 jalkaa."

Kiva! Meidän pitäisi katsoa tätä "TheDecider"

Toinen plussa tälle projektille on:

"Turvallisuuden vuoksi päätin olla käyttämättä releitä, jotka paljastavat vaihtovirtoja. Sen sijaan päätin käyttää kauko -ohjattavia langattomia pistorasioita valojen, pumppujen, puhaltimien, lämmittimien ja ilmankostuttimien ohjaamiseen."

Vaihe 2: Lataa lähdekoodi

Lataa lähdekoodi
Lataa lähdekoodi

Lataa lähdekoodi GitHubista.

433MHz RF -moduulin opetusohjelma

Instructable selittää:

"Lähdekoodissa loin perustan" anturi "- ja "laite" -objektien hallintaan, lähettämiseen ja vastaanottamiseen. Tätä projektia voidaan helposti muokata toimimaan muiden ympäristöjen kanssa, joissa ohjaus saavutetaan lukemalla antureita ja käyttölaitteita ohjelmoitujen sääntöjen perusteella. Sinun on tehtävä muutamia muutoksia lähdekoodiin, jotta se toimii kunnolla langattomien pistorasioiden kanssa. Jotta voit tehdä muutokset, sinun on selvitettävä, mitkä koodit langattomalla Kauko -ohjaimen käyttö ja pistorasiat on ohjelmoitu vastaanottamaan. Olen sisällyttänyt luonnoksen asennettavaksi Arduino Uno* -laitteeseesi* protoshield -laitteella - vaiheittainen prosessi koodien hankkimisessa. Sinun on asennettava 433 MHz: n vastaanotinmoduuli (kuvassa) ja lataa tämä luonnos StartCore.ino Arduino Unoon* ja avaa kyseisen portin sarjakonsoli, jotta voit vastaanottaa tietoja Arduinolta."

Tehdään yksi !!

"Kun olet suorittanut kaikki koodit kaukosäätimestäsi, voit kopioida ja liittää suoraan TheDecider.h -otsikkotiedostoon, jossa olen ilmoittanut."

Vaihe 3: Rakenna ohjain

Rakenna ohjain
Rakenna ohjain
Rakenna ohjain
Rakenna ohjain
Rakenna ohjain
Rakenna ohjain

Osat: (linkit viitteenä)

  • Arduino Uno R3 (tätä projektia voidaan laajentaa käyttämällä lisää yksiköitä.)
  • Arduino Uno Sensor Protoshield (kirjoittaja käyttää prototyyppikorttia, joka on suunniteltu sellaiselle, joka näyttää Nokian LCD -näytöltä.) Voimme käyttää samaa, tehdä oman tai käyttää Sensor Shieldiä.)
  • 10k vastus
  • urospiirilevyn otsikot
  • naaras PCB otsikot
  • johto/ liittimet antureille
  • 433 MHz: n RF -lähetin- ja vastaanotinmoduulit
  • Aseta 5 pakkausta langattomasti ohjattuja pistorasioita, mukaan lukien lähdekoodi !!
  • 2 tai enemmän - nRF24L01 2,4 GHz: n langaton radiolähetin -vastaanotinmoduulit

Valinnaiset osat:

  • Arduino Uno R3* tai Pro Mini*
  • Reaaliaikainen kellomoduuli
  • Valinnainen: nRF24L01 -sovitin, jossa 3,3 V: n säädin
  • liittimien johdot
  • Näyttövaihtoehto LCD -näyttö painikkeilla Suojus + Arduino Uno R3*
  • 2 x 4-nastainen urosliitinjohto
  • SD -korttivaihtoehto SD -korttisuoja + Arduino Uno R3*
  • liittimien johdot

Internet -yhteysvaihtoehto

  • Ethernet- tai WiFi -suoja + Arduino Uno R3*
  • liitinjohdot-katso
  • kanavarasia ja kansi

Työkalut:

  • Juotin ja juote
  • ruuvimeisseli - pieni litteä pää
  • USB -johto - vakio
  • PC, jossa Arduino tai Atmel Visual Studio w/ Visual Micro -laajennuksella

Vaihe 4: Jotkut kokoonpanot vaaditaan

Jotkut kokoonpanot vaaditaan
Jotkut kokoonpanot vaaditaan
Jotkut kokoonpanot vaaditaan
Jotkut kokoonpanot vaaditaan
Jotkut kokoonpanot vaaditaan
Jotkut kokoonpanot vaaditaan

Aloita selvittämällä, mitä koodeja omat langattomat etäpistorasiasi käyttävät. Lähdekoodissa oletetaan, että nastassa 2 (maa), 3 (data), 4 (Vcc) on 433 MHz: n vastaanotin ja reaaliaikainen kellomoduuli, joka on kytketty I2C: n kautta käyttäen A5 (SCL), A4 (SDA), Vcc, maahan.

Vaihe 5: Langattomuus

Langattomana
Langattomana
Langattomana
Langattomana
Langattomana
Langattomana
Langattomana
Langattomana

Nyt kun ohjain on ohjelmoitu pistorasioiden koodeille, voimme lisätä nRF24L01 -moduulin.

DuPont Rainbow -nauhan käyttö 2,54 mm: n naarasliittimillä, jotta voin tehdä mukautettuja johdinliittimiä:

  • Pin -numero Arduino / Wire Colour / nRF24L01 -nastassa
  • Nasta 9: Oranssi / CSN "Chip Select"
  • Pin 10: Keltainen / CE "Chip Enable"
  • Pin 11: Vihreä / MOSI "Master Out, Slave In"
  • Nasta 12: Sininen / MISO "Master In, Slave Out"
  • Nasta 13: Violetti / SCK "Järjestelmäkello"
  • Vcc 3.3v* Punainen (jos ei käytä Unoa, lisävarusteena saatava sovitinkortti jännitesäätimellä)
  • Maa. Ruskea

Johtimien värikoodit nRF24L01 -komponentin puolelta, kristalli ylhäältä päin - alhaalta oikealta ylöspäin: ruskea | Oranssi | Violetti | Sininen. Vasen alhaalta ylöspäin: Punainen | Keltainen | Vihreä | NC

Lisää hämmästyttävää tietoa nRF24L01: n yhdistämisestä Arduinoon.

Vaihe 6: Vastaanottimen puoli

Vastaanottimen puoli
Vastaanottimen puoli
Vastaanottimen puoli
Vastaanottimen puoli

Vastaanottimen lähdekoodissa oletetaan, että se käännetään ja suoritetaan Arduino Unolla tai ProMinillä, joka on kytketty nRF24L01-laitteeseen, sama kuin ohjain. Osana puutarhaohjausjärjestelmää vastaanotin lähettää hälytyksiä liitetyn LCD -näytön kautta ja/tai äänihälytyksen nastoihin 2 (maa), 3 (signaali), 4 (Vcc) kytketystä pietsosta. Koti -automaatiohankkeissa käytettävä hälytysjärjestelmä voidaan poistaa tai säännöt muokata halutun vaikutuksen mukaan.

Vaihe 7: Siirry pidemmälle…

Mennä eteenpäin…
Mennä eteenpäin…

Arduino Unon, Pro Minin, nRF24L01: n ja muiden avoimen lähdekoodin moduulien käyttäminen avaa oven monille mahdollisuuksille. Meillä on nyt langaton kehys data -objektien lähettämistä varten antureille, laitteille, hälytyksille jne. Käyttämällä kaukosäätimen pistorasioiden ja anturitulojen ohjainta ja vastaanotinta käyttöliittymän kehittämisen tutkimiseksi. TheDecider voidaan päivittää suorittamaan minkä tahansa määrän tehtäviä anturin ja käyttäjän syötteiden perusteella. Mitä vastaanotin tekee vastauksena saamiinsa tietoihin, on sinun tehtäväsi.

Nauti hieronnasta !!

Kiinnostaako Hydroponics?

Kodin automatisointi
Kodin automatisointi
Kodin automatisointi
Kodin automatisointi

Toinen sija koti -automaatiossa

Suositeltava: