SurfBeacon

Источник:

SurfBeacon: лампа прогнозирования IoT
ПОЛНОЕ РУКОВОДСТВО И КОД: просмотр проекта на GitHub

(Пожалуйста, проверьте репозиторий GitHub на наличие последних обновлений прошивки, электрических схем и подробного устранения неполадок.)

Что такое SurfBeacon?

SurfBeacon — это интеллектуальная лампа с подключением к Wi-Fi, разработанная для серферов, которые хотят оставаться на связи с океаном, не привязываясь к экрану. Вместо того, чтобы пролистывать приложения с прогнозами, SurfBeacon сидит на вашем столе или полке и визуализирует условия серфинга в ваших любимых местах в реальном времени, используя красивую, органичную световую анимацию.

Если он светится, значит, есть волны.

В отличие от коммерческих альтернатив, это 100% самостоятельное размещение. Никаких подписок, облаков и учетных записей, которые нужно создавать. Координаты вашего «Секретного места» хранятся локально на устройстве внутри вашего дома.

✨ Ключевые особенности

Мониторинг без телефона: мгновенная визуальная обратная связь.

Медленный пульс = холод, небольшие волны.

Быстрый пульс = большие волны.

Режим радуги = эпические условия.

Отслеживание нескольких точек: отслеживайте различные места для серфинга. Лампа циклически проходит через любое место, которое в данный момент «горит».

Интерактивный выбор карт: новый веб-интерфейс содержит встроенную карту. Просто перетащите булавку к местному излому, нажмите на воду, и система автоматически проверит координаты, чтобы обеспечить точность.

Интеллектуальная логика подсчета очков: выбирайте между «Стандартным режимом» (расч��т энергии) или «Профессиональным режимом» (направление ветра, угол волнения и фильтрация колебаний).

Оповещения Telegram: (необязательно) Лампа может отправить сообщение на ваш телефон, когда место окажется в хороших условиях.

Ночной режим: установите «Тихие часы» (например, с 23:00 до 7:00), когда лампа автоматически выключается, чтобы вы могли поспать.

Безопасное питание: программно ограниченное энергопотребление обеспечивает безопасную работу от любо��о стандартного USB-порта компьютера или зарядного устройства телефона.

Спецификация материалов (BOM)

Этот проект спроектирован так, чтобы быть доступным и простым в сборке (всего ~ 15-20 долларов).

Микроконтроллер: Макетная плата ESP32 (рекомендуется ESP-WROOM-32).

Светодиоды: адресная светодиодная лента WS2812B (нужна лента из 30 светодиодов).

Рекомендация: лучше всего подходят ленты высокой плотности (60+ светодиодов/м).

Кабель питания: кабель USB-A — USB-C (или Micro-USB, в зависимости от вашей платы).

Проводка: 3 перемычки или силиконовый провод (красный, черный, зеленый/желтый).

⚡ Сборка и проводка

Схема очень проста и требует минимальной пайки.

Подготовьте светодиоды: разрежьте полоску WS2812B на 30 светодиодов.

Паяные соединения:

5В (Полоска) → VIN или 5В (ESP32)

GND (Полоса) → GND (ESP32)

DIN (вход данных) → GPIO 16 (ESP32)

(Примечание: на некоторых платах GPIO 16 обозначен как RX2, проверьте распиновку).

Монтаж:

Поместите ESP32 в базу.

Подключите кабели светодиодов и вставьте подставку для светодиодов в основание, наклеив светодиоды на трубку.

Вставьте диффузор.

Настройка прошивки

Загрузите последнюю версию кода из репозитория GitHub.

Перенесите его на свой ESP32 с помощью Arduino IDE (инструкции в файле Readme GitHub).

Включите устройство.

Подключитесь к сети SurfBeacon_Setup WiFi на своем телефоне, чтобы настроить учетные данные домашней сети Wi-Fi.

Откройте в браузере http://surfbeacon.local, чтобы получить доступ к панели управления.

Использование

В режиме онлайн веб-интерфейс позволяет вам:

Добавить места: откройте карту, нажмите на океан и сохраните.

Настройка: меняйте цвета светодиодов для каждой точки, чтобы точно знать, какой прерыватель работает, просто взглянув на цвет.

