vitya
New member
Всем доброго времени суток.
Коротко опишу проект. Есть ESP (D1 mini), матрица max7219 8x8 2шт. (т.е. получается экранчик 8х16), часы реального времени ds3231, две кнопки ("меню" и "сброс"), бузер (пищалка) и счетчик (это обыкновенный переменный резистор, подключенный к "+", "-" и аналоговому выходу (для его работы я напишу программу сам)).
При первом нажатии на кнопку "меню" просыпается esp и на экранчике отображается время в формате ЧЧ:ММ (24 часа) (или некое сообщение бегущей строкой, а после сообщения - время), если не нажимать на кнопку экран погаснет через указанный интервал времени. При втором и всех последующих нажатиях на кнопку "меню" на экране отображаются показания со счетчика и если не нажимать на кнопку экран погаснет также через указанный интервал времени, а любое последующее нажатие на "меню" обнуляет этот интервал. Т.к. экранчик маленький, то цифры должны быть размером 3х6 или 3х5 (но если подскажите как, то шрифты сгенерирую сам по своему вкусу). Если работает будильник, то кнопка "меню" служит для его выключения.
Кнопка "сброс" нужна для обнуления счетчика.
Подключение ESP к локальной сети и выход в интернет не нужен, следовательно точное время берем с ds3231 (ESP нужна для настройки данного устройства через Web-интерфейс, т.е. подключаемся к сети, созданной ESP, в браузере набираем 168.192.1.1 или что-то в этом роде и попадаем на страницу настроек).
Страница должна быть максимально проста (украшениями займусь сам).
На странице должно быть:
1. Показание счетчика.
2. Текущее время.
3. Поле для ручной настройки времени.
4. Время будильника.
5. Состояние будильника (включен/выключен).
6. Поле для ручной настройки будильника.
7. Поле для ввода сообщения. (Если поле пустое, то на экране мах7219 отображается время, если поле заполнено, то отображается сообщение ввиде бегущей строки, а потом время)
8. Режим работы мах7219 (10 сек., 20 сек., 30 сек., 60 сек. и не выключать никогда)
9. Кнопка "загрузить настройки"
Если кому то интересен это проект, готов оплатить работу по написанию скетча для Ардуино ИДЕ
Коротко опишу проект. Есть ESP (D1 mini), матрица max7219 8x8 2шт. (т.е. получается экранчик 8х16), часы реального времени ds3231, две кнопки ("меню" и "сброс"), бузер (пищалка) и счетчик (это обыкновенный переменный резистор, подключенный к "+", "-" и аналоговому выходу (для его работы я напишу программу сам)).
При первом нажатии на кнопку "меню" просыпается esp и на экранчике отображается время в формате ЧЧ:ММ (24 часа) (или некое сообщение бегущей строкой, а после сообщения - время), если не нажимать на кнопку экран погаснет через указанный интервал времени. При втором и всех последующих нажатиях на кнопку "меню" на экране отображаются показания со счетчика и если не нажимать на кнопку экран погаснет также через указанный интервал времени, а любое последующее нажатие на "меню" обнуляет этот интервал. Т.к. экранчик маленький, то цифры должны быть размером 3х6 или 3х5 (но если подскажите как, то шрифты сгенерирую сам по своему вкусу). Если работает будильник, то кнопка "меню" служит для его выключения.
Кнопка "сброс" нужна для обнуления счетчика.
Подключение ESP к локальной сети и выход в интернет не нужен, следовательно точное время берем с ds3231 (ESP нужна для настройки данного устройства через Web-интерфейс, т.е. подключаемся к сети, созданной ESP, в браузере набираем 168.192.1.1 или что-то в этом роде и попадаем на страницу настроек).
Страница должна быть максимально проста (украшениями займусь сам).
На странице должно быть:
1. Показание счетчика.
2. Текущее время.
3. Поле для ручной настройки времени.
4. Время будильника.
5. Состояние будильника (включен/выключен).
6. Поле для ручной настройки будильника.
7. Поле для ввода сообщения. (Если поле пустое, то на экране мах7219 отображается время, если поле заполнено, то отображается сообщение ввиде бегущей строки, а потом время)
8. Режим работы мах7219 (10 сек., 20 сек., 30 сек., 60 сек. и не выключать никогда)
9. Кнопка "загрузить настройки"
Если кому то интересен это проект, готов оплатить работу по написанию скетча для Ардуино ИДЕ