兰博

Internet of Things Smart Home Monitoring and Control System

 
Overview

Project Description
This design is mainly planned from the aspects of main controller, data collection, terminal execution, IoT cloud platform, and WeChat applet control. The main controller based on SMT32F103RCT6 single-chip microcomputer is connected to external devices such as combustible gas sensors, temperature and humidity sensors, and light intensity sensors to collect home environment data; terminal execution operations are performed through buzzers, servos, stepper motors, etc.; then the WiFi module EPS8266 is connected to the Internet, and the MQTT protocol is used to complete the data transmission from the hardware device to the cloud server; users can monitor the home environment in real time by accessing the WeChat applet. Finally, the addition of the voice recognition module enables users to control peripherals and monitor environmental data through voice without the network.
 
PS: I participated in the Spark Project to complete my undergraduate graduation project. I would like to thank the LiChuang open source platform for its consumables support. The content of
 
the open source agreement
is open to the public and is not restricted for download and use.
 
The project-related function
buttons control the multi-level menu to display different environmental data and control the functions of peripherals, and can change the thresholds of various environmental data.
When the environmental data exceeds the threshold, an alarm is issued and the function of peripheral control is executed.
Voice recognition controls the switch of system peripherals.
The applet monitors environmental data in real time and controls the switches of peripherals.
 
Project attributes
This project is open to the public for the first time and is my original project. The project has not won any awards in other competitions.
 
Project progress
The design function has been roughly completed and debugged successfully, but there is still room for improvement, such as master-slave communication, switching between manual control and automatic control, adding an operating system, the priority of different control methods, system sleep, and other functions.
At present, the project uses a one-time application of Jiali Chuang PCB+SMT patch consumables to complete the first version of the design, but due to design defects, the second version is completed using personal device material inventory, which is the V2.0 version in the schematic diagram. The connection diagram of each module
 
of the design principle
is shown below, and the schematic diagram can be used for analysis.
 
 
Software Description
The software design block diagram is as follows:
 
The software flow block diagram is as follows:
 
Physical display
The physical appearance diagram is as follows:
 
 
Design precautions
Due to personal experience and lack of ability, the PCBLayout of this design still has unreasonable places, so it has no reference value, and the hardware code will be attached to the attachment below.
The PCB reserves an SPI communication interface for establishing a connection with devices using SPI communication; it leads to the unused I/O port of STM32F103RCT6.
Other
demonstration videos, applets and voice recognition module codes will be attached later. If it is of reference value, please give it a thumbs up!
Production process: IoT smart home monitoring and control system - production process
function demonstration: IoT smart home monitoring and control system - function demonstration
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-06-15 01:39:12

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号