Sadržaj:

Hakirajte vlastiti sustav kućne automatizacije: 7 koraka (sa slikama)
Hakirajte vlastiti sustav kućne automatizacije: 7 koraka (sa slikama)

Video: Hakirajte vlastiti sustav kućne automatizacije: 7 koraka (sa slikama)

Video: Hakirajte vlastiti sustav kućne automatizacije: 7 koraka (sa slikama)
Video: PREPOZNAJTE VLASTITI SISTEM NAVODJENJA!Ester i Dzeri HIKS-SVE JE VIBRACIONA MISAO-PozitivneVibracije 2024, Prosinac
Anonim
Hakirajte sami svoj sustav kućne automatizacije
Hakirajte sami svoj sustav kućne automatizacije
Hakirajte sami svoj sustav kućne automatizacije
Hakirajte sami svoj sustav kućne automatizacije
Hakirajte vlastiti sustav kućne automatizacije
Hakirajte vlastiti sustav kućne automatizacije

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

Zašto ponovno izumiti kotač?

Želite više?

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

hydromazing.com

Korak 1: Pregledajte sustav CoreConduit: Garden Controller

Pregledajte CoreConduit: sustav vrtnog kontrolera
Pregledajte CoreConduit: sustav vrtnog kontrolera

Sustav Coreconduit: Garden Controller čini više nego što nam je potrebno za ljudske uvjete života, pa da vidimo što 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 na temelju održavanja optimalnih uvjeta okoliša za uzgoj biljaka. Dodao sam module bežičnog primopredajnika od 2,4 GHz i modularni prijemnički sustav tako da se podaci prenose unutar 1000 stopa."

Lijepo! Trebali bismo pogledati ovo, "TheDecider"

Još jedan plus ovog projekta je:

"S obzirom na sigurnost, odlučio sam ne koristiti releje koji izlažu izmjenične struje. Umjesto toga, odlučio sam koristiti bežične utičnice s daljinskim upravljanjem za upravljanje svjetlima, crpkama, ventilatorima, grijačima i ovlaživačima zraka."

Korak 2: Preuzmite izvorni kod

Preuzmite izvorni kod
Preuzmite izvorni kod

Preuzmite izvorni kod s GitHub-a.

433MHz RF modul Tutorial

Instructable objašnjava:

"U izvornom kodu stvorio sam temeljnu osnovu za upravljanje, odašiljanje i primanje objekata" senzora "i objekata" uređaja ". Ovaj projekt se lako može modificirati za rad s drugim okruženjima u kojima se kontrola postiže čitanjem senzora i radnih uređaja na temelju programiranih pravila. 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 programirane su za prijem. Uključio sam skicu za instaliranje na vaš Arduino Uno* w/ protoshield - korak po korak kroz postupak stjecanja kodova. Morat ćete umetnuti modul prijamnika od 433 MHz (kao na slici) i prenesite ovu skicu, StartCore.ino na Arduino Uno* i otvorite serijsku konzolu za taj port tako da možete primati podatke s Arduina."

Napravimo jedan !!

"Nakon što dovršite postupak stjecanja 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 su 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 izgleda kao Nokijin LCD zaslon.) Možemo koristiti isti, napraviti svoj vlastiti ili koristiti štit senzora.)
  • 10k otpornik
  • muški zaglavlja za PCB
  • ženska zaglavlja za PCB
  • žica s 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 - nRF24L01 moduli bežičnog radio primopredajnika 2,4 GHz

Dodatni dijelovi:

  • Arduino Uno R3* ili Pro Mini*
  • Modul sata u stvarnom vremenu
  • Dodatno: adapter nRF24L01 s regulatorom od 3,3 V.
  • žice konektora
  • Opcija zaslona LCD s gumbima Shield + Arduino Uno R3*
  • 2 x 4-pinske žice za priključivanje muškog zaglavlja
  • Opcija SD kartice Štit za SD karticu + Arduino Uno R3*
  • žice konektora

Opcija internetske veze

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

Alati:

  • Lemilica bez lemljenja
  • odvijač - mala ravna glava
  • USB kabel - standardni
  • PC sa Arduino ili Atmel Visual Studio s 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

Započnite s utvrđivanjem kodova koje upotrebljavaju vaše vlastite 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 spojen preko I2C pomoću A5 (SCL), A4 (SDA), Vcc, tlo.

Korak 5: Prelazak na bežičnu vezu

Prelazak na bežičnu vezu
Prelazak na bežičnu vezu
Prelazak na bežičnu vezu
Prelazak na bežičnu vezu
Prelazak na bežičnu vezu
Prelazak na bežičnu vezu
Prelazak na bežičnu vezu
Prelazak na bežičnu vezu

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

Korištenje DuPont Rainbow vrpce s 2,54 mm ženskim konektorima tako da mogu izraditi prilagođene žičane konektore:

  • Broj pina na Arduino / Boja žice / nRF24L01 Pin
  • Pin 9: Naranč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)
  • Uzemljenje. Smeđa

Kodiranje u boji žice gledajući stranu komponente nRF24L01 s kristalom orijentiranim na vrhu - odozdo desno, prema gore: Smeđa | 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 primatelja pretpostavlja da će se sastaviti i izvršiti na Arduino Uno ili ProMini spojenom na nRF24L01, isto kao i Controller. Kao dio sustava vrtnog upravljanja, 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 uporabu u projektima kućne automatizacije, sustav upozorenja može se 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 podatkovnih objekata za senzore, uređaje, upozorenja itd., Pomoću kontrolera za udaljene utičnice naizmjenične struje i senzorskih ulaza i prijemnika 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. Što će primatelj učiniti kao odgovor na primljene podatke, ovisi o vama.

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čeni: