1 điểm bởi GN⁺ 3 giờ trước | 1 bình luận | Chia sẻ qua WhatsApp
  • Đã chế tạo một radar để bàn dùng ESP32-C3 và màn hình tròn 1,28 inch để hiển thị khoảng cách, phương vị và thông tin chi tiết của các máy bay ADS-B xung quanh
  • Phần lắp ráp cần một chút hàn mất khoảng 15 phút, còn cài firmware qua công cụ web ESPHome hoàn tất trong chưa đến 30 giây
  • Mẫu 3D hiện có có dung sai bo mạch quá khít nên đã in một vỏ khác; trong tương lai dự định tự thiết kế một mẫu thay thế thoáng hơn
  • Đã cải tiến firmware bằng cách thêm nơi khởi hành・điểm đến và phiên bản máy bay chi tiết, thông tin thời tiết・thời gian địa phương, đồng thời cho phép thay đổi tọa độ và các thiết lập hiển thị trên web
  • Hỗ trợ cập nhật OTA có xác thực, cho phép cài binary được biên dịch cục bộ qua trình duyệt mà không cần kết nối USB

Lắp ráp phần cứng và chọn vỏ

  • ESP32-Plane-Radar là một dự án mã nguồn mở dùng ESP32-C3 và màn hình tròn 1,28 inch để hiển thị các máy bay ADS-B xung quanh giống như màn hình radar
    • Sắp xếp máy bay theo khoảng cách và phương vị so với vị trí hiện tại, đồng thời hiển thị thông tin chi tiết trên màn hình
    • Đã dùng dây điện mảnh bọc silicone, và hoàn tất lắp ráp, bao gồm một chút hàn, chỉ trong khoảng 15 phút
  • Dùng công cụ flash web ESPHome có thể cài firmware cho ESP32 mới qua trình duyệt trong chưa đến 30 giây
  • Vỏ ESP32 Plane Radar được chọn ban đầu có ngoại hình đẹp nhưng dung sai bo mạch quá khít nên không phù hợp để lắp ráp thực tế

Cải tiến thông tin chuyến bay và tính năng thiết lập

  • Nếu có dữ liệu chuyến bay, hiển thị nơi khởi hành và điểm đến thay cho số đuôi; nếu không có dữ liệu thì dùng hô hiệu làm thông tin thay thế
    • Kiểu máy bay cũng được hiển thị cụ thể hơn, chẳng hạn B737-800 thay vì B737
    • Cũng đã thêm thời tiết địa phương cùng nhiệt độ, độ ẩm, thời gian và ngày tháng
  • Ngay cả sau khi hoàn tất thiết lập ban đầu, vẫn có thể thay đổi tọa độ và tùy chọn màn hình trong giao diện web
    • Có thể đổi tùy chọn hiển thị mà không cần đặt lại cấu hình Wi‑Fi
    • Có thể thiết lập đơn vị, đường băng, thời tiết, định dạng nhiệt độ và chế độ 12・24 giờ
    • Tăng kích thước chữ mặc định thêm 10% và thêm thanh trượt kích thước 80~130% có lưu lại giá trị thiết lập
  • Thông qua cập nhật OTA có xác thực, có thể tải binary được biên dịch trên laptop cục bộ lên ESP32 bằng trình duyệt mà không cần kết nối USB
  • Các ứng viên công việc tiếp theo là chuyển sang màn hình lớn hơn và thiết kế vỏ in 3D có dung sai rộng rãi

