Local webserver UI help

I've got a project that I'm using a ESP32 to control 32 relays wirelessly. I need to create a locally hosted webserver that has buttons to control each relay separately.

Normally I would have just used Blynk or Arduino Cloud dashboard but since I need this to be hosted locally without a internet connection those are not options unfortunately...

I should also mention that I am not very good creating code. (I know enough that I can slightly modify an existing "sketch" to get things to work) Now thankfully using AI tools such as Codium, etc I have been able to accomplish much more!

One other issue is I need to get this working in a few days / week... :grimacing: Initially I was thinking I would just use Blynk, etc... and have spent that last couple of weeks designing all the hardware and 3d prints and now it just dawned on me I need to come up with a locally hosted solution.


I've been doing some research on how to accomplish this and there's a few different solutions I've found:

  1. A simple webserver running a HTML webpage with some CSS & JavaScript

  2. ESP-DASH

  3. ESP Home

  4. I'm assuming there may be some other options I'm not aware off.

So this is where I need some guidance...

I've briefly looked into each of these options but unfortunately I keep second guessing each solution. Since I don't have alot of time I don't want to start down a path just to find out I can't get it to work in time and there was a much easier solution!

So if you guys/gals could please give me some guidance and point me to the right direction I would greatly appreciate it!

I don't need anything to fancy, but would really like to have something semi modern looking with a nice "UI" and buttons. The buttons need to change after being selected to show that, that particular relay has already been turned on.

Again thanks for your help!!!

if you are happy with some styled buttons in "slider" style you can try my generic webserver:

https://werner.rothschopf.net/microcontroller/202108_esp_generic_webserver_en.htm

I propose to start with configuration 75 as that was written for an ESP32.
Use one of the last ESP Core Version 2.0.x for that. Not 3.x

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.