Tin mới nhất

Menu

Browsing "Older Posts"

Ebook Raspberry Pi Full Stack - Một Cuốn Sách Toàn Diện Sẽ Hướng Dẫn Bạn Cách Xây Dựng Một Ứng Dụng IoT Hiện Đại [Ấn Bản Lần Thứ 1 Tháng 1-2022] [PDF] [9783E]

22 tháng 5 2023 / No Comments

Cuốn sách này sẽ đưa bạn vào một chuyến tham quan nhanh chóng về phát triển ứng dụng web full-stack bằng Raspberry Pi. Bạn sẽ học cách xây dựng một ứng dụng từ đầu.

Bạn sẽ có được kinh nghiệm và bí quyết về các công nghệ bao gồm:

  • ✓ Hệ điều hành Linux và dòng lệnh.
  • ✓ Ngôn ngữ lập trình Python.
  • ✓ Raspberry Pi General Purpose Input Output pin (GPIO).
  • ✓ Nginx web server.
  • ✓ Flask Python web application microframework.
  • ✓ JQuery và CSS để tạo giao diện người dùng.
  • ✓ Xử lý time zones.
  • ✓ Tạo các biểu đồ với Plotly và Google Charts.
  • ✓ Data logging với Google Sheet.
  • ✓ Phát triển applets với IFTTT.
  • ✓ Bảo mật ứng dụng của bạn bằng SSL.
  • ✓ Nhận thông báo SMS đến điện thoại của bạn bằng Twilio.

Cuốn sách này cũng sẽ hướng dẫn bạn cách thiết lập một nút cảm biến Arduino không dây từ xa và thu thập dữ liệu từ nó. Ứng dụng web Raspberry Pi của bạn sẽ có thể xử lý dữ liệu nút Arduino giống như cách nó xử lý dữ liệu từ cảm biến tích hợp.

Raspberry Pi Full Stack sẽ dạy cho bạn nhiều kỹ năng cần thiết để xây dựng các ứng dụng Web và Internet of Things.

Ứng dụng bạn sẽ xây dựng trong dự án này là một nền tảng mà bạn có thể mở rộng trên đó. Đây chỉ là bước khởi đầu của những gì bạn có thể làm với Raspberry Pi cũng như các thành phần phần cứng và phần mềm mà bạn sẽ tìm hiểu.

Cuốn sách này được tác giả hỗ trợ thông qua một không gian thảo luận chuyên dụng.

Mục lục:

Phần 1: Bắt đầu với Raspberry Pi Full Stack:

  • ✓ Chương 1 • Cuốn sách này nói về gì?
  • ✓ Chương 2 • Sơ lược về Full Stack project.
  • ✓ Chương 3 • Phần cứng cần thiết.
  • ✓ Chương 4 • Làm thế nào để được giúp đỡ.
  • ✓ Chương 5 • Code repository.

Phần 2: Raspberry Pi, Arduino, và Raspberry Pi Zero W:

  • ✓ Chương 6 • Raspberry Pi vs Arduino high level comparison.
  • ✓ Chương 7 • Nhu cầu về hiệu quả: Raspberry Pi Zero W.
  • ✓ Chương 8 • Nhu cầu về tốc độ: Raspberry Pi 4 (và 3).

Phần 3: Cách thiết lập hệ điều hành:

  • ✓ Chương 9 • Hệ điều hành cho Raspberry Pi.
  • ✓ Chương 10 • Hệ điều hành 'headless' là gì.
  • ✓ Chương 11 • Cách tải xuống và cài đặt Raspbian.
  • ✓ Chương 12 • Cách thiết lập SSH và WiFi trong headless mode.
  • ✓ Chương 13 • Cách set một hostname.
  • ✓ Chương 14 • Khởi động vào Raspbian lần đầu tiên.
  • ✓ Chương 15 • Cách đặt địa chỉ IP cố định.
  • ✓ Chương 16 • Cấu hình cơ bản.
  • ✓ Chương 17 • Làm việc với 'root' user.

Phần 4: Cách backup và restore SD card của bạn:

  • ✓ Chương 18 • Backup một SD card - MacOS.
  • ✓ Chương 19 • Restore một SD card - MacOS.
  • ✓ Chương 20 • Backup một SD card - Windows.
  • ✓ Chương 21 • Restore một SD card - Windows.

Phần 5: Pin, GPIO và cách điều khiển chúng bằng Python:

  • ✓ Chương 22 • Raspberry Pi pins, roles, và numbers.
  • ✓ Chương 23 • Trải nghiệm Python trên Command Line Interpreter.
  • ✓ Chương 24 • Python functions.
  • ✓ Chương 25 • Một chương trình Python đơn giản.
  • ✓ Chương 26 • Đấu dây mạch điện đơn giản.
  • ✓ Chương 27 • Điều khiển LED với GPIOZERO.
  • ✓ Chương 28 • Điều khiển LED với rpi .gpio.
  • ✓ Chương 29 • Đọc một button với GPIOZERO.
  • ✓ Chương 30 • Đọc một button với RPi .GPIO.
  • ✓ Chương 31 • Điều khiển LED với một button.
  • ✓ Chương 32 • Thiết lập DHT22 sensor với Git.
  • ✓ Chương 33 • Sử dụng cảm biến DHT22.

Phần 6: Thiết lập Web Application Stack:

  • ✓ Chương 34 • Web Application Stack.
  • ✓ Chương 35 • Python Virtual Environment.
  • ✓ Chương 36 • Tăng kích thước disk swap file size.
  • ✓ Chương 37 • Set up System Python - chuẩn bị.
  • ✓ Chương 38 • Download, compile và install Python 3.
  • ✓ Chương 39 • Set up app Python virtual environment.
  • ✓ Chương 40 • Set up Nginx.
  • ✓ Chương 41 • Set up Flask.
  • ✓ Chương 42 • Tham quan một ứng dụng Flask đơn giản.
  • ✓ Chương 43 • UWSGI installation.
  • ✓ Chương 44 • Nginx configuration.
  • ✓ Chương 45 • UWSGI configuration.
  • ✓ Chương 46 • UWSGI và Nginx configuration testing.
  • ✓ Chương 47 • Configure systemd để auto-start uwsgi.

Phần 7: Set up database:

  • ✓ Chương 48 • Cài đặt SQLIte3 database.
  • ✓ Chương 49 • Thực hành với SQLite3 CLI.

Phần 8: Styling với Skeleton:

  • ✓ Chương 50 • Static assets và Skeleton boilerplate CSS.
  • ✓ Chương 51 • Thiết lập static assets directory.
  • ✓ Chương 52 • Giới thiệu Skeleton boilerplate CSS.
  • ✓ Chương 53 • Sao chép files sử dụng SFTP.
  • ✓ Chương 54 • Flask templates.
  • ✓ Chương 55 • Gỡ lỗi ứng dụng Flask.

Phần 9: Capture và record sensor data:

  • ✓ Chương 56 • Giới thiệu Phần 9.
  • ✓ Chương 57 • Cài đặt DHT library và rpi-gpio module.
  • ✓ Chương 58 • Hiển thị các giá trị cảm biến hiện tại trong trình duyệt.
  • ✓ Chương 59 • Tạo một database để lưu dữ liệu cảm biến.
  • ✓ Chương 60 • Capture sensor data với một Python script.
  • ✓ Chương 61 • Lên lịch đọc cảm biến với Cron.
  • ✓ Chương 62 • Cập nhật ứng dụng template file.

Phần 10: Triển khai tính năng chọn phạm vi ngày:

  • ✓ Chương 63 • Giới thiệu Phần 10.
  • ✓ Chương 64 • Prototype datetime range của các record trong SQLite CLI.
  • ✓ Chương 65 • Prototype datetime range trong browser.
  • ✓ Chương 66 • URL querystring validation.
  • ✓ Chương 67 • Quick tidying up.
  • ✓ Chương 68 • Sử dụng các radio button để lựa chọn timedate range dễ dàng.
  • ✓ Chương 69 • Cung cấp Python script để làm việc với các radio button.

Phần 11: Google Charts và datetime widgets:

  • ✓ Chương 70 • Giới thiệu Phần 11.
  • ✓ Chương 71 • Triển khai Google Charts.
  • ✓ Chương 72 • Test Google Charts.
  • ✓ Chương 73 • Datetime picker widget.
  • ✓ Chương 74 • Triển khai datetime picker widget.
  • ✓ Chương 75 • Test datetime picker widget.

Phần 12: Dealing với time zones:

  • ✓ Chương 76 • Điều chỉnh datetimes thành local time zone trên client side.
  • ✓ Chương 77 • Giới thiệu về Arrow.
  • ✓ Chương 78 • Implement Arrow.
  • ✓ Chương 79 • Upload timezone changes và test.
  • ✓ Chương 80 • Liên kết hai trang của ứng dụng.

Phần 13: Charting với Plotly:

  • ✓ Chương 81 • Plotly là gì và cách cài đặt nó.
  • ✓ Chương 82 • Dùng thử Plotly trên CLI.
  • ✓ Chương 83 • Triển khai Plotly support trên client side.
  • ✓ Chương 84 • Add Plotly support trên server side.
  • ✓ Chương 85 • Cách debug Javascript.
  • ✓ Chương 86 • Ví dụ Server side debugging.

Phần 14: Truy cập ứng dụng của bạn từ Internet:

  • Chương 87 • Làm thế nào để truy cập ứng dụng của bạn từ Internet?
  • Chương 88 • Set một static IP address.
  • Chương 89 • Đưa ứng dụng của bạn lên Internet với port forwarding.
  • Chương 90 • Tạo một self-signed certificate for application.
  • Chương 91 • Edit Nginx configuration để sử dụng SSL.
  • Chương 92 • Test SSL trong Firefox, Safari, Chrome.

Phần 15: Data logging với Google Sheet:

  • ✓ Chương 93 • Data logging là gì và tại sao lại sử dụng Google Sheet?
  • ✓ Chương 94 • Set up Google API credentials.
  • ✓ Chương 95 • Thiết lập các thư viện Python và Google Sheet.
  • ✓ Chương 96 • Implement of Google Sheet data logging.

Phần 16: Set up một remote Arduino sensor node với nRF24:

  • ✓ Chương 97 • Tại sao phải thiết lập một Arduino remote node?
  • ✓ Chương 98 • Arduino node wiring.
  • ✓ Chương 99 • Arduino node sketch.
  • ✓ Chương 100 • Raspberry Pi và nRF24 wiring.
  • ✓ Chương 101 • Raspberry Pi nRF24 receiver script.
  • ✓ Chương 102 • Cách cài đặt các module Python nRF24 trên Raspberry Pi.
  • ✓ Chương 103 • Test nRF24 communications.
  • ✓ Chương 104 • Sửa đổi front end của ứng dụng để hiển thị remote node data.

Phần 17: If This Then That alerts:

  • ✓ Chương 105 • Giới thiệu về If This Then That.
  • ✓ Chương 106 • Tạo một IFTTT webhook và applet.
  • ✓ Chương 107 • Add IFTTT code trong ứng dụng và testing.
  • ✓ Chương 108 • Cài đặt node listener script như một systemd service.

Phần 18: Kết thúc:

  • ✓ Chương 109 • Cập nhật trang lab_en v_db 10 phút một lần.
  • ✓ Chương 110 • Tóm tắt và những gì tiếp theo.

Phần 19: Mở rộng dự án: Text messaging sử dụng Twilio:

  • ✓ Chương 111 • Phần mở rộng dự án này là về cái gì?
  • ✓ Chương 112 • Giới thiệu về Twilio.
  • ✓ Chương 113 • Thiết lập một Twilio account.
  • ✓ Chương 114 • Tạo một bash shell script hữu ích.
  • ✓ Chương 115 • Add Twilio support vào Raspberry Pi.
  • ✓ Chương 116 • Cài đặt Twilio CLI.
  • ✓ Chương 117 • Tạo local và public DNS hostname.
  • ✓ Chương 118 • Tạo trusted SSL/TLS certificate.
  • ✓ Chương 119 • Send text alert messages.
  • ✓ Chương 120 • Receive text message commands.

NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU




Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.