SurfBeacon: Đèn LED IoT Hiển Thị Dự Báo Sóng Biển

SurfBeacon là đèn LED thông minh, tự lưu trữ, sử dụng ESP32 để hiển thị dự báo sóng biển theo thời gian thực bằng ánh sáng. Theo dõi nhiều điểm, tùy chỉnh màu sắc, nhận cảnh báo Telegram và cài đặt chế độ ban đêm. Dự án DIY giá rẻ, dễ lắp ráp.

👁️
16
Lượt Xem
❤️
0
Lượt Thích
📥
0
Lượt Tải
Cập Nhật Dec 20, 2025
Chi tiết
Tải xuống
Bình Luận
Khoe bản in
Remix

Mô tả

Nội dung được dịch bằng AI

🏄 SurfBeacon: Đèn IoT Dự Báo Sóng Biển

📥 HƯỚNG DẪN CHI TIẾT & CODE: Xem Dự Án trên GitHub

(Vui lòng kiểm tra kho lưu trữ GitHub để có các bản cập nhật firmware mới nhất, sơ đồ nối dây và khắc phục sự cố chi tiết.)


🌊 SurfBeacon là gì?

SurfBeacon là một chiếc đèn thông minh, kết nối WiFi, được thiết kế dành cho những người lướt sóng muốn giữ kết nối với đại dương mà không cần dán mắt vào màn hình. Thay vì lướt qua các ứng dụng dự báo, SurfBeacon sẽ đặt trên bàn hoặc kệ của bạn và hiển thị điều kiện lướt sóng theo thời gian thực của các điểm yêu thích của bạn bằng các hoạt ảnh ánh sáng đẹp mắt, tự nhiên.

Nếu nó đang sáng, nghĩa là có sóng.

Không giống như các giải pháp thương mại, dự án này là 100% tự lưu trữ. Không có phí đăng ký, không có đám mây và không cần tạo tài khoản. Tọa độ "Điểm bí mật" của bạn được lưu trữ cục bộ trên thiết bị trong nhà bạn.

✨ Các Tính Năng Chính

  • 📱 Theo Dõi Không Cần Điện Thoại: Phản hồi trực quan tức thì.

    • Nhịp đập chậm = Sóng nhẹ nhàng, nhỏ.

    • Nhịp đập nhanh = Sóng lớn hơn.

    • Chế độ cầu vồng = Điều kiện tuyệt vời.

  • 🌍 Theo Dõi Nhiều Điểm: Theo dõi các điểm lướt sóng khác nhau. Đèn sẽ luân phiên hiển thị bất kỳ điểm nào đang "hoạt động".

  • 📍 Chọn Điểm Trên Bản Đồ Tương Tác: Giao diện Web mới có bản đồ tích hợp. Chỉ cần kéo ghim đến điểm lướt sóng của bạn, nhấp vào vùng nước và hệ thống sẽ tự động xác thực tọa độ để đảm bảo độ chính xác.

  • 🧠 Logic Chấm Điểm Thông Minh: Chọn giữa "Chế độ Tiêu chuẩn" (Tính toán năng lượng) hoặc "Chế độ Chuyên nghiệp" (Hướng gió, góc sóng, và lọc nhiễu).

  • 🔔 Cảnh Báo Telegram: (Tùy chọn) Đèn có thể gửi tin nhắn đến điện thoại của bạn khi một điểm đạt điều kiện tốt.

  • 🌙 Chế Độ Ban Đêm: Đặt "Giờ Yên Tĩnh" (ví dụ: 11 giờ tối - 7 giờ sáng) nơi đèn sẽ tự động tắt để bạn có thể ngủ.

  • 🔌 Nguồn An Toàn: Giới hạn công suất phần mềm đảm bảo thiết bị hoạt động an toàn từ bất kỳ cổng USB máy tính hoặc bộ sạc điện thoại tiêu chuẩn nào.

🛠 Danh Sách Vật Liệu (BOM)

Dự án này được thiết kế để có giá cả phải chăng và dễ chế tạo (~$15-20).

  1. Bộ Vi Điều Khiển: Bo mạch phát triển ESP32 (khuyến nghị ESP-WROOM-32).

  2. Đèn LED: Dải đèn LED địa chỉ WS2812B (Bạn cần một dải 30 đèn LED).

    • Khuyến nghị: Các dải mật độ cao (60+ đèn LED/m) sẽ phù hợp nhất.
  3. Cáp Nguồn: Cáp USB-A sang USB-C (hoặc Micro-USB, tùy thuộc vào bo mạch của bạn).

  4. Dây: 3x Dây nối hoặc dây silicon (Đỏ, Đen, Xanh lá/Vàng).

