Project showcase

Infinity Gauntlet Controlled Home Automation © GPL3+

I control appliances when I move this Infinity Gauntlet!

  • 748 views
  • 1 comment
  • 3 respects

Components and supplies

About this project

In my previous project I have made an infinity gauntlet that control a light switch. I wanted to use six stones and each stone can control appliance, door lock, or lighting.So, I made a home automation system using infinity gauntlet. In this project I used the RF24Network Library, which enables to build a wireless network with many Arduino boards.

Hardware and Materials Required

Arduino

9v battery: https://amzn.to/2zIcBmL

AA battery: https://amzn.to/2utifnx

Resin : https://amzn.to/2JX9RDD

Switch: https://amzn.to/2zIcBmL

Jumper wires: https://amzn.to/2zIcBmL

Male DC Barrel Jack Adapter for Arduino : https://amzn.to/2zIcBmL

Micro Servo 9g : https://amzn.to/2zIcBmL

Mini Breadboard : https://amzn.to/2zIcBmL

9v Battery Clip Connector : https://amzn.to/2zIcBmL

Cardboard : https://amzn.to/2zIcBmL

Ruby : https://amzn.to/2zIcBmL

NRF24L01+ 2.4GHz Wireless RF Transceiver Module: https://amzn.to/2zIcBmL

MPU 6050 : https://amzn.to/2zIcBmL

LED Strips : https://amzn.to/2zIcBmL

Making the Infinity Stones and the Infinity Gauntlet From Cardboard

For making infinity stones, I used ruby, epoxy resin + Hardener, colour paint, and clay (you can use silicon).- Push ruby into the clay and pull it out.

  • Mix the resin, hardener, colour paint and divide it into six different cups, one for each color.
  • Pour the epoxy into the mold and Let it dry.

You can watch this video, if you want to know how I made infinity gauntlet from cardboard.

Arduino Wireless Network With Multiple NRF24L01 Modules

A single NRF24L01 module can actively listen up to 6 other modules at the same time. You can define the addresses of the nodes in octal format. In this project, the address of the base (Infinity Gauntlet) is 00, the base children addresses are 01 to 0. So from the base (Infinity Gauntlet), using a MPU6050 we will control the servo motor at the node 01 – 0.

Base(Infinity Gauntlet) Code

From Base, We can send data to the node 01 - 0 for controlling the servo motors and WS2812B LED strip

Node(01 - 0) Code

The nodes (01 - 0) are receiving data from Base, we use it to control the servos.

Upload each program to each arduino.

Wiring Diagram for Infinity Gauntlet

I added additional cardboard for placing the electronics and changed 9 Volt battery to 4 xAA battery from my previous project.

Wiring Diagram for 6 Nodes

In my project I used one servo for digital clock, door lock, portable ac, pet feeder, and two servos for light switch and air purifier.

Testing The Infinity Gauntlet

I used x axis data and y axis data from MPU6050 sensor to control servo motors and a WS2812B LED strip.

  • When the mapped value of the x-axis is positive and y-axis is positive The MIND STONE will light on/off and Pet Feeder will open/close.
  • When the mapped value of the x-axis is negative and y-axis is positive The SOUL STONE will light on/off and Air Purifier will turn on/off.
  • When the mapped value of the x-axis is positive The REALITY STONE will light on/off and the light will turn on/off.
  • When the mapped value of the y-axis is positive The SPACE STONE will light on/off and door lock will lock/unlock
  • When the mapped value of the x-axis is negative and y-axis is negative The POWER STONE will light on/off and Portable AC will turn on/off.
  • When the mapped value of the y-axis is negativeThe TIME STONE will Light on/off and Digital Clock will turn on/off.

I hope you enjoyed this Arduino project and learned something new.

Thank You.

Code

Transmitter_Infinity_Gauntlet.inoArduino
No preview (download only).
Receiver1_Pet_Fedder.inoArduino
No preview (download only).
Receiver2_Air_Purifier.inoArduino
No preview (download only).
Receiver3_Lamp_Switch_.inoArduino
No preview (download only).
Receiver4_Lock_Door.inoArduino
No preview (download only).
Receiver5_ac_portable.inoArduino
No preview (download only).
Receiver6_Clock.inoArduino
No preview (download only).
Github
https://github.com/nRF24/RF24Network

Schematics

Transmitter
Transmitter schematic ca3vqyswwa
Receiver
Receiver schematic 7nkr3hzirj

Comments

Similar projects you might like

Control A Light Switch With Your Infinity Gauntlet

Project showcase by Ikhsan Ismail

  • 20 views
  • 0 comments
  • 1 respect

IR Remote Controlled Home Automation

Project tutorial by suhail jr

  • 11,259 views
  • 7 comments
  • 20 respects

Infinity Gauntlet

Project tutorial by Michael Darby - 314Reactor

  • 16,205 views
  • 13 comments
  • 54 respects

How to Make a Remote Controlled Robotic Hand with Arduino

Project showcase by Gabry295

  • 40,909 views
  • 5 comments
  • 129 respects

Aquarium Automation

Project showcase by Team GUT

  • 16,690 views
  • 9 comments
  • 30 respects
Add projectSign up / Login