สารบัญ:

Raspberry Pi Web Interface: 5 ขั้นตอน
Raspberry Pi Web Interface: 5 ขั้นตอน

วีดีโอ: Raspberry Pi Web Interface: 5 ขั้นตอน

วีดีโอ: Raspberry Pi Web Interface: 5 ขั้นตอน
วีดีโอ: วิธีติดตั้ง Raspberry Pi OS ให้ Raspberry Pi 5 ง่ายๆ 5ขั้นตอน How to install Raspberry OS Pi imager 2024, กรกฎาคม
Anonim
เว็บอินเตอร์เฟส Raspberry Pi
เว็บอินเตอร์เฟส Raspberry Pi

นี่คือคำแนะนำในการติดตั้งเว็บอินเตอร์เฟสที่ฉันพัฒนาขึ้นเพื่อสลับหมุด gpio ของ Raspberry pi เพื่อควบคุมบอร์ดรีเลย์ที่ใช้งานต่ำซึ่งออกแบบมาสำหรับ Arduino มีหน้าง่ายๆ ที่ให้คุณคลิกลิงก์เพื่อเปลี่ยนสถานะของหมุด และให้ความคิดเห็นเกี่ยวกับสถานะของหมุดนั้นได้ง่ายๆ โดยเปลี่ยนลิงก์เป็นสีเขียวสำหรับรีเลย์ที่ทำงานอยู่ และสีแดงสำหรับสถานะที่ไม่ได้ใช้งานจริง

ขั้นตอนที่ 1: ติดตั้ง Raspbian Image ล่าสุด

python 3.5 อย่างน้อยจะถูกติดตั้งไว้ล่วงหน้า

ขั้นตอนที่ 2: กำหนดค่าสภาพแวดล้อมเสมือน

ส่วนนี้เป็นทางเลือก แต่เป็นแนวปฏิบัติที่ดี

เปิดเทอร์มินัลและรันคำสั่งต่อไปนี้:

ซีดี

python3 -m venv env

แหล่งที่มา ~/env/bin/activate

คำสั่งสุดท้ายทำให้เทอร์มินัลนี้ทำงานในสภาพแวดล้อมเสมือน คุณรู้ว่ามันใช้งานได้ถ้าคุณเห็น (env) ที่ด้านหน้าของเทอร์มินัล

ติดตั้งไลบรารีด้วย:

pip ติดตั้ง django

pip ติดตั้ง RPi. GPIO

ต้องติดตั้ง RPi. GPIO ใหม่หากคุณอยู่ใน (env)

ขั้นตอนที่ 3: ดาวน์โหลดโฟลเดอร์ Gpio

ดาวน์โหลดโฟลเดอร์ gpio จาก github ในโฟลเดอร์หลัก

GpioWebInterfaceProject_คลิกเพื่อไปที่ github และดาวน์โหลดไฟล์

ขั้นตอนที่ 4: เรียกใช้โครงการ

รันคำสั่งเหล่านี้ในเทอร์มินัล (env) เดียวกันเสมอ:

cd ~/gpioWebInterface/gpio

หลาม Manage.py makemigrations

python Manage.py migrate

python Manage.py createsuperuser (ป้อนชื่อผู้ใช้อีเมลและรหัสผ่านของผู้ดูแลระบบที่คุณจะใช้เพื่อเพิ่มลิงก์ที่สอดคล้องกับหมุด GPIO)

หลาม Manage.py รันเซิร์ฟเวอร์ 0:8000

ขั้นตอนที่ 5: ความคิดสุดท้าย

คุณสามารถจับคู่กับ apache หรือเซิร์ฟเวอร์อะไรก็ได้ที่คุณต้องการ ฉันไม่พบว่าจำเป็นเนื่องจากไม่มีการจราจรให้พูดถึง ฉันเรียกใช้หลัง NAT ด้วยการกำหนดค่าการส่งต่อพอร์ต และใช้ no-ip สำหรับชื่อโดเมน DNS แบบไดนามิก เพื่อให้ฉันสามารถเข้าถึงได้จากทุกที่

ทั้งหมดที่คุณต้องการเพื่อให้มันทำงานในสถานที่ห่างไกลหากจุดเชื่อมต่อ GSM Wifi ตราบใดที่คุณใช้ Raspberry pi zero w ที่แนะนำ

โครงการนี้ยังไม่เสร็จ ใช้งานได้แต่ดูไม่สวยและยังไม่มีการรักษาความปลอดภัย

แนะนำ: