Chia Sẻ Khóa Học Raspberry Pi Full Stack Raspbian [Update Tháng 8-2022] [Khóa 7646 A]
Một chuyến tham quan nhanh chóng về phát triển ứng dụng web full-stack trên Raspberry Pi.
Bạn sẽ học được gì:
- ✓ Thiết lập hệ điều hành Raspbian Lite tối thiểu cho RPi.
- ✓ Tìm hiểu cách làm việc ở chế độ headless.
- ✓ Tìm hiểu cách cài đặt và sử dụng một môi trường ảo Python.
- ✓ Cài đặt và sử dụng Flask, một micro-framework web dựa trên Python.
- ✓ Cài đặt và sử dụng uWSGI làm máy chủ ứng dụng cho Flask.
- ✓ Cài đặt và sử dụng Nginx light-weight web server.
- ✓ Thiết lập systemd để tự động khởi động ứng dụng của bạn.
- ✓ Sử dụng RPi GPIO làm digital input và output.
- ✓ Sử dụng cảm biến nhiệt độ và độ ẩm DHT22.
- ✓ Cài đặt và sử dụng cơ sở dữ liệu SQLite.
- ✓ Sử dụng Google Chart API để tạo các visual representation về dữ liệu cảm biến.
- ✓ Sử dụng JQuery để thêm tính tương tác vào các trang web.
- ✓ Sử dụng Plotly để phân tích đồ họa dữ liệu cảm biến.
- ✓ Gán một địa chỉ IP tĩnh cho Raspberry Pi của bạn.
- ✓ Đưa ứng dụng của bạn lên Internet và truy cập nó từ bất cứ đâu.
Khóa học được cập nhật lần cuối vào tháng 8 năm 2022.
Chúng tôi đã cập nhật khóa học này để tương thích hoàn toàn với Raspberry Pi OS phiên bản 11 ("Bullseye"), Python 3.8.13 và các module phần mềm được cập nhật trên toàn bộ ngăn xếp.
Khi thiết kế bản cập nhật này, chúng tôi đã chọn sử dụng các module phần mềm mới nhất hiện có mà không làm hỏng bất kỳ phần nào của ứng dụng hoặc yêu cầu sửa đổi.
-----------------------------
Chào mừng bạn đến với Raspberry Pi: Full Stack, một dự án thực hành được thiết kế để hướng dẫn bạn cách xây dựng một ứng dụng Internet-of-Things dựa trên embedded computer phổ biến nhất thế giới.
Đây là bản làm lại được cập nhật và cải tiến của Raspberry Pi Full Stack gốc. Trong khóa học mới này, tôi đã cập nhật tất cả các công nghệ liên quan đến tình trạng hiện tại và cũng đã thêm nội dung mới.
Khóa học này sẽ giới thiệu cho bạn toàn bộ quá trình phát triển một ứng dụng web.
Bạn sẽ tích hợp các LED,button và cảm biến với Javascript, HTML, web server, database server, router và scheduler.
Bạn sẽ hiểu tại sao Raspberry Pi lại là một nền tảng linh hoạt như vậy bằng cách trực tiếp trải nghiệm nó kết hợp tốt như thế nào:
Phần cứng mở, bao gồm wireless và wired networking và khả năng kết nối các cảm biến và bộ truyền động.
Hệ điều hành Linux/Debian mạnh mẽ, cho phép bạn truy cập vào các ngôn ngữ lập trình cấp cao và các ứng dụng phần mềm cấp độ desktop.
Và, tính linh hoạt của phần mềm phát triển nguồn mở, theo đúng nghĩa đen, cung cấp năng lượng cho các ứng dụng đám mây mà bạn sử dụng hàng ngày.
Khi bạn tiến hành qua các phần, bạn sẽ học cách hoàn thành một bước duy nhất của quy trình phát triển ứng dụng.
Bạn sẽ bắt đầu với hệ điều hành, thêm Python và play với một số phần cứng phổ biến. Sau đó, bạn sẽ thiết lập ngăn xếp ứng dụng web và chính ứng dụng đó.
Bạn sẽ học và thêm các tính năng mới cũng như các cải tiến khi bạn xem qua các bài giảng.
Khóa học này là hoàn hảo cho những người có ít nhất những hiểu biết cơ bản về máy tính và điện tử.
Lý tưởng nhất là bạn có kinh nghiệm thử nghiệm với Arduino và cảm thấy thoải mái với breadboard và các thành phần đơn giản.
Khóa học này chứa một số lượng đáng kể lập trình. Đối với điều này, bạn sẽ cần phải làm việc thoải mái với một text editor. Bất kỳ kiến thức nào trước đây về Python, Javascript hoặc ngôn ngữ lập trình cấp cao khác đều sẽ có lợi, mặc dù điều đó không thực sự cần thiết.
Không có yêu cầu cần thiết để ghi danh; Tôi chỉ yêu cầu bạn sẵn sàng học hỏi và sẵn sàng dành thời gian và công sức cần thiết.
Mục lục:
- ✓ 01. Giới thiệu.
- ✓ 02. Tìm hiểu Raspberry Pi của bạn.
- ✓ 03. Bắt đầu.
- ✓ 04. Cách khôi phục sau sự cố nghiêm trọng bằng cách sao lưu và khôi phục SD card của bạn.
- ✓ 05. Pin, GPIO, và cách điều khiển chúng bằng Python.
- ✓ 06. Setup Web application Stack.
- ✓ 07. Styling với Skeleton.
- ✓ 08. Bắt đầu với ứng dụng web của chúng tôi.
- ✓ 09. Triển khai tính năng date range selection.
- ✓ 10. Cải thiện giao diện người dùng với Google Charts và datetime selector.
- ✓ 11. Dealing với time zones.
- ✓ 12. Charting với Plotly.
- ✓ 13. Xuất bản lên Internet.
- ✓ 14. Bài giảng Kết luận và Bonus.
- ✓ 15. Update 2022.
Khóa học này dành cho ai:
- ✓ Các Maker muốn trải nghiệm toàn bộ quy trình phát triển ứng dụng web.
- ✓ Bất kỳ kinh nghiệm nào về lập trình với ngôn ngữ cấp cao đều hữu ích nhưng không cần thiết.
- ✓ Kinh nghiệm với mạch breadboard nhỏ là hữu ích nhưng không cần thiết.
- ✓ Bất cứ ai muốn có kinh nghiệm làm việc với các công nghệ phát triển ứng dụng web hiện đại.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU