Kazalo:

Sami naredite vdor v svoj sistem avtomatizacije doma: 7 korakov (s slikami)
Sami naredite vdor v svoj sistem avtomatizacije doma: 7 korakov (s slikami)

Video: Sami naredite vdor v svoj sistem avtomatizacije doma: 7 korakov (s slikami)

Video: Sami naredite vdor v svoj sistem avtomatizacije doma: 7 korakov (s slikami)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, November
Anonim
Naredi sam svoj avtomatizacijski sistem
Naredi sam svoj avtomatizacijski sistem
Naredi sam svoj avtomatizacijski sistem
Naredi sam svoj avtomatizacijski sistem
Naredi sam svoj avtomatizacijski sistem
Naredi sam svoj avtomatizacijski sistem

Sistem za avtomatizacijo doma bi moral imeti možnost vklopa/izklopa naprav, kot so luči, ventilatorji, zabavni sistemi itd. Sistem, ki je brezžičen, vendar neodvisen od interneta, predvsem pa DIY in odprtokoden, ker želim razumeti, kako deluje.

Zakaj znova izumiti kolo?

Želijo več?

  • Zakaj DIY, ko bi lahko kupovali?
  • Kaj je "pameten" vrt?
  • Zagon pametnega notranjega vrta
  • Kopanje globlje v notranje vrtnarjenje
  • Vrtnarjenje v zaprtih prostorih: Kaj je lahko narobe?
  • Upravljanje sistemov hranilnih rešitev
  • Zakaj Arduino, ko lahko Pi?

hydromazing.com

1. korak: Preglejte sistem CoreConduit: Garden Controller

Preglejte sistem CoreConduit: Garden Controller
Preglejte sistem CoreConduit: Garden Controller

Sistem Coreconduit: Garden Controller naredi več, kot potrebujemo za življenjske pogoje ljudi, zato poglejmo, kaj počne, da lahko naredimo nekaj sprememb. Avtor brezpilotnih letal Instructable, ki govorijo o zdravih rastlinah, ki zahtevajo pozornost in dolgčas, "… V Arduino sem programiral funkcijo, ki sem jo imenoval," TheDecider ", ki sprejema odločitve glede vzdrževanja optimalnih okoljskih pogojev za gojenje rastlin. Dodal sem module 2,4 GHz brezžičnega radijskega oddajnika in modularni sprejemni sistem, tako da se podatki prenašajo v 1000 čevljev."

Lepo! To bi morali pogledati, "TheDecider"

Še en plus tega projekta je:

"Zaradi varnosti sem se odločil, da ne bom uporabljal relejev, ki izpostavljajo izmenične tokove. Namesto tega sem se odločil za uporabo brezžičnih vtičnic z daljinskim upravljanjem za krmiljenje luči, črpalk, ventilatorjev, grelnikov in vlažilcev."

2. korak: Prenesite izvorno kodo

Prenesite izvorno kodo
Prenesite izvorno kodo

Prenesite izvorno kodo iz GitHub-a.

Vadnica za RF modul 433MHz

Instructable pojasnjuje:

"V izvorni kodi sem ustvaril osnovno podlago za upravljanje, prenašanje in sprejemanje" senzorskih "objektov in" aparaturnih "predmetov. Ta projekt bi lahko zlahka prilagodili za delo z drugimi okolji, v katerih nadzor dosežemo z branjem senzorjev in obratovalnih naprav temelji na programiranih pravilih. Za izvorno kodo boste morali nekaj prilagoditi, da bo pravilno delovala z vašimi brezžičnimi vtičnicami. Če želite spremeniti, morate ugotoviti, katere kode so vaše brezžične uporaba daljinskega upravljalnika in vtičnice so programirane za sprejem. Priložil sem skico za namestitev na vaš Arduino Uno* z/ protoshieldom - korak vam bo omogočil pridobivanje kod. Vstaviti morate modul sprejemnika 433MHz (kot je na sliki) in naložite to skico, StartCore.ino v Arduino Uno* in odprite serijsko konzolo za ta vrata, da boste lahko prejemali podatke iz Arduina."

Naredimo eno !!

"Ko dokončate postopek pridobivanja vseh kod z daljinskega upravljalnika, jih lahko kopirate in prilepite neposredno v datoteko glave TheDecider.h, kjer sem navedel."

3. korak: Zgradite krmilnik

Zgradite krmilnik
Zgradite krmilnik
Zgradite krmilnik
Zgradite krmilnik
Zgradite krmilnik
Zgradite krmilnik

Deli: (povezave so navedene kot referenca)

  • Arduino Uno R3 (ta projekt je mogoče razširiti z uporabo več enot.)
  • Arduino Uno Sensor Protoshield (avtor uporablja prototipno ploščo, oblikovano za tisto, kar je videti kot Nokijin LCD zaslon.) Lahko uporabimo isto, izdelamo sami ali uporabimo senzorski ščit.)
  • 10k upor
  • moške glave pcb
  • ženske glave pcb
  • žica s priključki za senzorje
  • 433MHz RF oddajni in sprejemniški moduli
  • nastavite 5 paketov brezžično nadzorovanih vtičnic, vključno z izvorno kodo !!
  • 2 ali več - moduli za brezžični radijski oddajnik nRF24L01 2,4 GHz

Neobvezni deli:

  • Arduino Uno R3* ali Pro Mini*
  • Modul ure v realnem času
  • Izbirno: adapter nRF24L01 z regulatorjem 3.3v
  • priključne žice
  • Možnost zaslona LCD z gumbi Shield + Arduino Uno R3*
  • 2 x 4-polne žice za moške priključke glave
  • Možnost kartice SD Ščit za kartico SD + Arduino Uno R3*
  • priključne žice

Možnost internetne povezave

  • Ethernet ali WiFi ščit + Arduino Uno R3*
  • priključne žice-glejte
  • cevna škatla s pokrovom

Orodja:

  • Spajkalnik s spajkanjem
  • izvijač - majhna ravna glava
  • USB kabel - standardni
  • PC z Arduino ali Atmel Visual Studio z vtičnikom Visual Micro

4. korak: 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

Začnite tako, da ugotovite, katere kode uporabljajo vaše posebne brezžične oddaljene vtičnice za izmenični tok. Izvorna koda predvideva, da je na zatičih 2 (ozemljitev), 3 (podatki), 4 (Vcc) 433MHz sprejemnik in modul ure v realnem času, povezan prek I2C z uporabo A5 (SCL), A4 (SDA), Vcc, tla.

5. korak: Brezžična povezava

Prehod na brezžično povezavo
Prehod na brezžično povezavo
Prehod na brezžično povezavo
Prehod na brezžično povezavo
Prehod na brezžično povezavo
Prehod na brezžično povezavo
Prehod na brezžično povezavo
Prehod na brezžično povezavo

Zdaj, ko je krmilnik programiran s kodami za naše vtičnice za izmenični tok, lahko dodamo modul nRF24L01.

Z uporabo DuPont Rainbow traku z 2,54 mm ženskimi konektorji lahko naredim žične konektorje po meri:

  • Številka zatiča na Arduino / Barva žice / Zatič nRF24L01
  • Pin 9: oranžna / CSN "Chip Select"
  • Pin 10: Rumena / CE "Omogočanje čipa"
  • Pin 11: zelena / MOSI "Master out, Slave In"
  • Pin 12: Modra / MISO "Master in, Slave Out"
  • Pin 13: Vijolična / SCK "Sistemska ura"
  • Vcc 3.3v* Rdeča (če ne uporabljate Uno, dodatna vmesniška plošča z regulatorjem napetosti)
  • Tla. rjav

Barvno označevanje žice na strani komponente nRF24L01 s kristalom, usmerjenim na vrhu - od spodaj desno, navzgor: rjava | Oranžna | Vijolična | Modra. Levo od spodaj navzgor: rdeča | Rumena | Zelena | NC

Več neverjetnih informacij o priključitvi nRF24L01 na Arduino.

6. korak: stran sprejemnika

Na strani sprejemnika
Na strani sprejemnika
Na strani sprejemnika
Na strani sprejemnika

Izvorna koda sprejemnika predvideva, da bo sestavljena in izvedena na Arduino Uno ali ProMini, povezanem z nRF24L01, enako kot krmilnik. Kot del sistema za krmiljenje vrta bo sprejemnik pošiljal opozorila prek priloženega LCD zaslona in/ali zvočno opozorilo s piezo priključka na nožice 2 (ozemljitev), 3 (signal), 4 (Vcc). Za uporabo pri projektih avtomatizacije doma je mogoče opozorilni sistem odstraniti ali prilagoditi pravila glede na želeni učinek.

7. korak: Nadaljujte…

Gremo dalje…
Gremo dalje…

Uporaba Arduino Uno, Pro Mini, nRF24L01 in drugih odprtokodnih modulov odpira vrata številnim možnostim. Zdaj imamo brezžični okvir za pošiljanje podatkovnih objektov za senzorje, naprave, opozorila itd. Z uporabo krmilnika za oddaljene vtičnice in senzorskih vhodov ter sprejemnika za raziskovanje razvoja uporabniškega vmesnika. TheDecider je mogoče posodobiti za opravljanje poljubnega števila nalog na podlagi vnosa senzorja in uporabnika. Kaj bo sprejemnik naredil kot odgovor na prejete podatke, je odvisno od vas.

Uživajte v petljanju !!

Vas zanima hidroponika?

Domača avtomatizacija
Domača avtomatizacija
Domača avtomatizacija
Domača avtomatizacija

Drugo mesto v domači avtomatizaciji

Priporočena: