APP Inventor provides a graphical programming tool for the majority of Android software developers. It is a completely online development Android programming environment operated by the MIT (Massachusetts Institute of Technology) Mobile Learning Center. It abandons complex programming codes and uses building blocks. Stacking method to complete Android programming (graphical programming). We have designed a complete learning package. Through WIFI and Zigbee technology, students can write applications on their mobile phones to control the smart products on the package, including smart bulbs, sockets, temperature and humidity sensors, etc.