Jump to content
Electronics-Lab.com Community

DIY Wireless Home Automation (Control and Monitoring)


Recommended Posts

Nowadays home automation is a trending topic among electronic enthusiasts and even the mass population. People are busy with their life challenges, so an electronic device should take care of the home instead! The majority of such devices need internet or Wi-Fi for connectivity or they don’t offer a user-friendly GUI, but I decided to design a standalone wireless monitoring/controlling unit that can be adjusted using a graphical and touch-controlled LCD display.

The device consists of a panelboard and a mainboard that communicate using 315MHz (or 433MHz) ASK transceivers. The panel side is equipped with a high-quality 4.3” capacitive-touch Nextion Display. The user can monitor the live temperature values and define the action threshold (to activate/deactivate the heater or cooler), humidity (to activate/deactivate the humidifier or dehumidifier), and ambient light (to turn ON/OFF the lights). The mainboard is equipped with 4 Relays to activate/deactivate the aforementioned loads.

To design the schematic and PCB, I used Altium Designer 23. The fast component search engine (octopart) allowed me to quickly consider components’ information and also generate the BOM. To get high-quality fabricated boards, I sent the Gerber files to PCBWay. I used the Arduino IDE to write the MCU code, so it is pretty easy to follow and understand. Designing a GUI using the Nextion tools was a pleasant experience that I will certainly follow for similar projects in the future. So let’s get started 🙂

 

Specifications

Connectivity: Wireless ASK, 315MHz (or 433MHz)

Parameters: Temperature, Humidity, Ambient Light

Wireless Coverage: 100 to 200m (with Antennas)

Display: 4.3” Graphical, Capacitive-Touch

Input Voltage: 7.5 to 9V-DC (power adaptor connector)

 

 

 

References

article: https://www.pcbway.com/blog/technology/Wireless_Home_Automation_Control_and_Monitoring_Using_a_Nextion_HMI_Display_24d9be1d.html

[1]: L7805: https://octopart.com/l7805cp-stmicroelectronics-526753?r=sp

[2]: SMBJ5CA: https://octopart.com/rnd+smbj5ca-rnd+components-103950670?r=sp

[3]: 78L05: https://octopart.com/ua78l05cpk-texas+instruments-525289?r=sp

[4]: ATMega328: https://octopart.com/atmega328pb-anr-microchip-77760227?r=sp

[5]: Si2302: https://octopart.com/si2302cds-t1-e3-vishay-44452855?r=sp

[6]: LM1-5D: https://octopart.com/lm1-5d-rayex-53719411?r=sp

[7]: Altium Designer: https://www.altium.com/yt/myvanitar

[8]: Nextion Display: https://bit.ly/3dY30gw

Link to comment
Share on other sites

  • 2 weeks later...
On 1/8/2023 at 8:33 PM, sam.moshiri said:

Nowadays home automation is a trending topic among electronic enthusiasts and even the mass population. People are busy with their life challenges, so an electronic device should take care of the home instead! The majority of such devices need internet or Wi-Fi for connectivity or they don’t offer a user-friendly GUI, but I decided to design a standalone wireless monitoring/controlling unit that can be adjusted using a graphical and touch-controlled LCD display.

The device consists of a panelboard and a mainboard that communicate using 315MHz (or 433MHz) ASK transceivers. The panel side is equipped with a high-quality 4.3” capacitive-touch Nextion Display. The user can monitor the live temperature values and define the action threshold (to activate/deactivate the heater or cooler), humidity (to activate/deactivate the humidifier or dehumidifier), and ambient light (to turn ON/OFF the lights). The mainboard is equipped with 4 Relays to activate/deactivate the aforementioned loads.

To design the schematic and PCB, I used Altium Designer 23. The fast component search engine (octopart) allowed me to quickly consider components’ information and also generate the BOM. To get high-quality fabricated boards, I sent the Gerber files to PCBWay. I used the Arduino IDE to write the MCU code, so it is pretty easy to follow and understand. Designing a GUI using the Nextion tools was a pleasant experience that I will certainly follow for similar projects in the future. So let’s get started 🙂

 

Specifications

Connectivity: Wireless ASK, 315MHz (or 433MHz)

Parameters: Temperature, Humidity, Ambient Light

Wireless Coverage: 100 to 200m (with Antennas)

Display: 4.3” Graphical, Capacitive-Touch

Input Voltage: 7.5 to 9V-DC (power adaptor connector)

 

 

 

References

article: https://www.pcbway.com/blog/technology/Wireless_Home_Automation_Control_and_Monitoring_Using_a_Nextion_HMI_Display_24d9be1d.html

[1]: L7805: https://octopart.com/l7805cp-stmicroelectronics-526753?r=sp

[2]: SMBJ5CA: https://octopart.com/rnd+smbj5ca-rnd+components-103950670?r=sp

[3]: 78L05: https://octopart.com/ua78l05cpk-texas+instruments-525289?r=sp

[4]: ATMega328: https://octopart.com/atmega328pb-anr-microchip-77760227?r=sp

[5]: Si2302: https://octopart.com/si2302cds-t1-e3-vishay-44452855?r=sp

[6]: LM1-5D: https://octopart.com/lm1-5d-rayex-53719411?r=sp

[7]: Altium Designer: https://www.altium.com/yt/myvanitar

[8]: Nextion Display: https://bit.ly/3dY30gw

grind and seal tampa

exactly looking for this 

Link to comment
Share on other sites

  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
  • Create New...