Mục lục:

Giao diện web Raspberry Pi: 5 bước
Giao diện web Raspberry Pi: 5 bước

Video: Giao diện web Raspberry Pi: 5 bước

Video: Giao diện web Raspberry Pi: 5 bước
Video: Viết giao diện WEB với Raspberry 2024, Tháng mười một
Anonim
Giao diện web Raspberry Pi
Giao diện web Raspberry Pi

Đâ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: