Obsah:

Levný a snadný inteligentní domácí systém: 7 kroků
Levný a snadný inteligentní domácí systém: 7 kroků

Video: Levný a snadný inteligentní domácí systém: 7 kroků

Video: Levný a snadný inteligentní domácí systém: 7 kroků
Video: TOP 10 Tajné funkce mobilu o kterých 90% lidí neví 2024, Listopad
Anonim
Levný a snadný inteligentní domácí systém
Levný a snadný inteligentní domácí systém

Ahoj!

Jsem Ed Je mi 15 let a mám vášeň pro výpočetní techniku, programování a elektrotechniku. Vzhledem k tomu, že jsem docela mladý, bydlím ve svém rodičovském domě. Tento projekt začal, když jsem se rozhodl přestěhovat do podkroví/ podkroví. pokoj trochu jiný; A chytrý pokoj byl na světě!

Krok 1: Pořízení dílů

Pořizování dílů
Pořizování dílů

Existují různé způsoby, jak to udělat, můžete koupit všechny komponenty levně, ale dodání z Číny trvá asi 30 dní, nebo si můžete koupit díly na Amazonu.

(Obávám se, že všechny odkazy na Spojené království)

NODEMCU 1x

Amazonka

Bangood

ARDUINO Nejméně 2x V závislosti na tom, kolik modulů používáte (Jakýkoli druh bude stačit, ale já jsem použil Pro Micros, jak jsem je nechal ležet)

Amazonka

Bangood

8dílná reléová deska 1x

Bangood

Amazonka

Rádiové moduly (NRF24L01) alespoň 2x

Amazonka

Bangood

Rádiové adaptéry nejméně 2x

Bangood

Amazonka

Několik modulů s jedním relé v závislosti na tom, zda chcete připojit další zařízení

Amazonka

Bangood

MISC

Spousta propojovacích kabelů, různých konců

Hodně trpělivosti

ws2182b LED pásek

Extra inteligentní domácí položky, např. fanoušek

Amazon Echo jakéhokoli typu

USB kabely pro programování

Perf Board

Pin záhlaví

Krok 2: Jak to funguje

Jak to funguje
Jak to funguje

Když to vytvoříme, musíme nejprve pochopit, jak to funguje.

Toto nastavení v zásadě obsahuje 3 součásti.

  • NodeMCU, který přijímá příkazy z amazonské ozvěny, která odesílá příkazy podél relé
  • Arduino, které přijímá příkazy z NodeMCU prostřednictvím relé, pak odesílá další příkazy prostřednictvím rádia
  • Přijímací rádio Arduino, které přijímá příkazy prostřednictvím rádia a je připojeno ke všem Světlům

Vím, že existují lepší způsoby, jak přimět arduino ke komunikaci s NodeMCU, než s Logic Basic Board Board, ale zkusil jsem 3 další řešení a toto bylo jediné, na čem se nakonec pracovalo, takže jsem s tím zůstal.

Krok 3: Zapojení součástí (vysílač)

Zapojení součástí (vysílač)
Zapojení součástí (vysílač)
Zapojení součástí (vysílač)
Zapojení součástí (vysílač)
Zapojení součástí (vysílač)
Zapojení součástí (vysílač)
Zapojení součástí (vysílač)
Zapojení součástí (vysílač)

Nejprve připojte NODEMCU k relé,

D0-D6 by měl být zapojen do VSTUPU 1-7 na relé

a VIN a ZEMĚ se podle toho spojily.

Připojte relé k Arduinu

Snažíme se udělat to, aby relé bylo jako jednoduché tlačítko.

Připojte tedy NO relé k proudu 5V

Připojte COM relé ke dvěma různým věcem, ke správnému arduino pinu a k GND pomocí 1Kohm pullup rezistoru.

To vše můžete udělat buď na prkénku na chléb, nebo přes desku s pájením

Připojte rádiový modul

Nejprve vložte rádiový modul do adaptéru a poté jej zapojte

To je pro pro micro

Adaptér ------------ arduino

MO - 16

CE - 7

CSN - 8

SCK - 15

MI - 14

To je celé zapojení funkce vysílače

Krok 4: Zapojení součástí (přijímač)

Zapojení dílů (přijímač)
Zapojení dílů (přijímač)
Zapojení dílů (přijímač)
Zapojení dílů (přijímač)
Zapojení dílů (přijímač)
Zapojení dílů (přijímač)
Zapojení dílů (přijímač)
Zapojení dílů (přijímač)

Tato část závisí na tom, kolik modulů přijímače plánujete použít. Pro mě používám velké množství, tento krok opakujte.

Za prvé, Připojte rádiový modul. Nejprve vložte rádiový modul do adaptéru a poté jej zapojte

To je pro pro micro

Adaptér ------------ arduino

MO - 16

CE - 7

CSN - 8

SCK - 15

MI - 14

Připojte LED pásek

5v - 5v

GND -GND

DI- A0

Krok 5: Kód

Kód
Kód

Ahoj, Právě teď přiznávám, že moje znalost C ++/ Arduino je podprůměrná.

Proto jsem spojil spoustu různých kódů lidí dohromady

Kredit:

Rui Santos

Jak na mechatroniku

Příklady Arduina

Tvůrce FauxMoESP

Kód NodeMCU v zásadě používá nádhernou knihovnu s názvem FauxMoESP, který emuluje přepínač WeMO.

Odtud je použití poměrně jednoduché, ale stále jsem používal a upravoval kód Rui Santose, promiňte!

Řídí každé relé, aby provedlo určitý příkaz, a je to.

Kód vysílače Arduino identifikuje vzory a poté vysílá rádiové signály, opět to nebyl úplně můj kód, ale upravil jsem ho.

Znovu kód přijímače Arduino nebyl úplně můj, ale upravil jsem ho, naslouchá kódům a poté zapíná/ vypíná LED diody

Níže uvedený kód

Krok 6: Nastavení Alexa

Nastavení Alexa
Nastavení Alexa

Základem příkazů jsou rutiny.

Alexa ví, jak dělat 7 věcí; Zapněte a vypněte každé relé nastavením přepínače FauxmoESP na 10%, 20% atd. To však nestačí. Takže používáme rutiny, abychom dělali všechny tyto věci v pořadí, abychom mohli ovládat LED diody.

Tento proces může chvíli trvat, ale mějte trpělivost!

Krok 7: Děkuji

Děkuji, že jste si udělal čas podívat se na tento návod, hodně to pro mě znamená! Pokud to vytvoříte, hodně štěstí s tím, jinak přeji hezký den, komentujte, lajkujte nebo sledujte, pokud se vám to líbilo, a určitě se ptejte na jakékoli otázky!

Doporučuje: