Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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ů
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
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č)
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č)
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
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
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!