Abstract:The purpose of designing the embedded smart home gateway is to manage a variety of smart home equipment and to design a convenient operation and control for the user. The software uses Windows CE as the operating system, Microsoft Visual Studio as the development tools, and C# as the development language. This paper discsses the main form and sub-form of the control interface and the process of achieving the home gateway’s access to the Internet through Winsock. The test shows that the system’s function is viable, the human-computer interaction interface is user-friendly, and the smart home system, via the Internet, can be controlled by a remote control.