User profile picture

Trần Hạ

Kĩ sư CNTT

Kết bạn Yêu cầu và báo lỗi

"HSO AllSky Project" (Hanoi Southern Observatory AllSky Project) là dự án phát triển thiết bị thu nhận hình ảnh bầu trời và các yếu tố thời tiết, môi trường xung quanh thiết bị nhằm mục đích phục vụ việc quan sát và chụp ảnh thiên văn. Dự án với phần lớn code sử dụng mã nguồn mở và triển khai trên môi trường Windows, tuy nhiên cũng có thể port sang các nền tảng khác với một số điều chỉnh nằm trong module giao tiếp với phần mềm thu ảnh allsky.

So với một số dự án tương tự trên thế giới vốn triển khai phần lớn trên Raspberry, "HSO All Sky Project" có ưu điểm là hỗ trợ các thiết bị cấu hình thấp và giá rẻ hơn chạy HĐH Windows với phần giao diện người dùng thân thiện, dễ dàng tương tác cho người mới tìm hiểu. Quá trình cài đặt môi trường cũng rất đơn giản (chỉ sử dụng NodeJS). Hơn nữa, "HSO AllSky Project" cũng sở hữu phần giao diện web được chau chuốt hơn, khoa học và đầy đủ tính năng hơn so với các dự án khác. Những yếu tố về tốc độ, sự ổn định và khả năng tùy biến cũng được quan tâm trong quá trình hoàn thiện dự án. Đây có lẽ cũng là dự án All Sky đầu tiên được phát triển hoàn toàn bởi người Việt và hướng đến những người yêu thiên văn tại Việt Nam!

Tôi xin gửi lời cảm ơn tới những người bạn của mình: em Phạm Thanh Sơn, anh Tôn Thất Tài, bạn Nguyễn Trường Minh vì những góp ý và hỗ trợ rất hữu ích trong quá trình hoàn thiện dự án!

Tháng 11/2021

Khởi tạo dự án và tiến hành Phase 1

Chuẩn bị phần cứng và lựa chọn các phương án dựng môi trường phát triển:
* Phần cứng:
- Board MiniPC công nghiệp (Atom X8300, 4GB RAM, 32GB EMMC, Windows 10 Pro)
- Camera Svbony 305 sử dụng lens 1.8mm ngàm M12
- Kit phát triển Wemos D1 R32
- Các sensor: DHT-11, Hall A3144 v1, Mạch điều khiển động cơ bước UNL2003 + Motor 28BYJ-48, TSL2591
- Hộp chống nước và dome trong suốt
* Phần mềm:
- AllSkEye bản Pro ("All Sky" Camera Software for Windows)
- Arduino IDE (sensor)
- NodeJS (backend) + AdminLTE Bootstrap (frontend)
Tháng 12/2021

Thay đổi 1 số thiết kế trong quá trình tiến hành Phase 1

* Phần cứng:
- Thay thế camera Svbony 305 bằng ASI178MC (lỗi driver ASCOM trên 305, phía Svbony không thể khắc phục được)
- Thay thế lens 1.8mm bằng lens fisheye 1.13mm, ngàm M12
- Bổ sung SSD 120GB SATA cho board miniPC để lưu trữ timelapse
* Phần mềm:
- Bổ sung lịch Mặt Trăng / Mặt Trời và module ảnh mây vệ tinh (frontend)
- Liên kết và lấy thông tin camera từ AllSkEye (backend)
- Lưu trữ thông tin từ sensor vào CSDL nedb (backend)
Tháng 1/2022

Phase 2

* Phần cứng:
- Bổ sung sensor UV GY-8511, sensor IR MXL90614, sensor bụi Sharp GP2Y1010
- Bổ sung quạt tản nhiệt cho miniPC và quạt luân chuyển gió trong hộp allsky
* Phần mềm:
- Bổ sung module đồ thị số liệu và lọc theo thời gian (frontend)
- Phát triển các API cho module admin (backend)
Tháng 2-3/2022

Chỉnh sửa Phase 2

* Phần mềm:
- Phát triển module timelapse và dự báo thời tiết (frontend)
- Loại bỏ API admin do đã có RDP thay thế (backend)
Tháng 4/2022

Đóng gói Phase 2

* Phần cứng:
- Đóng gói phiên bản hoàn chỉnh v1.0 và bàn giao
- Phát triển song song phiên bản nâng cấp nhẹ v1.1 với module rời liên kết qua wifi
* Phần mềm:
- Nâng cấp AllSkEye lên phiên bản Preview 0.9.21.7
- Fix bug, đóng gói v1.0 và bàn giao
- Thực hiện một số chỉnh sửa nhỏ về môi trường triển khai cho v1.1
Tháng 5/2022

Nghiên cứu phát triển Phase 3

* Phần cứng:
- Hoàn chỉnh module rời chứa sensor bụi Sharp GP2Y1014 (phiên bản độ nhạy cao) và sensor nhiệt/ẩm/áp BME280
- Bổ sung sensor tốc độ gió và hướng gió, sensor mưa điện dung cho phase 3
* Phần mềm:
- Fix bug và đóng gói v1.1
- Phát triển module gửi thông báo thời tiết (đẹp/xấu) qua email người dùng