Расслабьтесь: лампа будет проверять прогноз каждый час и автоматически обновлять его.

Благодарности и благодарности

Этот проект стоит на плечах гигантов. Особая благодарность:

Open-Meteo (https://open-meteo.com/): за предоставление невероятного, бесплатного API погоды с открытым исходным кодом без необходимости использования сложных ключей. Все да��ные о погоде, используемые в этом проекте, предоставлены Open-Meteo.com в соответствии с CC BY 4.0.

OpenStreetMap (https://www.openstreetmap.org/): данные карты и фрагменты, используемые в средстве выбора точек, принадлежат © OpenStreetMap.

Leaflet.js (https://leafletjs.com/): для интерфейса интерактивной карты.

Библиотеки: спасибо создателям FastLED, ArduinoJson, WiFiManager, UniversalTelegramBot и TinyExpr за их замечательные

11:45
19
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

держатель микрофона yaesu ft450
это простой держатель микрофона дляПодробнее
8-контактный краевой разъем карты (например, марки амфено...
I needed this for a project. STEP filesПодробнее
Переключатель на 4 аркадные кнопки......
Я разработал этот блок для четырехПодробнее
Держатель щупов для осциллографа Rigol DHO (804)
Легко печатаемый защелкивающийсяПодробнее
Крышка осциллографа Rigol 804 (800-900 серия)
Защелкивающаяся крышка для осциллографовПодробнее
Линки для пайки "третья рука"
Стандартные звенья типа Loc-LineПодробнее
USB-вытяжка C для пайки (+ прочный корпус)........
Я хотел, чтобы вентилятор отсасывалПодробнее
Носимый чехол для Seeed Xiao (ремешок 22 мм)........
Это чехол, напечатанный на 3D-принтереПодробнее
Лабораторный блок питания - корпус блока питания Riden RK..
Компактный чехол для модулей RidenПодробнее
BIGTREETECH BTT Relay V1.2 Крепление на DIN-рейку........
Модель от Фабиана не была доступна воПодробнее
Модульная система Pegboard - Макетные платы........
Когда я впервые нашел «ВертикальнуюПодробнее
Wemos D1 mini (крепление на DIN-рейку)
Это крепление для Wemos D1 mini. WemosПодробнее
Реле для крепления на DIN-рейку
Нужно распечатать: 2 шт. файлаПодробнее
Нагрузочная катушка любительского радио........
Это мой прототип самодельной загрузочнойПодробнее
Чехол Heltec v3 для Meshtastic
**Вы можете приобрести этот и другие ужеПодробнее
Komplettes Stativ mit Kugelkopf-Adapter und Gehäuse für e..
Комплектная модель для мини-стата дляПодробнее
Корпус BrickLight
Корпус, состоящий из двух частейПодробнее
Чехол на камеру ESO32-CAM
Чехол на камеру ESO32-CAM+ DevelopmentПодробнее
ULTIMATE Devboard (без поддержки) для двигателей n20, Ard..
Сопло .6. Высота слоя .2. КреплениямПодробнее
Настенное крепление модуля светодиодного дисплея 192*192 ..
Простая пластина для настенногоПодробнее
Я люблю Ардунио
ПОЕХАЕМ, Ардунио (запускать из esp32Подробнее
Lolin32 lite открытый корпус с зажимом DIN........
I added the 2 models together. Подробнее
2,4-дюймовый TFT-дисплей Zoll Gehäuse Schräg........
Dieses flache Gehäuse для 2,4-дюймовогоПодробнее
Крепление тумблера - поддержка прерывателя на подставке (..
Завидуете ли вы свободному подключениюПодробнее
Датчик CO2 TTGO Настольная подставка под углом 45 градусо..
Датчик CO2 TTGO Настольная подставка подПодробнее
Я люблю Ардунио
ПОЕХАЕМ, Ардунио (запускать из esp32Подробнее
Чехол Flip_C3
Я создал этот корпус, чтобы можно былоПодробнее
Магнитное крепление на стену 4 дюйма........
Я переделал модель, потому что стопорныеПодробнее
Угловой футляр и крепление
Эта модель представляет собойПодробнее
Крепление для силиконовых лент (5,6 мм x 11,6 мм) и код д..
Fixation pour Ruban del En Silicone (5,6Подробнее
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.