This article designs and introduces a smart home control system based on GPRS wireless network with stm32 microcontroller as the core. This system is based on GPRS communication and can monitor the temperature and humidity status of the home in real time through wireless communication technology, and can freely control the switch operation of the home appliances. At the same time, the light intensity collection circuit is integrated, which can automatically open and close the curtain function.
The hardware circuit structure of this design is simple and is divided into five major circuit modules: controller module, GPRS module, relay control module, and stepper motor control module. The controller uses a 32-bit microcontroller STM32F103R8T6 based on the cotex-m3 core. The GPRS module uses the SIM900 module, the human-computer interaction module uses the OLED12864 module to display data, the independent keyboard is used as the input device, and the relay control output controls the home appliance circuit switch. After finally passing the system test, the functions implemented by this design include: the curtain motor detects the current light intensity or humidity to realize automatic opening and closing and local button control opening and closing, GSM SMS remote control relay opening and closing, and GSM SMS notification when the indoor temperature is abnormal. .
Blockdiagram
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet