123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- #define TRIGGER_PIN 12
- Ticker tkConfig ;
- bool StartConfig = false;
- void saveConfigCallback () {
- Serial.println("Should save config");
- shouldSaveConfig = true;
- }
- void ConfigAPMode () {
- Serial.println("Config check");
- if ( digitalRead(TRIGGER_PIN) == LOW) {
- StartConfig = true;
- }
- }
- void StartConfigAP(){
- if (StartConfig) {
- StartConfig = false;
-
- redLedState (1, 500);
- blueLedState (1,500);
- detachOTA();
- tkConfig.detach();
- delay (500);
-
-
-
-
-
-
- WiFiManagerParameter custom_mqtt_server("server", "mqtt server", mqtt_server, 40);
- WiFiManagerParameter custom_mqtt_port("port", "mqtt port", mqtt_port, 5);
- WiFiManagerParameter custom_blynk_token("blynk", "blynk token", blynk_token, 32);
-
-
- WiFiManager wifiManager;
-
-
-
- wifiManager.setSaveConfigCallback(saveConfigCallback);
-
- wifiManager.addParameter(&custom_mqtt_server);
- wifiManager.addParameter(&custom_mqtt_port);
- wifiManager.addParameter(&custom_blynk_token);
-
-
-
- redLedState (0, 500);
- blueLedState (-1, 100);
- delay(1000);
- if (!wifiManager.startConfigPortal("UKI_AP")) {
- Serial.println("failed to connect and hit timeout");
- delay(3000);
-
- ESP.reset();
- delay(5000);
- }
-
-
- Serial.println("connected to UKI wifi");
- blueLedState(1,500);
-
- strcpy(mqtt_server, custom_mqtt_server.getValue());
- strcpy(mqtt_port, custom_mqtt_port.getValue());
- strcpy(blynk_token, custom_blynk_token.getValue());
-
-
- }
- }
- void setupWifi() {
- pinMode(TRIGGER_PIN, INPUT);
- tkConfig.attach(5, ConfigAPMode);
-
- }
|