Home Automation Using Raspberry Pi, Arduino, Domoticz, MySensors

https://easydomoticz.com/domotique-comme...rylinux-debian/
https://easydomoticz.com/2490-2/

https://www.instructables.com/id/Home-Automation-4-5-6/
https://github.com/rwbl/domoticz-homeautomation-workbook
https://www.domoticz.com/forum/viewtopic.php?t=26874

This is my first Instructable on Home Automation. The idea is to build a controller and wireless nodes to control and monitor.

After a lot of hit and trial with many different controllers like OpenHab, DomotiGa, Ago Control, finally I decided to go with Domoticz as Controller and MySensor for Nodes.

You must be wondering why I decided to build. I had a problem which I wanted to resolve. It all started with Water management. I live in a area where we get water supply for only 2hrs a day. This is when I have to fill up the overhead tank so that I can use the water for daily consumption. The problem is the overhead Tank is on terrace above 3rd Floor and without access to floor as its locked. Secondly The water supply is from 4AM-6AM which is a very inconvenient time. I cant know how much water is stored and when its overflowing or when its empty.

So I decided to build my own water level sensor and a relay to control the water pump.

Lets begin buy preparing Raspberry Pi as a controller. I have used Domoticz as a control software.

Install Domoticz on Raspberry Pi. Download the software from Domoticz Download
Burn the image to SD card using Win32 Disk Imager
Now plug in the SD card and boot.
Connect to Raspberry Pi using terminal
Run command sudo raspi-config
Apply Expand File System.
Reboot.
Now you can access the Controller software using http://your-raspi-IP:8080

Now we will create the gateway, so that the nodes can communicate.

For gateway we will use

NRF24L01+
Arduino Uno or Arduino Mini Pro
USB Cable to connect with Raspberry Pi
Some cables.
LED's 2-Green, 1-Red, 3 - 1K resistor (Optional)
Follow instructions here to connect the NRF24L01 module to Arduino.

Now load the Gateway Sketch on Arduino. Skecth is available here

Once done, connect Arduino to Raspberry pi using USB cable.

Now we will configure the gateway on Domoticz. Goto Setup>> Hardware.

Type in any Name you want for Gateway
Select type as MySensor Gateway USB
In Serial Port if detected it would show USB01 or USB02. Select it.
Check Enabled.
Click Add.
The optional LED's can be used to Show the TX,RX, Error status on getway.

Now your gateway is ready to accept new nodes.

In French :
https://easydomoticz.com/domotique-comme...rylinux-debian/
_________________________