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,707
Home Automation

Things used in this project

Hardware components

Raspberry Pi 3 Model B
Raspberry Pi 3 Model B
E-Switch Mosfet Module For Arduino
Made by diymore, this is a MOSFET module with optocoupler isolation used by Light Dimmers
Ultrasonic Sensor - HC-SR04 (Generic)
Ultrasonic Sensor - HC-SR04 (Generic)
Used by Curtain controller to measure space between the curtain and the window ledge
Motor Drive Expansion Board For NodeMCU ESP-12E
Used for Curtain motor (simple single phase motor)
DC 5V Digital Temperature Sensor Module For Arduino
Passive Infrared sensor. Any generic PIR can be used
LED-ring deck
Bitcraze LED-ring deck
LED light used for night lamp and also normal lighting. Any generic dimmable LEDs can be used
DC-12V: 2-100RPM Reversible High Torque Turbo Worm Electric Geared Motor
Curtain Motor. Any single phase high torque motor can be used.
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
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
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.
Geekcreit® NodeMcu Lua ESP8266 ESP-12E WIFI Development Board

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.


Read more


Temperature Sensor

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

Temperature recorded over 3 days in Richmond, NSW Australia

Various temperature readings recorded at different environments
Temperaturechartsample f5h3iipdzz

LED Lights fully assembled

Both Night light and normal Room light constructed from waste spares
Dimmerroomlight nightlight gwpydjrkeo

Curtain Motor Dis-assembled

Curtain Motor with NodeMCU, motor driver and 5V regualtor
Curtainmotor ngsjvzsa0t

Curtain Motor assembled

Curtain Motor with UltraSonic sensor
Curtainmotorcompletewithussensor ufvfgt6zgn

Curtain Motor Installed

Curtain Motor and Ultrasonic Sensor controlling generic Window curtain
Curtainmotorinstalled qssvkayshr

Intruder Alert Dis-assembled

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

Intruder Alert fully assembled

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

LED Light - Dis-assembled

LED light in a small enclosure with Mosfet E-switch
Dimmerlight kcflia1fml


Home Automation

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


Vasudevan Vijaya

Vasudevan Vijaya

1 project • 7 followers
Been into Electronics since childhood. Now retired from professional services, kindling my favourite hobby again.


Add projectSign up / Login