Pháphugokernel/micropython-nanoweb
Full async Micropython web server with small memory footprint.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#7 Repository Của Tháng
#8 Repository Của Tháng
🚀 Nanoweb: Máy chủ web bất đồng bộ ultra nhẹ cho thiết bị IoT
Nanoweb - giải pháp web server bất đồng bộ full-featured với dấu ấn nhỏ gọn, tối ưu cho thiết bị có tài nguyên hạn chế.
Nanoweb là một máy chủ web bất đồng bộ hoàn toàn cho MicroPython, được thiết kế nhằm đạt được tỉ lệ tối ưu giữa kích thước bộ nhớ và tính năng. Dự án có khả năng chạy trên các nền tảng như ESP8266, ESP32, Raspberry Pi Pico và các thiết bị tương tự.
✨ Điểm nổi bật
- Hoàn toàn bất đồng bộ: Xử lý đa kết nối không chặn, tận dụng tối đa hiệu năng thiết bị
- Đăng ký route linh hoạt: Hỗ trợ khai báo qua từ điển hoặc decorator
- Quản lý file tĩnh: Hỗ trợ phục vụ các tệp tĩnh với cấu hình extensions
- Callback xử lý sự kiện: Gọi hàm tùy chỉnh khi có request mới hoặc lỗi xảy ra
- Trích xuất HTTP headers: Dễ dàng truy cập và xử lý thông tin header
- Code người dùng ngắn gọn: Tối ưu cho môi trường có bộ nhớ hạn chế
- Hỗ trợ wildcard routing: Định tuyến linh hoạt với ký tự đại diện
💡 Vì sao đáng chú ý
Nanoweb khác biệt từ các giải pháp web server truyền thống bởi sự kết hợp hoàn hảo giữa tính năng đầy đủ và dấu ấn nhỏ gọn. Với kiến trúc bất đồng bộ hoàn toàn, Nanoweb tối ưu hiệu năng cho các thiết bị IoT có tài nguyên hạn chế như ESP8266 hay Raspberry Pi Pico.
Dự án phù hợp cho các ứng dụng IoT cần giao diện web nhẹ nhưng đầy đủ chức năng, hỗ trợ cả các phương thức HTTP đa dạng và xử lý file upload. Cài đặt đơn giản chỉ bằng cách sao chép file nanoweb.py vào thiết bị.
#MicroPython #WebServer #ESP32 #ESP8266 #IoT #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
FastAPI framework, high performance, easy to learn, fast to code, ready for production
Your Gateway to Embedded Software Development Excellence :alien:
The definitive list that answers "I want to do X in Python, which tool should I use?"