Obsah:

Lacný a ľahký systém inteligentnej domácnosti: 7 krokov
Lacný a ľahký systém inteligentnej domácnosti: 7 krokov

Video: Lacný a ľahký systém inteligentnej domácnosti: 7 krokov

Video: Lacný a ľahký systém inteligentnej domácnosti: 7 krokov
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Júl
Anonim
Lacný a ľahký systém inteligentnej domácnosti
Lacný a ľahký systém inteligentnej domácnosti

Ahoj!

Som Ed Mám 15 rokov a mám vášeň pre počítače, programovanie a elektrotechniku. Keďže som dosť mladý, bývam v rodičovskom dome. Tento projekt sa začal, keď som sa rozhodol presťahovať do podkrovnej/ podkrovnej miestnosti. V procese navrhovania miestnosti s novým nábytkom, ktorý si kúpim, som sa rozhodol, že to urobím. miestnosť trochu iná; A Smart Room bola na svete!

Krok 1: Získanie dielov

Nadobudnutie súčiastok
Nadobudnutie súčiastok

Existujú rôzne spôsoby, ako to urobiť, Všetky komponenty môžete kúpiť lacno, ale dodanie z Číny trvá asi 30 dní, alebo si môžete diely kúpiť na Amazone.

(Obávam sa, že všetky odkazy na Spojené kráľovstvo)

NODEMCU 1x

Amazon

Bangood

ARDUINO Najmenej 2x V závislosti od toho, koľko modulov používate (Postačí akýkoľvek druh, ale použil som Pro Micros, ako som ich nechal ležať)

Amazon

Bangood

8 -dielna reléová doska 1x

Bangood

Amazon

Rádiové moduly (NRF24L01) najmenej 2x

Amazon

Bangood

Rádiové adaptéry najmenej 2x

Bangood

Amazon

Niekoľko modulov s jedným relé podľa toho, či chcete pripojiť ďalšie zariadenia

Amazon

Bangood

MISC

Veľa prepojovacích káblov, rôznych koncov

Veľa trpezlivosti

ws2182b LED pás

Extra inteligentné domáce položky, napr. ventilátor

Amazon Echo akéhokoľvek druhu

USB káble na programovanie

Perf Board

Hlavičky pinov

Krok 2: Ako to funguje

Ako to funguje
Ako to funguje

Keď to urobíme, musíme najskôr pochopiť, ako to funguje.

Toto nastavenie v zásade obsahuje 3 komponenty.

  • NodeMCU, ktorý prijíma príkazy z amazonského ozveny, ktorá odosiela príkazy pozdĺž relé
  • Arduino, ktoré prijíma príkazy z NodeMCU prostredníctvom relé, potom odosiela ďalšie príkazy prostredníctvom rádia
  • Prijímacie rádio Arduino, ktoré prijíma príkazy prostredníctvom rádia a je pripevnené ku všetkým svetlám

Viem, že existujú lepšie spôsoby, ako dosiahnuť, aby arduino komunikovalo s NodeMCU, ako so základnou reléovou doskou Logic, ale vyskúšal som 3 ďalšie riešenia a toto bolo jediné riešenie, na ktorom som nakoniec pracoval, a tak som s týmto zostal.

Krok 3: Zapojenie dielov (vysielač)

Zapojenie dielov (vysielač)
Zapojenie dielov (vysielač)
Zapojenie dielov (vysielač)
Zapojenie dielov (vysielač)
Zapojenie dielov (vysielač)
Zapojenie dielov (vysielač)
Zapojenie dielov (vysielač)
Zapojenie dielov (vysielač)

Najprv zapojte NODEMCU do relé,

D0-D6 by mal byť zapojený do VSTUPU 1-7 na relé

a VIN a ZEM sú spojené podľa toho.

Pripojte relé k Arduinu

Snažíme sa dosiahnuť, aby relé bolo ako jednoduché tlačidlo.

Pripojte teda NO relé k 5V prúdu

Pripojte COM relé k dvom rôznym veciam, k správnemu arduino pinu a ku GND pomocou 1Kohm pullup rezistora.

To všetko môžete urobiť buď na doske na chlieb, alebo pomocou perfboardu s spájkovaním

Pripojte rádiový modul

Rádiový modul najskôr vložte do adaptéra a potom zapojte

Toto je pre pro micro

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

MO - 16

CE - 7

CSN - 8

SCK - 15

MI - 14

To je všetko zapojenie funkcie vysielača

Krok 4: Zapojenie dielov (prijímač)

Zapojenie dielov (prijímač)
Zapojenie dielov (prijímač)
Zapojenie dielov (prijímač)
Zapojenie dielov (prijímač)
Zapojenie dielov (prijímač)
Zapojenie dielov (prijímač)
Zapojenie dielov (prijímač)
Zapojenie dielov (prijímač)

Táto časť závisí od toho, koľko modulov prijímača plánujete použiť. Pre mňa používam veľké množstvo, stačí tento krok zopakovať.

Po prvé, Pripojte rádiový modul. Najprv vložte rádiový modul do adaptéra a potom ho zapojte

Toto je pre pro micro

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

MO - 16

CE - 7

CSN - 8

SCK - 15

MI - 14

Pripojte LED pásik

5v - 5v

GND -GND

DI- A0

Krok 5: Kód

Kód
Kód

Ahoj, Práve teraz priznávam, že moje znalosti C ++/ Arduino sú podpriemerné.

Preto som spojil veľa kódov rôznych ľudí dohromady

Kredit:

Rui Santos

Ako na mechatroniku

Príklady Arduina

Tvorca FauxMoESP

Kód NodeMCU v zásade používa nádhernú knižnicu s názvom FauxMoESP, ktorý emuluje prepínač WeMO.

Odtiaľ je použitie pomerne jednoduché, ale stále som používal a upravoval kód Rui Santos, prepáčte!

Ovláda každé relé, aby vykonalo určitý príkaz, a to je všetko.

Kód vysielača Arduino identifikuje vzory a potom vysiela rádiové signály, opäť to nebol úplne môj kód, ale upravil som ho.

Kód prijímača Arduino opäť nebol úplne môj, ale upravil som ho, počúva kódy a potom zapína/ vypína diódy LED

Kód prepojený nižšie

Krok 6: Nastavenie Alexa

Nastavenie Alexa
Nastavenie Alexa

Základom príkazov sú rutiny.

Alexa vie, ako urobiť 7 vecí; Zapnite a vypnite každé relé nastavením prepínača FauxmoESP na 10%, 20% atď. To však nestačí. Preto používame rutiny na to, aby sme všetky tieto veci robili v poradí, aby sme mohli ovládať LED diódy.

Tento proces môže chvíľu trvať, ale buďte trpezliví!

Krok 7: Ďakujem

Ďakujem, že ste si našli čas a pozreli si tento návod, ktorý pre mňa veľa znamená! Ak to vytvoríte, veľa šťastia s tým. V opačnom prípade vám prajem príjemný deň, komentujte, lajkujte alebo sledujte, ak sa vám to páčilo, a určite sa pýtajte na akékoľvek otázky!

Odporúča: