Obsah:

Automatizovaná domácí automatizace Infinity Gauntlet: 8 kroků (s obrázky)
Automatizovaná domácí automatizace Infinity Gauntlet: 8 kroků (s obrázky)

Video: Automatizovaná domácí automatizace Infinity Gauntlet: 8 kroků (s obrázky)

Video: Automatizovaná domácí automatizace Infinity Gauntlet: 8 kroků (s obrázky)
Video: IFTTT! Domácí i osobní automatizace? 2024, Červen
Anonim
Image
Image
Infinity Gauntlet Řízená domácí automatizace
Infinity Gauntlet Řízená domácí automatizace

V mém předchozím projektu jsem vytvořil nekonečnou rukavici, která ovládá vypínač světla. Chtěl jsem použít šest kamenů a každý kámen může ovládat spotřebič, zámek dveří nebo osvětlení. Vytvořil jsem tedy systém domácí automatizace pomocí nekonečné rukavice. V tomto projektu jsem použil knihovnu RF24Network, která umožňuje vybudovat bezdrátovou síť s mnoha deskami Arduino.

Krok 1: Požadovaný hardware a materiál

Arduino Mega + USB kabel II Arduino Uno: https://amzn.to/2qU18sO II

Arduino nano:

9v baterie:

Přepínač:

Propojovací vodiče:

Adaptér Male DC Barrel Jack pro Arduino:

Micro Servo 9g:

Mini Breadboard:

Konektor 9v baterie:

Karton:

Modul bezdrátového RF přijímače NRF24L01+ 2,4 GHz:

MPU 6050:

LED pásky:

Krok 2: Výroba nekonečných kamenů a nekonečné rukavice z lepenky

Výroba kamenů nekonečna a rukavice Infinity z lepenky
Výroba kamenů nekonečna a rukavice Infinity z lepenky
Výroba kamenů nekonečna a rukavice Infinity z lepenky
Výroba kamenů nekonečna a rukavice Infinity z lepenky
Výroba kamenů nekonečna a rukavice Infinity z lepenky
Výroba kamenů nekonečna a rukavice Infinity z lepenky
Výroba kamenů nekonečna a rukavice nekonečna z lepenky
Výroba kamenů nekonečna a rukavice nekonečna z lepenky

Na výrobu kamenů nekonečna jsem použil rubín, epoxidovou pryskyřici + tužidlo, barevnou barvu a jíl (můžete použít silikon).- Do hlíny zatlačte rubín a vytáhněte ho.

- Smíchejte pryskyřici, tužidlo, barevnou barvu a rozdělte ji do šesti různých šálků, pro každou barvu jeden.

- Nalijte epoxid do formy a nechte zaschnout.

Můžete se podívat na toto video, pokud chcete vědět, jak jsem vyrobil nekonečnou rukavici z lepenky.

Krok 3: Bezdrátová síť Arduino s více moduly NRF24L01

Bezdrátová síť Arduino s více moduly NRF24L01
Bezdrátová síť Arduino s více moduly NRF24L01

Jeden modul NRF24L01 může aktivně poslouchat až 6 dalších modulů současně. Adresy uzlů můžete definovat v osmičkovém formátu. V tomto projektu je adresa základny (Infinity Gauntlet) 00, základní adresy dětí jsou 01 až 0. Takže ze základny (Infinity Gauntlet) pomocí MPU6050 budeme ovládat servomotor v uzlu 01-0.

Krok 4: Základní (Infinity Gauntlet) kód

Ze základny můžeme odeslat data do uzlu 01 - 0 pro ovládání servomotorů a LED pásku WS2812B

Krok 5: Kód uzlu (01 - 0)

Uzly (01 - 0) přijímají data ze základny, používáme je k ovládání serv.

Nahrajte každý program do každého arduina.

Krok 6: Schéma zapojení pro Infinity Gauntlet

Schéma zapojení pro Infinity Gauntlet
Schéma zapojení pro Infinity Gauntlet
Schéma zapojení pro Infinity Gauntlet
Schéma zapojení pro Infinity Gauntlet

Přidal jsem další lepenku pro umístění elektroniky a změnil 9voltovou baterii na 4 xAA baterii z mého předchozího projektu.

Krok 7: Schéma zapojení pro 6 uzlů

Schéma zapojení pro 6 uzlů
Schéma zapojení pro 6 uzlů
Schéma zapojení pro 6 uzlů
Schéma zapojení pro 6 uzlů
Schéma zapojení pro 6 uzlů
Schéma zapojení pro 6 uzlů

V mém projektu jsem použil jedno servo pro digitální hodiny, dveřní zámek, přenosný AC, podavač domácích zvířat a dvě serva pro spínač světel a čističku vzduchu.

Krok 8: Testování rukavice Infinity Gauntlet

Testování rukavice Infinity Gauntlet
Testování rukavice Infinity Gauntlet

K ovládání servomotorů a LED pásku WS2812B jsem použil data osy x a data osy y ze snímače MPU6050.

-Když je mapovaná hodnota osy x kladná a osa y kladná MIND STONE se rozsvítí/vypne a krmítko se otevře/zavře.

-Když je namapovaná hodnota osy x záporná a osa y kladná, SOUL STONE se rozsvítí/vypne a čistička vzduchu se zapne/vypne.

- Když je namapovaná hodnota osy x kladná Kámen REALITY se rozsvítí/vypne a světlo se zapne/vypne.

- Když je mapovaná hodnota osy y kladná, SPACE STONE se rozsvítí/vypne a zámek dveří se zamkne/odemkne

-Když je namapovaná hodnota osy x záporná a osa y záporná, POWER STONE se rozsvítí/vypne a Portable AC se zapne/vypne.

- Když je namapovaná hodnota osy y záporná TIME STONE se rozsvítí/vypne a digitální hodiny se zapnou/vypnou.

Doufám, že se vám tento projekt Arduino líbil a dozvěděli jste se něco nového. Pro podporu se můžete přihlásit k odběru mého kanálu.

Děkuji.

Doporučuje: