Cuprins:

DIY Hacking propriul sistem de automatizare a locuinței: 7 pași (cu imagini)
DIY Hacking propriul sistem de automatizare a locuinței: 7 pași (cu imagini)

Video: DIY Hacking propriul sistem de automatizare a locuinței: 7 pași (cu imagini)

Video: DIY Hacking propriul sistem de automatizare a locuinței: 7 pași (cu imagini)
Video: Planeta ești tu. Poluarea din interior, mai mare decât cea de afară 2024, Noiembrie
Anonim
DIY piratarea propriului sistem de automatizare a locuințelor
DIY piratarea propriului sistem de automatizare a locuințelor
DIY piratarea propriului sistem de automatizare a locuințelor
DIY piratarea propriului sistem de automatizare a locuințelor
DIY piratarea propriului sistem de automatizare a locuințelor
DIY piratarea propriului sistem de automatizare a locuințelor

Un sistem de automatizare a casei ar trebui să poată porni / opri aparatele precum lumini, ventilatoare, sisteme de divertisment etc. Un sistem fără fir, dar independent de Internet, dar cel mai important, DIY și open-source, deoarece vreau să înțeleg cum functioneaza.

De ce să reinventăm roata?

Vreau mai mult?

  • De ce DIY când ai putea cumpăra?
  • Ce este o grădină „inteligentă”?
  • Pornirea unei grădini interioare inteligente
  • Săpăm mai adânc în grădinăritul interior
  • Grădinărit interior: Ce poate merge prost?
  • Gestionarea sistemelor de soluții nutritive
  • De ce Arduino când poți Pi?

hydromazing.com

Pasul 1: Examinați CoreConduit: sistemul de control al grădinii

Examinați CoreConduit: Garden Controller System
Examinați CoreConduit: Garden Controller System

Coreconduit: sistemul de control al grădinii face mai mult decât avem nevoie pentru condițiile de viață umane, așa că haideți să vedem ce face pentru a putea face unele schimbări. Autorul dronelor instructabile despre plantele sănătoase care necesită atenție și plictiseală până la, "… Am programat în Arduino o funcție pe care am numit-o," TheDecider ", care ia decizii bazate pe menținerea condițiilor de mediu optime pentru plantele în creștere. Am adăugat module de transceiver radio wireless de 2,4 Ghz și un sistem de recepție modular, astfel încât datele să fie transmise către 1000 de picioare."

Grozav! Ar trebui să aruncăm o privire la acest „TheDecider”

Un alt plus pentru acest proiect este:

"Având în vedere siguranța, am ales să nu folosesc relee care expun curenți de curent alternativ. În schimb, am ales să utilizez prize wireless controlate de la distanță pentru controlul luminilor, pompelor, ventilatoarelor, încălzitoarelor și umidificatoarelor."

Pasul 2: Descărcați codul sursă

Descărcați codul sursă
Descărcați codul sursă

Descărcați codul sursă din GitHub.

Tutorial modul 433MHz RF

Instructable explică:

„În codul sursă am creat o bază de bază pentru gestionarea, transmiterea și primirea obiectelor„ senzor”și a obiectelor„ aparat”. Acest proiect ar putea fi ușor modificat pentru a funcționa cu alte medii în care controlul este realizat prin citirea senzorilor și operarea aparatelor pe baza regulilor programate. Va trebui să faceți câteva ajustări la codul sursă pentru ca acesta să funcționeze corect cu prizele dvs. wireless. utilizările telecomenzii și prizele sunt programate să primească. Am inclus o schiță pentru instalarea pe Arduino Uno * w / proto - vă pasează prin procesul de achiziție a codurilor. Va trebui să introduceți modulul receptor 433Mhz (așa cum se arată în imagine) și încărcați această schiță, StartCore.ino în Arduino Uno * și deschideți consola serială pentru acel port, astfel încât să puteți primi date de la Arduino."

Să facem una !!

„După ce finalizați procesul de achiziționare a tuturor codurilor de pe telecomandă, puteți copia și lipi direct în fișierul de antet TheDecider.h unde l-am indicat.”

Pasul 3: Construiți controlerul

Construiți controlerul
Construiți controlerul
Construiți controlerul
Construiți controlerul
Construiți controlerul
Construiți controlerul