⚡ Lắp Ráp & Nối Dây

Mạch rất đơn giản và yêu cầu hàn tối thiểu.

  1. Chuẩn bị Đèn LED: Cắt dải WS2812B của bạn thành 30 đèn LED.

  2. Hàn Kết Nối:

    • 5V (Dải đèn) → VIN hoặc 5V (ESP32)

    • GND (Dải đèn) → GND (ESP32)

    • DIN (Data In) → GPIO 16 (ESP32)

    • (Lưu ý: GPIO 16 được đánh dấu là RX2 trên một số bo mạch, hãy kiểm tra sơ đồ chân của bạn).

  3. Gắn Kết:

    • Đặt ESP32 vào đế

    • Kết nối cáp đèn LED và lắp giá đỡ đèn LED lên trên đế, dán đèn lên ống.

    • Lắp bộ khuếch tán.

💻 Cài Đặt Firmware

  1. Tải xuống mã mới nhất từ Kho Lưu Trữ GitHub.

  2. Nạp nó vào ESP32 của bạn bằng Arduino IDE (Hướng dẫn trong GitHub Readme).

  3. Bật nguồn thiết bị.

  4. Kết nối với mạng WiFi SurfBeacon_Setup trên điện thoại của bạn để cấu hình thông tin đăng nhập WiFi tại nhà.

  5. Mở trình duyệt của bạn đến http://surfbeacon.local để truy cập bảng điều khiển.

🏄 Sử Dụng

Sau khi trực tuyến, Giao diện Web cho phép bạn:

  1. Thêm Điểm: Mở bản đồ, nhấp vào vùng biển và lưu.

  2. Tùy Chỉnh: Thay đổi màu đèn LED cho từng điểm để bạn biết chính xác điểm nào đang có sóng chỉ bằng cách nhìn vào màu sắc.

  3. Thư Giãn: Đèn sẽ kiểm tra dự báo mỗi giờ và tự động cập nhật.

🤝 Ghi Công & Lời Cảm Ơn

Dự án này được xây dựng dựa trên nền tảng của các dự án đi trước. Xin đặc biệt cảm ơn:

  • Open-Meteo (https://open-meteo.com/ ): Cung cấp API thời tiết miễn phí, mã nguồn mở tuyệt vời mà không cần khóa phức tạp. Tất cả dữ liệu thời tiết được sử dụng trong dự án này được cung cấp bởi Open-Meteo.com theo giấy phép CC BY 4.0.

  • OpenStreetMap (https://www.openstreetmap.org/:** Dữ liệu bản đồ và các ô bản đồ được sử dụng trong công cụ chọn điểm thuộc bản quyền © của những người đóng góp OpenStreetMap.

  • Leaflet.js (https://leafletjs.com/:** Cho giao diện bản đồ tương tác.

  • Các Thư Viện: Cảm ơn những người tạo ra FastLED, ArduinoJson, WiFiManager, UniversalTelegramBot, và TinyExpr vì những đóng góp tuyệt vời của họ cho hệ sinh thái ESP32.

⚠ Miễn Trừ Trách Nhiệm

Thiết bị này là một dự án của người đam mê, không phải là thiết bị an toàn.

Dữ liệu dự báo chỉ là ước tính và không nên là nguồn thông tin duy nhất của bạn. Đại dương rất khó lường. Luôn tự đánh giá điều kiện thực tế trước khi xuống nước. Người tạo dự án không chịu trách nhiệm cho bất kỳ buổi lướt sóng bị lỡ, ván bị hỏng hoặc sự cố an toàn nào.

📄 Giấy Phép

Dự án này được cấp phép theo Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0).

Giấy phép

Tác phẩm này được cấp phép theo

Creative Commons — Attribution — Noncommercial — NoDerivatives

CC-BY-NC-ND

Yêu cầu ghi công
Remix & phái sinh Không được phép
Sử dụng thương mại Không được phép

File mô hình

TẤT CẢ FILE MÔ HÌNH (4 Tập tin)
Đang tải files, vui lòng chờ...
Vui lòng đăng nhập để bình luận.

Chưa có bình luận nào. Hãy là người đầu tiên!

Vui lòng đăng nhập để khoe bản in của bạn.

Chưa có bản in nào được khoe. Hãy là người đầu tiên!

Remix (0)