Mục lục:
- Bước 1: Cài đặt hình ảnh Raspbian mới nhất
- Bước 2: Định cấu hình Môi trường ảo
- Bước 3: Tải xuống Thư mục Gpio
- Bước 4: Chạy dự án
- Bước 5: Kết luận
Video: Giao diện web Raspberry Pi: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Đây là các hướng dẫn để cài đặt giao diện web mà tôi đã phát triển để chuyển đổi các chân gpio của pi raspberry nhằm điều khiển bảng chuyển tiếp thấp hoạt động được thiết kế cho arduino. Nó phục vụ một trang đơn giản cho phép bạn nhấp vào một liên kết để thay đổi trạng thái của các chân và cung cấp cho bạn phản hồi về trạng thái của chúng chỉ đơn giản bằng cách chuyển liên kết này sang màu xanh lục cho một rơ le đang hoạt động và màu đỏ cho một chân không hoạt động.
Bước 1: Cài đặt hình ảnh Raspbian mới nhất
python 3.5 ít nhất sẽ được cài đặt sẵn
Bước 2: Định cấu hình Môi trường ảo
Phần này là tùy chọn nhưng nó là thực hành tốt.
mở một thiết bị đầu cuối và thực hiện các lệnh sau:
đĩa CD
python3 -m venv env
nguồn ~ / env / bin / kích hoạt
Lệnh cuối cùng làm cho thiết bị đầu cuối này chạy trong môi trường ảo. Bạn biết nó hoạt động nếu bạn nhìn thấy (env) ở phía trước của thiết bị đầu cuối
cũng cài đặt các thư viện:
pip cài đặt django
pip cài đặt RPi. GPIO
RPi. GPIO cần được cài đặt lại nếu bạn đang ở (env)
Bước 3: Tải xuống Thư mục Gpio
Tải xuống thư mục gpio từ github trong thư mục chính
GpioWebInterfaceProject_Click để truy cập github và tải xuống các tệp
Bước 4: Chạy dự án
thực thi luôn trong cùng một terminal (env) các lệnh sau:
cd ~ / gpioWebInterface / gpio
python management.py makemigrations
python management.py di chuyển
python management.py createuperuser (nhập email tên người dùng quản trị viên và mật khẩu bạn sẽ sử dụng để thêm liên kết tương ứng với các chân GPIO)
python management.py runningerver 0: 8000
Bước 5: Kết luận
Bạn có thể ghép nối nó với apache hoặc bất cứ máy chủ nào bạn muốn. Tôi không thấy cần thiết vì không có lưu lượng truy cập để nói đến. Tôi chạy nó phía sau NAT với cấu hình chuyển tiếp cổng và sử dụng no-ip cho tên miền dns động để tôi có thể truy cập nó từ mọi nơi.
Tất cả những gì bạn cần để nó chạy ở một vị trí từ xa nếu một điểm truy cập Wifi GSM miễn là bạn sử dụng Raspberry pi zero w được khuyến nghị.
Dự án này còn lâu mới hoàn thành. Nó hoạt động nhưng trông không đẹp và chưa có bảo mật.
Đề xuất:
Bộ giao diện web Python đầy đủ cho PhidgetSBC3: 6 bước
Bộ giao diện web Python đầy đủ cho PhidgetSBC3: Bo mạch PhidgetSBC3 là một Máy tính bảng đơn đầy đủ chức năng, chạy Debain Linux. Nó tương tự như raspberry Pi, nhưng có 8 đầu vào cảm biến tương tự và 8 đầu vào kỹ thuật số và 8 đầu ra kỹ thuật số. Nó đi kèm với một máy chủ web và ứng dụng web để đồng
Bắt đầu với giao diện cảm biến I2C ?? - Giao diện MMA8451 của bạn bằng ESP32s: 8 bước
Bắt đầu với giao diện cảm biến I2C ?? - Giao diện MMA8451 của bạn bằng cách sử dụng ESP32s: Trong hướng dẫn này, bạn sẽ tìm hiểu tất cả về Cách khởi động, kết nối và nhận thiết bị I2C (Gia tốc kế) hoạt động với bộ điều khiển (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Trình kiểm tra pin Arduino với giao diện người dùng WEB.: 5 bước
Bộ kiểm tra pin Arduino Với Giao diện Người dùng WEB: Ngày nay, thiết bị điện tử sử dụng pin dự phòng để lưu trạng thái hoạt động còn lại khi thiết bị bị tắt hoặc khi thiết bị bị tắt một cách ngẫu nhiên. Người dùng, khi bật, quay trở lại điểm mà anh ấy đã ở lại
Màn hình Nextion - Giải thích về giao diện và giao thức với PIC và Arduino: 10 bước
Màn hình Nextion | Giải thích về giao diện và giao thức với PIC và Arduino: Nextion Display rất dễ sử dụng và giao diện dễ dàng với bộ điều khiển vi mô. sẽ hành động trên để hiển thị
Raspberry Tank với giao diện web và phát trực tuyến video: 8 bước (có hình ảnh)
Raspberry Tank Với Giao diện Web và Phát trực tuyến Video: Chúng ta sẽ xem cách tôi nhận ra một WiFi Tank nhỏ, có khả năng Điều khiển Web từ xa và Phát trực tuyến Video. Đây là hướng dẫn yêu cầu kiến thức cơ bản về lập trình phần mềm và điện tử. Vì lý do này, tôi ’ đã chọn