Разработать скетч для esp32 wroom с личным кабинетом

20 000 руб. за проект
17 декабря 2024, 18:30 • 6 откликов • 35 просмотров
Необходимо создать ESP 32 устройство которое будет считать время и отправлять определенные команды на сервер

1. На ESP cоздать простой вебсервер для авторизации WIFI на главной странице будет возможность выбора Wi-Fi ввода пароля
Уникального индентификатора клиента.
Отображение уникального индентификатора ESP например "abdc472782de14496e88e0232e8a8851"
Никнейм телеграм акаунта
Окно отображения баланса токенов
Кнопка "Запросить токены" при нажатии - вывод сообщения (Все токены будут выведены комиссия за вывод 1 токен) при нажатии OK выдать сообщение "Вывод принят, ожидайте зачисления"

Принцип работы ESP
ESP после включения должна запускать таймер на 24 часа и каждые 24 часа отправлять один токен на вебсервер (если на есп пропало питание, интернет, отсчет начинается заново,
команда отправляется только при успешном тайминге в 24часа без сбоев) при успехе отсчет начинается заново (на дисплей выводится информация о времени таймера и количестве подтвержденных токенов)


Вебчасть админа должна быть с авторизацией (логин пароль вход)
1.создать базу данных MYSQL в которые должны записываться следующие данные

Уникальный индентификатор клиента(который он ввел при подлючении к esp через wifi)
Уникальный индентификатор ESP
Каждый раз когда приходит токен успешной 24-часовой работы должно записывать в таблицу время его получения и прибавлять к балансу (Необходимо записывать время каждого получения токена)



В веб окне должно выглядеть сдедующее

ИНДЕНТИФИКАТОР ESP/Индентификатор клиента/количество токенов на балансе/ТГ аккаунт клиента/коментарий(кнопка с возможностью редактирования) при нажатии на индетнтификатор ESP попадаем на таблицу со временем получения токенов.


Все поля в скетче должны быть закоментированы и подписаны для чего что отвечает для понимания работы(блоки,отдельные переменные итд)




ИНДЕНТИФИКАТОР ESP - буден задаваться индивидуально при заливке скетча через генератор чисел вида"abdc472782de14496e88e0232e8a8851"