Comments (4)
Hi Fredrik,
Well thanks for the interest you're showing in the app! So getting to your points:
1 & 2:
Set (and store) a new name for the AP
Definetely something possible.
Set (and store) a new WiFi channel for the AP
This one is tricky. Because there's only one radio chip on the esp32, your AP must be on the same channel as your wifi it is connected to. So even if say, you save 1 and your home wifi is on 6, the number "1" becomes sort of meaningless as soon as your esp32 connects to your home wifi.
An elegant solution would be to automatically update and start the softAP channel number using the last wifi connected to. Would that make sense?
Select (and store) if the AP should be turned off whenever esp32 is successfully connected as a WiFi client (i.e. switch to "STA" mode instead of "APSTA" whenever connected to a WiFi router)
I thought about this one and it's something I would like to add yes. Makes the whole esp32 completely disappear once the pairing is done!
Select (and store) if WiFi Power save mode should be enabled when in client mode
What I'm working on is AC powered so I will admit I have not given any thought at all about power saving. I need to look at the doc first see what it does!
3:
I created this app because I am developing an embedded system that needs the internet. I do not want to have to reflash it or anything any time my internet breaks, or I change my wifi router's password or anything else. But it was never intended to be able to interact with real time embedded systems. It connects to your wifi and that's all there is to it.
I would suggest you completely decorrelate your app from the wifi manager by using your own web server that can run on sockets on the port 8080 for instance (or move esp-wifi-manager to 8080) because that is a change that is very unlikely at this point!
One thing that is missing today and I am working on is an auto-reconnect feature. Today if your router dies or anything else of this nature the esp32 is kind of lost. So most likely in the near future:
- Auto-reconnect
- Setting pages
- Select AP name
- Choose to disable softAP
- Maybe the softAP channel?
from esp32-wifi-manager.
Great!
The idea with channel number is in cases where the esp(s) ends up in an environment with no router and the user would like have them on separate channels as softAPs to keep interference down. As you say, whenever esp connect to a router it will switch to that frequency which is fine with me. So no need to remember last station channel...
I agree that the autoconnect feature is much needed. (I actually thought it was there already...). In case the softAP has been turned off and the router is lost, it is ok with me to wait until next reboot before turning on the softAP again (while still trying to connect to the router without user intervention)
from esp32-wifi-manager.
Thanks for a great application! Also from myself,
Looking into your great program and while asking my self the same questions on this thread, I did few modifications you may want to consider.
- Yes - changed to STA only once connected.
- Remove - wifi manager's web server task once connected as STA and add option to disconnect by external signal (personal web server/AWS thing/Blynk app), or unable to connect to the saved STA, reason is that once I deploy this on a wifi location I will rarely change the wifi settings. in my case I've set menuconfig options to select wifi manager configuration.
- I would recommend using ESP_LOG(I/W/E) instead of printf for debug.
- Since most application need to know that wifi connected I suggest to move wifi_manager_event_group to header file and and give other applications/tasks to wait on signal for connection (AWS IOT / Blynk in my case).
thanks again for a great work! using your work got me closer to my project goal, to get a generic lightweight ESP32 IOT framework that allow easy deployment and cloud connectivity for any ESP application. were most configuration done on kconfig.
from esp32-wifi-manager.
hi, please i want management of my parameter application (wifi/ethernet and mqtt param) through a web portal how i can do that now iam using sdkconfig file
from esp32-wifi-manager.
Related Issues (20)
- Connect to new AP while already connected error
- Send data to display on the website from ESP32? HOT 1
- How to Stop wifi manager
- Editing the captive http portal to use own images and styles HOT 1
- mDNS doesn't appear to be reporting a hostname? HOT 3
- ESP32C3 Error if password incorrect
- Custom Parameters HOT 3
- Quick wipe old saved data
- DNS requests from Android11 cause disconnects HOT 4
- dns_server not stopping when wifi_manager_destroy() called
- wifi_manager_destroy() causes ESP32 to crash
- Support for IPv6
- Classic Bluetooth and WiFi Manager together HOT 1
- Add Documentation for "Header Fields are too long for the server to interpret" error HOT 2
- Webapp location is sensitive
- Support IDF v5.0 HOT 3
- Need help - problem getting OTA to work with Wifi Manager HOT 10
- Need Help! How to have multiple HTTP_GET for http_app_set_handler_hook HOT 1
- Hi, im not so understand for this part for httpd_app.c. Can i have more HTTP_GET from the custom_get_httpd_uri_handler custom_post
- HELP! How to have multiple http_app_set_handler_hook(HTTP_GET, &my_get_handler).
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from esp32-wifi-manager.