- Đã 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ế
- Thay vào đó đã in mẫu ESP32-S3 1.28" Waveshare Plane Radar
- Trong tương lai dự định thiết kế vỏ in 3D riêng với dung sai rộng rãi hơn
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-800thay 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
- Kiểu máy bay cũng được hiển thị cụ thể hơn, chẳng hạn
- 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
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õ
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
Trước thời máy tính, chính lớp phosphor của màn hình đóng vai trò như bộ nhớ nên có thể dễ dàng nối với radar quét quay
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
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
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
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
Có lẽ vì thế mà chúng được xếp chung dưới cùng một thuật ngữ