Embedded Linux Projects | Embedded Web Server
Embedded Web Server
Project Brief
Implement a simple web server to interact with GPIO interfaces of Beagelbone Black.
About this project
TYPE | Individual project |
DIFFICULTY | Advanced |
ESTIMATED TIME | 80 hours |
CONTACT | training@emertxe.com |
Introduction
Implement a simple web server to interact with GPIO interfaces of Beagelbone Black.
A Web server is an application, that accepts HTTP requests from clients (applications like web browsers), and serving them HTTP responses along with optional data contents, which usually are web pages such as HTML documents and linked objects (logs, etc) and in case of failure an error message.
Today the technologies such as REST and SOAP have extended the application of web servers well beyond their original purpose of serving human-readable pages.
Requirement Details
The server should be capable to
- Send the current LED status on the Target machine
- Receive command to change the state of the LED
- Send the user activity as S2 button
Skeleton Code
The skeleton code is a very interesting concept used in Emertxe. By looking into the skeleton code, you will get a clear picture of converting the given requirement into a working solution. This will also take care of important aspects like modularity, clean coding practices, reusability, etc.