Interactive learning on making a web server

This project addresses the problem of ineffective teaching methods for building a web server with ESP8266, which has hindered the progress of IoT hobbyists in starting home automation projects. Existing solutions, such as books, videos, and websites, often assume learners are equipped with fou...

Full description

Saved in:
Bibliographic Details
Main Author: Kuah, Bao Li
Other Authors: Boon Chirn Chye
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2023
Subjects:
Online Access:https://hdl.handle.net/10356/167687
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:This project addresses the problem of ineffective teaching methods for building a web server with ESP8266, which has hindered the progress of IoT hobbyists in starting home automation projects. Existing solutions, such as books, videos, and websites, often assume learners are equipped with foundational knowledge and lack interaction and feedback between instructors and learners. That makes it difficult for beginners to comprehend content effectively for future IoT endeavours. This project aims to develop an accessible, interactive, and consolidated teaching method to help beginner learners kickstart IoT and home automation projects. E learning is becoming increasingly prevalent in education due to its flexibility, accessibility, and effectiveness in increasing learner engagement and satisfaction. With that, the solution proposed is an interactive e-learning course on making a web server with ESP8266 delivered on TalentLMS, accomplished using software such as Arduino and Fritzing. The course features a feedback system and gamification elements to engage and motivate learners, a virtual lab with a hardware kit to simulate the hands-on experience, and consolidated content with quizzes to reinforce learning outcomes. These features help meet cognitive domain course outcomes, with learners demonstrating the development of skills in knowledge, comprehension, application, analysis, synthesis, and evaluation. In this project, the ESP8266 web server operates in station and access point modes to control LEDs and monitor temperature and humidity data, allowing learners to apply their skills in real-world applications. The course structure includes beginner and intermediate levels to help learners progressively explore more complex functions of a web server. This project provides a comprehensive solution for beginner learners to master the skills and knowledge required to build a web server with ESP8266 and create their IoT projects through an interactive e-learning course.