1 bình luận

 
Ý kiến từ Hacker News
  • Trong vài tháng gần đây đã có khá nhiều sản phẩm tương tự xuất hiện, và cái gần nhất thậm chí đã mở bán đặt trước thực sự
    Có các ví dụ liên quan như ESP32 Aircraft Radar của MakerWorld, micro-radar, sản phẩm của Gadgies, và cá nhân tôi khá thích những thiết bị theo dõi máy bay cỡ nhỏ kiểu này

  • Tôi sống cách sân bay có căn cứ máy bay tiếp nhiên liệu chữa cháy vài dặm, và vì chỉ riêng năm nay khu vực này đã có 120.000 mẫu Anh bị cháy nên tôi khá sợ cháy rừng
    Tôi từng làm một dự án radio nghiệp dư, chế một ăng-ten khoảng 1MHz và nối nó vào Raspberry Pi chạy dump1090, kết quả là thu được tín hiệu ở khoảng cách tới 50 dặm, vượt qua dãy núi cao 12.000~14.000 feet
    Giờ thì tôi dùng các trang ADS-B có thông tin theo dõi phong phú hơn, và rất thích xem các loại máy bay chữa cháy như C-130, MD-80, thủy phi cơ Canadair cất cánh
    Đặc biệt khi nhận ra máy bay trinh sát, tôi có thể biết các cơ quan đang theo dõi vụ cháy rừng nào sớm hơn WatchDuty một chút

  • Nói chính xác thì đây là màn hình giống radar, chứ không phải radar

    • Đúng vậy. Radar là viết tắt của “radio detection and ranging”, và theo định nghĩa, nó phát sóng vô tuyến rồi nhận tín hiệu phản xạ từ vật thể để đo khoảng cách, hướng và tốc độ xuyên tâm
      Dự án này chỉ thụ động nhận dữ liệu vị trí số do máy bay tự phát, chứ không phát sóng vô tuyến hay đo vị trí máy bay theo cách vật lý
      So sánh radar sơ cấp với liên kết liên quan tới ADS-B mà dự án này nhận sẽ thấy khác biệt rất rõ
    • Đây là một dự án hay, nhưng lúc đầu tôi đã mong đợi một thiết bị hoàn toàn khác và có thể còn bất hợp pháp nữa
    • Tôi bấm vào ngay vì tưởng có ai đó đã làm ra thứ không chỉ đơn thuần là hiển thị dữ liệu ADS-B công khai lên màn hình
  • Gọi là màn hình radar thì đúng hơn, còn nếu làm được một bộ phát radar dựa trên ESP32 thì còn ngầu hơn nữa

  • Có vẻ người dùng phải tự nhập vĩ độ và kinh độ của ‘radar’, nhưng nếu tận dụng định vị Wi‑Fi ngay trên vi điều khiển thì có thể tiện hơn nhiều mà không cần cổng web

  • Có thể lấy vị trí bằng ipgeolocation.io nhưng vẫn cần thiết lập API key
    Nếu có backend để thiết bị kết nối tới và dùng công cụ như comitup cho cấu hình Wi‑Fi thì sẽ không cần phải đăng nhập trực tiếp vào thiết bị

  • Tôi sống gần tuyến hàng không có nhiều máy bay qua lại nên trước đây đã làm một thiết bị tương tự bằng màn hình ESP32 XiaoZhi AI giá 12 USD
    Khi máy bay đi vào vùng trời đã chọn, nó sẽ hiển thị giao thông hàng không; còn khi không có máy bay mới thì nó hiển thị mức sử dụng Claude và thời gian còn lại đến khi được đặt lại, để dùng đa mục đích hơn
    Nó tích hợp với ESPHome, và tôi cũng thêm Home Assistant Voice Assistant vào để thử HA Assist hoàn toàn cục bộ

  • Khá ngầu, nhưng việc lấy dữ liệu từ adsb.fi khiến tôi hơi cảm giác như gian lận
    Có lẽ sẽ cần thiết bị mạnh hơn nhiều nếu muốn ESP32 tự nhận và giải mã ADS-B trực tiếp

    • Dùng ADS-B mà gọi là ‘radar’ thì có vẻ không chính xác, nhưng bản thân dự án vẫn rất hay
    • Tôi đoán lượng tính toán để giải mã lưu lượng ADS-B thực ra ít hơn rất nhiều so với một kết nối TLS
    • Ngay cả trên ESP32 cũng có thể nhận và giải mã ADS-B, chỉ là MLAT thì tôi vẫn chưa làm được
      Vấn đề lớn nhất không phải hiệu năng tính toán mà là băng thông cổng USB không phù hợp với hầu hết SDR; nếu dùng kỹ thuật chỉ nhận một phần thông điệp qua USB chậm thì vẫn có thể giải mã ADS-B
    • Có những dự án như adsbee
    • Dùng Pi Zero và RTL-SDR cũng có thể làm ra thứ không lớn hơn chiếc vỏ được in ra kia là mấy
  • Riêng chip ESP32 chỉ vài USD nhưng sản phẩm kèm màn hình lại khoảng 40 USD, nên tôi tò mò không biết tự lắp có thể làm rẻ hơn không

    • Tôi đã mua 3 ESP32 và một màn hình trên Amazon với giá khoảng 20 USD, và đó là rẻ nhất tôi tìm được
    • Dòng CYD thường có thể mua với giá dưới 15 USD
      Có thể tham khảo ESP32 Cheap Yellow Display, và nó cũng dễ tích hợp với Home Assistant
  • ADS-B không phải radar, dù kiểm soát không lưu có thể gọi các hệ thống kiểu này là radar thứ cấp

    • Về mặt lịch sử, radar thứ cấp từng là radar thực sự, còn ADS-B có thể xem là công nghệ thay thế hoặc bổ sung cho nó
      Có lẽ vì thế mà chúng được xếp chung dưới cùng một thuật ngữ