|
In recent years, the concept of Internet of Things and Smart Home has brought about the rapid growth of related industries and the increase in application development needs. College and high school have also set up IoT related courses in response to industry demand. There are numerous development platforms on the market, such as MediaTek Cloud Sandbox service, Amazon Web Services (AWS), Microsoft Azure IOT, and ThinSpeak. However, these development platforms still have some difficulty in the development and use of beginners. In particular, the need to connect to external networks, deal with communication protocols, or pay for using, etc., causes learning problems. In this study, a private IoT development platform was built using container technology combined with Apache HTTP Server, MySQL, MQTT Broker, and Node-Red. The development platform was ready for use in the school''s intranet. Students will be focus on the concept of the Internet of Things,the development and application. As a result, students are prevented from impeding their learning during early learning due to technical issues such as internet access, communication protocols, and data presentation. The front part of the development platform uses a programming language platform such as HTML, CSS, and Javascript. The back end uses PHP and mysql database to store uploaded data. The data transmission adopts the MQTT protocol. The entire development platform includes the front end, back end; MQTT Broker and freeboard display are integrated by node-red. To enable students to focus on sensor data acquisition and application system development, the platform will automatically generate the corresponding Arduino code and freeboard man-machine interface based on the endpoint processor and sensor data content selected by the user. As long as the code is burned into the processor and the dashboard man-machine interface is set, a complete Internet of Things application system can be quickly designed and implemented, and the sensing data can be output in a graphical manner and controlled back to the device. In this way, students'' interest in learning and their effectiveness are improved.
|