Daftar Isi:

Antarmuka Web Raspberry Pi: 5 Langkah
Antarmuka Web Raspberry Pi: 5 Langkah

Video: Antarmuka Web Raspberry Pi: 5 Langkah

Video: Antarmuka Web Raspberry Pi: 5 Langkah
Video: Master GPIO with Raspberry Pi Pico & MicroPython - Part 2 2024, Juli
Anonim
Antarmuka Web Raspberry Pi
Antarmuka Web Raspberry Pi

Ini adalah instruksi untuk menginstal antarmuka web yang saya kembangkan untuk mengaktifkan pin gpio dari raspberry pi untuk mengontrol papan relai rendah aktif yang dirancang untuk arduino. Ini menyajikan halaman sederhana yang memungkinkan Anda mengklik tautan untuk mengubah status pin dan memberi Anda umpan balik tentang statusnya hanya dengan mengubah tautan menjadi hijau untuk relai aktif dan merah untuk benar-benar tidak aktif.

Langkah 1: Instal Gambar Raspbian Terbaru

python 3.5 setidaknya akan diinstal sebelumnya

Langkah 2: Konfigurasikan Lingkungan Virtual

Bagian ini opsional tetapi merupakan praktik yang baik.

buka terminal dan jalankan perintah berikut:

CD

python3 -m venv env

sumber ~/env/bin/aktifkan

Perintah terakhir membuat terminal ini berjalan di lingkungan virtual. Anda tahu itu berhasil jika Anda melihat (env) di depan terminal

juga instal perpustakaan:

pip install django

pip instal RPi. GPIO

RPi. GPIO perlu diinstal ulang jika Anda berada di (env)

Langkah 3: Unduh Folder Gpio

Unduh folder gpio dari github di folder rumah

GpioWebInterfaceProject_Click untuk membuka github dan mengunduh file

Langkah 4: Jalankan Proyek

exetute selalu di terminal (env) yang sama perintah ini:

cd ~/gpioWebInterface/gpio

python manage.py makemigrations

python manage.py bermigrasi

python manage.py createsuperuser (masukkan email dan kata sandi nama pengguna administrator yang akan Anda gunakan untuk menambahkan tautan yang sesuai dengan pin GPIO)

python manage.py runserver 0:8000

Langkah 5: Pikiran Terakhir

Anda dapat memasangkannya dengan Apache atau server apa pun yang Anda inginkan. Saya tidak merasa perlu karena tidak ada lalu lintas untuk dibicarakan. Saya menjalankannya di belakang NAT dengan konfigurasi penerusan port dan menggunakan no-ip untuk nama domain dns dinamis sehingga saya dapat mengaksesnya dari mana saja.

Yang Anda butuhkan untuk menjalankannya di lokasi yang jauh jika titik akses Wifi GSM selama Anda menggunakan Raspberry pi zero w yang direkomendasikan.

Proyek ini masih jauh dari selesai. Ini berfungsi tetapi tidak terlihat cantik dan belum memiliki keamanan.

Direkomendasikan: