Vasudevan Vijaya
Published © GPL3+

Home Automation

Concept with prototype for home automation that can be expanded to professional grade and production ready.

AdvancedFull instructions provided16 hours2,822
Home Automation

Things used in this project

Hardware components

Raspberry Pi 3 Model B
Raspberry Pi 3 Model B
×1
E-Switch Mosfet Module For Arduino
Made by diymore, this is a MOSFET module with optocoupler isolation used by Light Dimmers
×1
Ultrasonic Sensor - HC-SR04 (Generic)
Ultrasonic Sensor - HC-SR04 (Generic)
Used by Curtain controller to measure space between the curtain and the window ledge
×1
Motor Drive Expansion Board For NodeMCU ESP-12E
Used for Curtain motor (simple single phase motor)
×1
DC 5V Digital Temperature Sensor Module For Arduino
×1
HONEYWELL IS3035 PIR MOTION DETECTOR
Passive Infrared sensor. Any generic PIR can be used
×1
LED-ring deck
Bitcraze LED-ring deck
LED light used for night lamp and also normal lighting. Any generic dimmable LEDs can be used
×1
DC-12V: 2-100RPM Reversible High Torque Turbo Worm Electric Geared Motor
Curtain Motor. Any single phase high torque motor can be used.
×1
3Pcs 5V 1A AC-DC Power Supply Step Down Module Bare Board
Any generic Power supply that can provide up to 1A current can be used
×1
6A To 8A 12V Switching Power Supply Board AC-DC Power Module
Any 12 V power supply that can provide up to 3A of current can be used. 3A is required for Motor & LED lights that are used which typically are rated 2A
×1
Linear Regulator (7805)
Linear Regulator (7805)
When using a 12V supply better to use 5V regulator to feed to NodeMCU. NodeMCU itself can take up to 10V input.
×1
Geekcreit® NodeMcu Lua ESP8266 ESP-12E WIFI Development Board
×1

Software apps and online services

Windows 10 IoT Core
Microsoft Windows 10 IoT Core
Main OS used with Raspberry Pi .
Microsoft Visual Studio 17 community version
Use the free community edition to build the code
Arduino IDE
Arduino IDE
Used for NodeMCU. Most libraries in Arduino support NodeMCU with built in Wifi 8266.

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)
Mastech MS8217 Autorange Digital Multimeter
Digilent Mastech MS8217 Autorange Digital Multimeter
Any generic digital Multimeter can be used.

Story

Read more

Schematics

Temperature Sensor

Temperature sensor with built in supply and the sensor outside the box for better accuracy

Temperature recorded over 3 days in Richmond, NSW Australia

Various temperature readings recorded at different environments

LED Lights fully assembled

Both Night light and normal Room light constructed from waste spares

Curtain Motor Dis-assembled

Curtain Motor with NodeMCU, motor driver and 5V regualtor

Curtain Motor assembled

Curtain Motor with UltraSonic sensor

Curtain Motor Installed

Curtain Motor and Ultrasonic Sensor controlling generic Window curtain

Intruder Alert Dis-assembled

NodeMCU with connectors in a small box. Note the 5V regulator under the Node MCU

Intruder Alert fully assembled

Intruder Alert connected to existing PIR. Unobtrusive design thus current installed PIR can be used

LED Light - Dis-assembled

LED light in a small enclosure with Mosfet E-switch

Code

Home Automation

Simple Hobby project that can be easily adapted for professional grade project and make it production ready

Credits

Vasudevan Vijaya

Vasudevan Vijaya

3 projects • 8 followers
Been into Electronics since childhood. Now retired from professional services, kindling my favourite hobby again.

Comments