Sadržaj:

Hakiranje vlastitog sistema kućne automatizacije: 7 koraka (sa slikama)
Hakiranje vlastitog sistema kućne automatizacije: 7 koraka (sa slikama)

Video: Hakiranje vlastitog sistema kućne automatizacije: 7 koraka (sa slikama)

Video: Hakiranje vlastitog sistema kućne automatizacije: 7 koraka (sa slikama)
Video: Leap Motion SDK 2024, Juli
Anonim
Hakirajte sami svoj sistem kućne automatizacije
Hakirajte sami svoj sistem kućne automatizacije
Hakirajte sami svoj sistem kućne automatizacije
Hakirajte sami svoj sistem kućne automatizacije
Hakirajte sami svoj sistem kućne automatizacije
Hakirajte sami svoj sistem kućne automatizacije

Sustav kućne automatizacije trebao bi moći uključivati/isključivati uređaje poput svjetla, ventilatora, sistema za zabavu itd. Sistem koji je bežičan, ali nezavisan od interneta, ali što je najvažnije, uradi sam i s otvorenim kodom jer želim razumjeti kako radi.

Zašto ponovo izumiti točak?

Žele više?

  • Zašto DIY kada ste mogli kupiti?
  • Šta je „pametan“vrt?
  • Pokretanje pametnog zatvorenog vrta
  • Dublje kopanje u zatvorenom vrtu
  • Vrtlarstvo u zatvorenom prostoru: šta može poći po zlu?
  • Upravljanje sistemima hranjivih rješenja
  • Zašto Arduino kad možeš Pi?

hydromazing.com

Korak 1: Pregledajte CoreConduit: vrtni sistem kontrolera

Pregledajte CoreConduit: vrtni sistem kontrolera
Pregledajte CoreConduit: vrtni sistem kontrolera

Coreconduit: Garden Controller System čini više nego što nam je potrebno za uslove života ljudi, pa da vidimo šta radi kako bismo mogli napraviti neke promjene. Autor bespilotnih letjelica Instructable o zdravim biljkama koje zahtijevaju pažnju i dosadu sve do, "… Programirao sam u Arduino funkciju koju sam nazvao" TheDecider "koja donosi odluke zasnovane na održavanju optimalnih uvjeta okoliša za uzgoj biljaka. Dodao sam module bežičnog primopredajnika od 2,4 GHz i modularni prijemnički sistem tako da se podaci prenose unutar 1000 stopa."

Nice! Trebali bismo pogledati ovo, "TheDecider"

Još jedan plus ovog projekta je:

"S obzirom na sigurnost, odlučio sam da ne koristim releje koji izlažu izmjenične struje. Umjesto toga, odlučio sam koristiti bežične utičnice s daljinskim upravljanjem za kontrolu svjetla, pumpi, ventilatora, grijača i ovlaživača zraka."

Korak 2: Preuzmite izvorni kod

Preuzmite izvorni kod
Preuzmite izvorni kod

Preuzmite izvorni kod sa GitHub-a.

433MHz RF modul Tutorial

Instructable objašnjava:

"U izvornom kodu stvorio sam osnovnu osnovu za upravljanje, odašiljanje i primanje objekata" senzora "i objekata" uređaja ". Ovaj projekt se lako može promijeniti tako da radi s drugim okruženjima u kojima se kontrola postiže čitanjem senzora i radnih uređaja zasnovano na programiranim pravilima. Morat ćete izvršiti nekoliko prilagodbi izvornog koda kako bi ispravno radio s vašim bežičnim utičnicama. Da biste izvršili promjene, morate saznati koji su kodovi vaše bežične mreže daljinsko upravljanje i utičnice su programirane za prijem. Uključio sam skicu za instaliranje na vaš Arduino Uno* w/ protoshield - korak po korak kroz proces preuzimanja kodova. Morat ćete umetnuti modul prijemnika od 433 MHz (kao na slici) i prenesite ovu skicu, StartCore.ino u Arduino Uno* i otvorite serijsku konzolu za taj port tako da možete primati podatke s Arduina."

Napravimo jedan !!

"Nakon što dovršite proces preuzimanja svih kodova s daljinskog upravljača, možete ih kopirati i zalijepiti izravno u datoteku zaglavlja TheDecider.h gdje sam naveo."

Korak 3: Izgradite kontroler

Napravite kontroler
Napravite kontroler
Napravite kontroler
Napravite kontroler
Napravite kontroler
Napravite kontroler

Dijelovi: (veze navedene kao referenca)

  • Arduino Uno R3 (ovaj se projekt može proširiti pomoću više jedinica.)
  • Arduino Uno Sensor Protoshield (autor koristi ploču za izradu prototipa dizajniranu za ono što liči na Nokia LCD ekran.) Možemo koristiti istu, napraviti vlastitu ili koristiti Sensor Shield.)
  • 10k otpornik
  • muški zaglavlja za PCB
  • ženska zaglavlja za PCB
  • žica sa konektorima za senzore
  • 433MHz RF odašiljački i prijemnički moduli
  • postavite 5 paketa bežično upravljanih utičnica uključujući izvorni kod !!
  • 2 ili više - moduli bežičnog primopredajnika nRF24L01 2,4 GHz

Opcioni delovi:

  • Arduino Uno R3* ili Pro Mini*
  • Modul sata u realnom vremenu
  • Opciono: adapter nRF24L01 sa regulatorom od 3.3v
  • žice konektora
  • Opcija prikaza LCD sa tipkama Shield + Arduino Uno R3*
  • 2 x 4-pinske žice konektora muškog zaglavlja
  • Opcija SD kartice Štit za SD karticu + Arduino Uno R3*
  • žice konektora

Opcija povezivanja na internet

  • Ethernet ili WiFi štit + Arduino Uno R3*
  • žice konektora-pogledajte
  • kutija za vodove sa poklopcem

Alati:

  • Lemilica sa lemljenjem
  • odvijač - mala ravna glava
  • USB kabel - standardni
  • PC sa Arduino ili Atmel Visual Studio sa dodatkom Visual Micro

Korak 4: Potrebna je neka montaža

Potrebna je neka montaža
Potrebna je neka montaža
Potrebna je neka montaža
Potrebna je neka montaža
Potrebna je neka montaža
Potrebna je neka montaža

Počnite s utvrđivanjem kodova koje koriste vaše posebne bežične daljinske utičnice naizmjenične struje. Izvorni kod pretpostavlja da postoji prijemnik od 433 MHz na pinovima 2 (uzemljenje), 3 (podaci), 4 (Vcc) i modul sata u stvarnom vremenu povezan preko I2C pomoću A5 (SCL), A4 (SDA), Vcc, tlo.

Korak 5: Prelazak na bežičnu vezu

Going Wireless
Going Wireless
Going Wireless
Going Wireless
Going Wireless
Going Wireless
Going Wireless
Going Wireless

Sada kada je kontroler programiran kodovima za naše AC utičnice, možemo dodati modul nRF24L01.

Korištenjem DuPont Rainbow vrpce sa ženskim konektorima 2,54 mm tako da mogu napraviti prilagođene žičane konektore:

  • Broj pina na Arduino / Boja žice / nRF24L01 Pin
  • Pin 9: Narandžasta / CSN "Odabir čipa"
  • Pin 10: Žuta / CE "Čip omogućen"
  • Pin 11: zelena / MOSI "Master out, Slave In"
  • Pin 12: Plavo / MISO "Master in, Slave Out"
  • Pin 13: Ljubičasta / SCK "Sistemski sat"
  • Vcc 3.3v* Crveno (ako ne koristite Uno, opcionalna adapterska ploča s regulatorom napona)
  • Ground. Brown

Kodiranje u boji žice gledajući stranu komponente nRF24L01 sa kristalom orijentiranim na vrhu - odozdo desno, prema gore: Smeđe | Narančasta | Ljubičasta | Plava. Lijevo odozdo prema gore: Crveno | Žuta | Zelena | NC

Još nevjerojatnih informacija o povezivanju nRF24L01 na Arduino.

Korak 6: Strana prijemnika

Strana prijemnika
Strana prijemnika
Strana prijemnika
Strana prijemnika

Izvorni kod prijemnika pretpostavlja da će se sastaviti i izvršiti na Arduino Uno ili ProMini spojenom na nRF24L01, isto kao i Controller. Kao dio sustava vrtnog kontrolera, prijemnik će slati upozorenja putem priključenog LCD zaslona i/ili zvučno upozorenje s piezo priključka na pinove 2 (uzemljenje), 3 (signal), 4 (Vcc). Za upotrebu u projektima kućne automatizacije, sistem upozorenja se može ukloniti ili pravila prilagoditi prema željenom učinku.

Korak 7: Idite dalje…

Idemo dalje…
Idemo dalje…

Korištenje Arduino Uno, Pro Mini, nRF24L01 i drugih modula otvorenog koda otvara vrata mnogim mogućnostima. Sada imamo bežični okvir za slanje objekata podataka za senzore, uređaje, upozorenja itd., Koristeći kontroler za udaljene utičnice naizmjenične struje i ulaze senzora i prijemnik za istraživanje razvoja korisničkog sučelja. TheDecider se može ažurirati za izvršavanje neograničenog broja zadataka na temelju unosa senzora i korisnika. Na vama je da odlučite šta primalac reaguje na primljene podatke.

Uživajte u petljanju !!

Zanima vas hidroponika?

Kućna automatizacija
Kućna automatizacija
Kućna automatizacija
Kućna automatizacija

Drugoplasirani u kućnoj automatizaciji

Preporučuje se: