fossasia / labs.fossasia.org

Projects Website for FOSSASIA http://labs.fossasia.org
1.67k stars 247 forks source link

Develop an ESP8266 Web Server for PSLab #286

Open mariobehling opened 6 years ago

mariobehling commented 6 years ago

The ESP8266(ESP-07) has a flash memory of 4 Mb. We can utilize this space to develop a light weight web browser using JS to develop a web server a user can access through a TCP-IP connection. The web layout needs to be developed using HTML and CSS. Once connected, user can access the device features through the rendered web interface by the web server in the ESP8266.

This implementation will enhance the device usability as there is no need to install any software to use the device as long as a web browser is available. User also does not need to have an Internet connectivity making it accessible in rural areas.

Repository: https://github.com/fossasia/pslab

Website: http://pslab.fossasia.org

przdev commented 6 years ago

I am interested to implement this project for gsoc. we can make it like ubidots . This will be helpful for users to configure and setup web server on ESP8266 that users can easily visualize sensor data. @mariobehling please suggest any things that we have to implement in web server and what tasks performed by this server.

przdev commented 6 years ago

we can also give support to android app with api that deploy on ESP8266 that we can utilize memory on ESP8266. So we can also make api for web server.Any suggestion @mariobehling

rameela20 commented 6 years ago

I am interested to implement this project for Gsoc. @mariobehling the idea to access it without internet connection is ideal.

przdev commented 6 years ago

yes, @rameela20 this totally works offline.

subhahu123 commented 5 years ago

@mariobehling i want to take this gsoc project Who are mentor of this project

subhahu123 commented 5 years ago

@mariobehling As far as i understand we have to create a web server ( using js ) using ESP8266 wifi module using which users connected to device can browse website ( html pages ) which will loads only for first time and then only input and output will be sent or recieved which we have to done in 4mb only

fliptrail commented 5 years ago

@mariobehling Can you brief more about this project, that whether requirement is to create web server, or web browser or a web portal?

subhahu123 commented 5 years ago

i think its web server with a web interface to control pslab

aker99 commented 5 years ago

@mariobehling Sir as researched the hardware itself have a esp8266 in it, may I know what would be basic structure and requirements of the web site that we'll host in it. Most importantly when we work eps8266 independently we code using Arduino IDE or LUA, but as here the module is integrated with the board which language would we gonna use and how to burn the code

pkspyder007 commented 4 years ago

I am looking forward to work on this but I want more explanation about what the web server will do in terms of functionality. And how we will code the server in js.

mariobehling commented 4 years ago

The usual way to start is to engage in the project first and learn things step by step. So, it would be great if you could solve few issues and understand the project hands-on.