Functions implemented in this project:
- Indicates temperature on the display(LCD1602) and the web interface.
- Displays chart of the temperature. Data is updated every 2 hours.
- Turn on / off the heater by lowering-raising the temperature.
- Turn on / off the fan to increase or decrease the temperature.
- Turn on the LEDs on schedule. Dawn and sunset modes. MIN and MAX brightness are set in %.
- Scheduled 6 relays
- Inverse output states
- Firmware update via web interface. Output of real % file upload to server during firmware update
- Switch tabs with a swipe
- Connect to an existing access point. The ability to reconnect to the AP in case of loss and restoration of connection
- Added 2 languages (rus, eng). To add new languages, you must specify the abbreviated name of the language in the lang clause in the configSetup.json file. Next, use a file with the language rus.json or eng.json as a template, register your text and save it as the language name specified in lang
- Send JSON by MQTT. Data is not sending on empty options.
- Send JSON by WEBSOCKET. Connect to your_ip/ws.
- You can set static IP on options. IP dynamic, if options is empty.
- The transfer of the pins states to the browser occurs through SSE (Server Sent Events). Data is transferred on state changes
- Backlight lcd by pressing a button. The duration is selected in the settings. At 0 - constant backlight
At the first connection, an ESP8266_AQUA access point is created without a password with the IP address 192.168.4.1. In the future, it is possible to change the name of the access point and set a password for it. When saving data to the server, the page does not reload. Data is loaded in json format with a GET request. Ability to select a port for access to a web page.
Функции, реализованные в данном проекте:
- Вывод показаний температуры на дисплей(LCD1602) и веб интерфейс.
- Выводит график показаний температуры. Данные обновляются каждые 2 часа.
- Включение-выключение нагревателя по понижению-повышению температуры.
- Включение-выключение вентилятора по повышению-понижению температуры.
- Включение светодиодов по расписанию. Режимы Рассвет и Закат. Мин и макс яркость выставляется в %.
- Работа 6 реле по расписанию
- Инверсия состояния выводов
- Обновление прошивки через веб интерфейс. Вывод % реальной загрузки файла на сервер при обновлении прошивки
- Переключение вкладок свайпом
- Подключение к существующей точке доступа. Возможность переподключения к ТД при потере и восстановлении связи
- Добавлены 2 языка(rus,eng). Для добавления новых языков необходимо прописать сокращенное название языка в пункте lang в файле configSetup.json. Далее использовать как шаблон файл с языком rus.json или eng.json, прописать свой текст и сохранить как название языка, указанное в lang
- Передача JSON по MQTT. При пустых строках в настройке, передача данных не осуществляется.
- Передача JSON по WEBSOCKET. Подключается к ваш_ip/ws.
- Возможно установить статический IP. IP динамический, при пустых строках в настройках.
- Передача состояния выводов в браузер происходит через SSE (Server Sent Events). Данные передаются при изменении состояния
- Подсветка lcd по нажатию на кнопку. Длительность выбирается в настройках. При 0 - постоянная подсветка
При первом подключении создается точка доступа ESP8266_AQUA без пароля с IP адресом 192.168.4.1. В дальнейшем есть возможность изменить имя точки доступа и задать ей пароль. При сохранении данных на сервер страница не перезагружается. Данные загружаются в json формате GET запросом. Возможность выбора порта для доступа на веб страницу.