Telegram-бот @EarthQuakeGuardianBot
Резервный канал оповещения. Если пользователь отключил Push-уведомления в браузере — бот всё равно уведомит через Telegram. Работает мгновенно параллельно с сайтом.
Датчик MPU6050 фиксирует первичную P-волну раньше, чем приходит разрушительная S-волна. Этих секунд достаточно чтобы упасть на пол, укрыться под столом, отойти от окон. По статистике МЧС — 90% травм при землетрясениях получают именно в первые 5–10 секунд.
Не копируем Японию — изобрели своё
Пружины под зданиями. Дорого, требует специальных заводов и инженерии.
Отработанные автомобильные колёса под фундаментом. Дешёво, доступно везде.
Колёса под фундаментом гасят колебания земли. Когда происходит землетрясение — почва движется, но дом остаётся почти неподвижным. Резина + воздух в колесе работают как амортизатор.
Результат: люди внутри дома практически не чувствуют толчки. Мебель не падает, стёкла не бьются.
MPU6050 ловит вибрацию
Акселерометр + гироскоп на 6 осей. Замеряет ускорение по X/Y/Z с частотой 100 Гц. Реагирует на P-волну — первичный слабый толчок, невидимый человеку.
ESP32 обрабатывает
Микроконтроллер сравнивает вибрацию с порогом. Отсеивает шум (проезд машины, шаги, стройка). При явной P-волне — запускает тревогу.
WiFi отправляет сигнал
ESP32 шлёт HTTP-запрос на сервер за миллисекунды. Сервер рассылает Push-уведомления всем подписчикам в радиусе распространения волн.
Люди получают тревогу
Одновременно два канала: сайт (Push + сирена + вибрация) и Telegram-бот (@EarthQuakeGuardianBot). Даже если браузер закрыт — бот всё равно уведомит.
ESP32-WROOM-32
Мозг устройства. Обрабатывает данные с датчика в реальном времени и мгновенно отправляет тревогу через WiFi.
MPU6050 (GY-521)
6-осевой инерциальный датчик. Улавливает микровибрации земли — первую волну от эпицентра.
Arduino IDE
Среда разработки для программирования ESP32. Бесплатно, огромное сообщество. Идеально для быстрого прототипирования.
P-волна дойдёт через ~15 сек, S-волна — через ~27 сек.
Окно предупреждения = 12 секунд ⏱️ — этого хватит чтобы укрыться.
- Показывает землетрясения из базы USGS в реальном времени
- Рассчитывает время прихода P- и S-волн до вашего города
- Оценивает балльность MSK для конкретной локации
- Присылает браузерные Push-уведомления при сильных событиях
- Играет звуковую сирену и вибрирует на телефоне
- Показывает обратный отсчёт до прихода волны
- Симулятор «Что если» — рассчитывает последствия для города
- Работает офлайн (PWA — можно установить как приложение)
Не предсказывает землетрясения. Наука пока не умеет предсказывать землетрясения — ни за минуты, ни за часы, ни за дни. Всё что говорят по-другому — маркетинг или заблуждение.
Система обнаруживает уже начавшееся событие раньше, чем оно дойдёт до вас — и даёт секунды на реакцию. Это не предсказание, это быстрое оповещение.
В Казахстане высокий сейсмический риск — особенно на юге (Алматы, Тараз, Шымкент). Верненское землетрясение 1887 года почти полностью разрушило город. Кеминское 1911 — унесло более 450 жизней. Но за последние 50 лет ощутимо готовности населения не прибавилось.
QuakeGuard — попытка это изменить. Через технологии дать людям инструмент раннего предупреждения, и через образование (гайды, квиз, симулятор) — научить как выжить.
Даже 5–10 секунд предупреждения спасают жизни. Это подтверждено опытом Японии (ShakeAlert), Мексики (SASMEX), Тайваня — там подобные системы работают 20+ лет.
Один датчик покрывает город радиусом ~10–15 км. Для Алматы достаточно 5–7 датчиков.
Сайт работает без бэкенда — статика + внешние API. Для датчиков потом добавится Node.js сервер + WebSocket.