Search the Community
Showing results for tags 'humidity'.
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 : L7805: https://octopart.com/l7805cp-stmicroelectronics-526753?r=sp : SMBJ5CA: https://octopart.com/rnd+smbj5ca-rnd+components-103950670?r=sp : 78L05: https://octopart.com/ua78l05cpk-texas+instruments-525289?r=sp : ATMega328: https://octopart.com/atmega328pb-anr-microchip-77760227?r=sp : Si2302: https://octopart.com/si2302cds-t1-e3-vishay-44452855?r=sp : LM1-5D: https://octopart.com/lm1-5d-rayex-53719411?r=sp : Altium Designer: https://www.altium.com/yt/myvanitar : Nextion Display: https://bit.ly/3dY30gw
Raspberry Pi Pico is a cute piece of hardware. It is equipped with a powerful dual-core RP2040 microcontroller that offers 2M (up to 16M) Flash and 264K SRAM memories. Such specifications make it suitable for a variety of hobby and industrial applications. In this article/video, I used a Pico board, a digital SHTC3 sensor, and a 2.4” colorful TFT display to build a graphical temperature and humidity measurement/control unit that can be used to monitor the home, workplace, indoor garden, devices … etc. The board was also equipped with two Relays that allow the user to set the cooling/heating limits and adjust the parameters in the GUI. The trickiest part of this project was the Pico code. I used the Pico C/C++ SDK library and invested a significant amount of time in designing the GUI and debugging the code. I should confess it was not an easy task. To design the schematic and PCB, I used Altium designer 22 and installed the missing component libraries using Altium’s manufacturer part search. By using the Octopart website, I was able to quickly gather the necessary component information and generate the BOM. Finally, to get high-quality fabricated boards, I sent the Gerber files to PCBWay. It's a cool piece of hardware for anyone, so let’s get started References Article: https://www.pcbway.com/blog/technology/Temperature_Humidity_Control_Unit_Using_a_Raspberry_Pi_Pico_66fdee4a.html : 78M05: https://octopart.com/l78m05acdt-stmicroelectronics-2280839?r=sp : TLV1117-33C: https://octopart.com/tlv1117-33cdcyr-texas+instruments-669251?r=sp : Raspberry Pi Pico: https://octopart.com/sc0915-raspberry+pi-116090189?r=sp : LM1-5D: https://octopart.com/lm1-5d-rayex-53719411?r=sp : 2N7002: https://octopart.com/2n7002-t1-e3-vishay-55433894?r=sp