J-A-A-M / ukraine_alarm_map

прошивка для мапи тривог на основі ESP32
https://flasher.alerts.net.ua/
GNU General Public License v3.0
33 stars 3 forks source link
russia-is-a-terrorist-state russia-ukraine-war stand-with-ukraine ukraine ukraine-invasion ukrainewar

SWUbanner SWUbanner GitHub Clones

Репозиторій містить файли прошивки JAAM. JAAM це прошивка для ESP32, що дозволяє за допомогою розміщених на мапі України адресних світлодіодів відображати таку інформацію: повітряні тривоги, погода, візуальні зображення накшталт прапору України. Крім цього, є окремий диспей, який може відображати потончий час, погоду та сервісні повідомлення.

Вітаю Вас в репозіторії проєкту JAAM - Just another alerts map :-)

WIKI по прошивці

Багтрекер

Питання та пропозиції

-->> ТЕЛЕГРАМ КАНАЛ ПРОЕКТУ <<--

-->> ПОРТАЛ ДАНИХ <<--

Прошивка використовує бібліотеку NeoPixelBus (останню версію брати тут)

Прошивка використовує async в роботі, що дозволяє запускати декілька процесів одночасно і швидше реагувати на зміни

Прошивка використовує власний сервер даних alerts.net.ua для отримування даних про тривоги і погоду

Прошивка використовує Websockets для коннекта з сервером даних, що дозволяє майже миттєво отримувати оновлення даних

Прошивка має такі можливості:

В режим тривог також є візуальна інформація про вибухи в регіонах

Для отримання даних не треба мати ключі для API тривог або openweathermap - все вже є в нашому API

Мапа може бути обладнана дисплеєм (128 32 SSD1306 та 128 64 SSD1306).

Режим дисплея вмикається окремо через налаштування:

Мапа має вбудований web-сервер

для керування налаштуваннями. Сторінка керування знаходиться за адресою alarmmap.local (або по IP). Також доступна сервісна сторінка alarmmap.local:8080, де можна змініти WiFi налаштуванння, перезавантажити мапу або перепрошити, якшо у вас є готовий зібраний файл прошивки і ви не хочете використовувати Arduino IDE

Всі налаштування зберігаються у внутрішній пам'яті

Відновлюються після перезавантаження та після перепрошивки мапи (якшо не вказувати примусове очищення)

Мапа інтегрується в сервіс home assistant

HA бачить мапу як окремий прилад розумного будинку і має можливість керувати мапою

Мапа може бути обладнана сенсорною кнопкою ttp223 (на платі jaam кнопка вже є)

Є підтримка довгого натиснення на кнопку - можна встановити додатковий режим Кнопка дозволяє перемикати всі наявні режими в мапі:

Список можливих дій на кнопці:

Мапа може бути обладнана пасивним бузером

Бузер використовується для озвучення таких подій:

Набір звуків і рінгтонів:

Детальніше тут

Мапа може бути обладнана кліматичним датчиком

Прошивка підтримує наступні сенсори: BME280/BMP280, сімейство сенсорів SHT3x (SHT30, SHT31, SHT35, SHT85), а також сімейство сенсорів SHT2x (SHT20, SHT21, SHT25, HTU20, HTU21, Si7021). Сенсори відмічені зірочкою () тестувались разом з прошивкою, підтримка інших сенсорів зі списку вище теоретично можлива, але не перевірялась.

Мапа може бути обладнана сенсором освітлення

Це може бути цифровий сенсор BH1750 або аналоговий фоторезитор

Детальніше тут

Мапа підтримує певний рівень кастомізацій:

Для плати jaam окремо є функціонал сервісних світлодіодів на задній панелі:

Якщо нова прошивка доступна, то мапа може оновлювати прошивку через веб інтерфейс або кнопкою (при її наявності)

CodeQL

GitHub version GitHub commits GitHub issues GitHub Clones

SWUbanner