mirror of
https://github.com/gunner47/GyverLamp.git
synced 2025-08-08 09:20:59 +03:00
Добавлено управление по протоколу MQTT; добавлена возможность вывода отладочных сообщений в telnet; исправлены ошибки (будильник, управление яркостью кнопкой, затирание параметров WiFi при включении)
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include <ESP8266WebServer.h>
|
||||
|
||||
|
||||
// ============= НАСТРОЙКИ =============
|
||||
// --- ESP -----------------------------
|
||||
@@ -34,6 +36,12 @@ const uint8_t AP_STATIC_IP[] = {192, 168, 4, 1}; // статичес
|
||||
#define NTP_ADDRESS ("ntp2.colocall.net") // сервер времени
|
||||
#define NTP_INTERVAL (30UL * 60UL * 1000UL) // интервал синхронизации времени (30 минут)
|
||||
|
||||
// --- ВНЕШНЕЕ УПРАВЛЕНИЕ --------------
|
||||
#define USE_MQTT (true) // true - используется mqtt клиент, false - нет
|
||||
#if USE_MQTT
|
||||
#define MQTT_RECONNECT_TIME (10U) // время в секундах перед подключением к MQTT брокеру в случае потери подключения
|
||||
#endif
|
||||
|
||||
// --- РАССВЕТ -------------------------
|
||||
#define DAWN_BRIGHT (200U) // максимальная яркость рассвета (0-255)
|
||||
#define DAWN_TIMEOUT (1U) // сколько рассвет светит после времени будильника, минут
|
||||
@@ -86,6 +94,18 @@ const uint8_t AP_STATIC_IP[] = {192, 168, 4, 1}; // статичес
|
||||
//#define MAX_UDP_BUFFER_SIZE (UDP_TX_PACKET_MAX_SIZE + 1)
|
||||
#define MAX_UDP_BUFFER_SIZE (129U) // максимальный размер буффера UDP сервера
|
||||
|
||||
#define GENERAL_DEBUG_TELNET (true) // true - отладочные сообщения будут выводиться в telnet вместо Serial порта (для удалённой отладки без подключения usb кабелем)
|
||||
#define TELNET_PORT (23U) // номер telnet порта
|
||||
|
||||
#if defined(GENERAL_DEBUG) && GENERAL_DEBUG_TELNET
|
||||
WiFiServer telnetServer(TELNET_PORT); // telnet сервер
|
||||
WiFiClient telnet; // обработчик событий telnet клиента
|
||||
bool telnetGreetingShown = false; // признак "показано приветствие в telnet"
|
||||
#define LOG telnet
|
||||
#else
|
||||
#define LOG Serial
|
||||
#endif
|
||||
|
||||
// --- БИБЛИОТЕКИ ----------------------
|
||||
#define FASTLED_INTERRUPT_RETRY_COUNT (0U)
|
||||
#define FASTLED_ALLOW_INTERRUPTS (0U)
|
||||
|
Reference in New Issue
Block a user