Piese: (linkuri furnizate ca referință)

  • Arduino Uno R3 (acest proiect poate fi extins folosind mai multe unități.)
  • Arduino Uno Sensor Protoshield (autorul folosește o placă de prototipare concepută pentru ceea ce arată ca un ecran LCD Nokia.) Putem să-l folosim pe același, să-l facem al nostru sau să folosim senzorul Shield.)
  • Rezistor de 10k
  • antete PCB masculine
  • antete PCB de sex feminin
  • sârmă cu conectori pentru senzori
  • Module de transmisie și recepție RF de 433 MHz
  • setează 5 pachete de prize wireless controlate, inclusiv cod sursă !!
  • 2 sau mai multe - nRF24L01 2.4Ghz Wireless Radio Transceiver modules

Piese opționale:

  • Arduino Uno R3 * sau Pro Mini *
  • Modul ceas în timp real
  • Opțional: nRF24L01 Adaptor cu regulator de 3.3v
  • fire de conector
  • Opțiune de afișare LCD cu butoane Shield + Arduino Uno R3 *
  • 2 fire de conector pentru antet tată cu 4 pini
  • Opțiunea cardului SD Card Shield + Arduino Uno R3 *
  • fire de conector

Opțiunea de conectivitate la internet

  • Ethernet sau WiFi Shield + Arduino Uno R3 *
  • fire de conector - consultați
  • cutie conductă cu capac

Instrumente:

  • Fier de lipit cu lipit
  • șurubelniță - cap mic plat
  • Cablu USB - Standard
  • PC cu Arduino sau Atmel Visual Studio cu plugin Visual Micro

Pasul 4: Este necesară o asamblare

Este necesară o asamblare
Este necesară o asamblare
Este necesară o asamblare
Este necesară o asamblare
Este necesară o asamblare
Este necesară o asamblare

Începeți prin a afla ce coduri utilizează propriile prize de rețea wireless de la distanță. Codul sursă presupune că există un receptor de 433 MHz pe pinii 2 (masă), 3 (date), 4 (Vcc) și un modul de ceas în timp real conectat prin I2C folosind A5 (SCL), A4 (SDA), Vcc, sol.

Pasul 5: Trecerea wireless

Fără fir
Fără fir
Fără fir
Fără fir
Fără fir
Fără fir
Fără fir
Fără fir

Acum că controlerul este programat cu codurile pentru prizele noastre de curent alternativ, putem adăuga modulul nRF24L01.

Folosind panglica DuPont Rainbow cu conectori feminini de 2,54 mm, astfel încât să pot realiza conectori personalizați:

  • Numărul pinului pe Arduino / Wire Color / nRF24L01 Pin
  • Pin 9: Orange / CSN „Chip Select”
  • Pinul 10: galben / CE „Chip Enable”
  • Pinul 11: Verde / MOSI „Master Out, Slave In”
  • Pinul 12: Albastru / MISO „Master In, Slave Out”
  • Pinul 13: Purpuriu / "Ceas de sistem" SCK
  • Vcc 3.3v * Roșu (dacă nu utilizați Uno, placă de adaptor opțională cu regulator de tensiune)
  • Sol. Maro

Codarea culorilor firelor privind partea componentă nRF24L01 cu cristalul orientat în sus - de jos în dreapta, în sus: Maro | Portocaliu | Violet | Albastru. Stânga de jos în sus: Roșu | Galben | Verde | NC

Mai multe informații uimitoare despre conectarea nRF24L01 la Arduino.

Pasul 6: partea receptorului

Partea receptorului
Partea receptorului
Partea receptorului
Partea receptorului

Codul sursă al receptorului presupune că va fi compilat și executat pe un Arduino Uno sau ProMini conectat la un nRF24L01, la fel ca și Controlerul. Ca parte a sistemului Garden Controller, receptorul va trimite alerte prin afișaj LCD atașat și / sau alertă sonoră de la un piezo conectat pe pinii 2 (masă), 3 (semnal), 4 (Vcc). Pentru utilizare în proiecte de automatizare a casei, sistemul de alerte poate fi eliminat sau regulile pot fi personalizate în funcție de efectul dorit.

Pasul 7: Mergeți mai departe …

Mergând mai departe…
Mergând mai departe…

Utilizarea Arduino Uno, Pro Mini, nRF24L01 și alte module open-source deschide ușa multor posibilități. Acum avem un cadru fără fir pentru trimiterea obiectelor de date pentru senzori, aparate, alerte, etc. Deciderul poate fi actualizat pentru a efectua orice număr de sarcini pe baza senzorilor și a intrărilor utilizatorului. Ceea ce face receptorul ca răspuns la datele pe care le primește depinde de dvs.

Bucurați-vă de bricolaj !!

Vă interesează Hydroponics?

Domotică
Domotică
Domotică
Domotică

Runner Up în Home Automation

Recomandat: