mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-27 06:32:19 +03:00
добавил асинхронный веб сервер и веб сокеты, проверенный код
This commit is contained in:
@@ -11,3 +11,6 @@ extern FS* filesystem;
|
||||
|
||||
extern bool fileSystemInit();
|
||||
extern void globalVarsSync();
|
||||
|
||||
void saveSettingsFlashJson();
|
||||
void saveParamsFlashJson();
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
#include <Arduino.h>
|
||||
#include <ArduinoJson.h>
|
||||
#include <ESP8266httpUpdate.h>
|
||||
#include <ESPAsyncWebServer.h>
|
||||
#include <FS.h>
|
||||
#include <TickerScheduler.h>
|
||||
|
||||
@@ -15,6 +16,7 @@
|
||||
|
||||
//глобальные объекты классов
|
||||
extern TickerScheduler ts;
|
||||
extern AsyncWebServer server;
|
||||
|
||||
//глобальные переменные
|
||||
extern String settingsFlashJson;
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
//#pragma once
|
||||
//
|
||||
//#include "Global.h"
|
||||
//
|
||||
//
|
||||
//
|
||||
// void initWS();
|
||||
// void init();
|
||||
#pragma once
|
||||
|
||||
#include "Global.h"
|
||||
|
||||
extern AsyncWebSocket ws;
|
||||
extern AsyncEventSource events;
|
||||
|
||||
void webServerInit();
|
||||
void webSocketsInit();
|
||||
void onWsEvent(AsyncWebSocket *server, AsyncWebSocketClient *client, AwsEventType type, void *arg, uint8_t *data, size_t len);
|
||||
|
||||
@@ -3,3 +3,4 @@
|
||||
#include "Global.h"
|
||||
#include "Utils/Pretty.h"
|
||||
#include "Utils/WiFiUtils.h"
|
||||
#include "WebServer.h"
|
||||
|
||||
@@ -19,6 +19,3 @@ bool jsonWriteStr_(String& json, String name, String value);
|
||||
bool jsonWriteBool_(String& json, String name, bool value);
|
||||
bool jsonWriteInt_(String& json, String name, int value);
|
||||
bool jsonWriteFloat_(String& json, String name, float value);
|
||||
|
||||
void saveConfig();
|
||||
void saveStore();
|
||||
Reference in New Issue
Block a user