Πίνακας περιεχομένων:

Διασύνδεση Ιστού Raspberry Pi: 5 βήματα
Διασύνδεση Ιστού Raspberry Pi: 5 βήματα

Βίντεο: Διασύνδεση Ιστού Raspberry Pi: 5 βήματα

Βίντεο: Διασύνδεση Ιστού Raspberry Pi: 5 βήματα
Βίντεο: Raspberry Pi Tutorial #009 [greek\ελληνικά] ( Πώς μπορώ να ενεργοποιήσω VNC ) 2024, Νοέμβριος
Anonim
Διασύνδεση Ιστού Raspberry Pi
Διασύνδεση Ιστού Raspberry Pi

Αυτές είναι οι οδηγίες για την εγκατάσταση της διεπαφής ιστού που ανέπτυξα για την εναλλαγή των ακίδων gpio ενός raspberry pi προκειμένου να ελέγξω μια ενεργή πλακέτα χαμηλού ρελέ που έχει σχεδιαστεί για arduino. Εξυπηρετεί μια απλή σελίδα που σας επιτρέπει να κάνετε κλικ σε έναν σύνδεσμο για να αλλάξετε την κατάσταση των ακίδων και σας δίνει ανατροφοδότηση σχετικά με την κατάστασή τους απλώς μετατρέποντας τον σύνδεσμο σε πράσινο για έναν ενεργό ρελέ και κόκκινο σε έναν ανενεργό.

Βήμα 1: Εγκαταστήστε την πιο πρόσφατη εικόνα Raspbian

python 3.5 τουλάχιστον θα είναι προεγκατεστημένο

Βήμα 2: Διαμορφώστε το εικονικό περιβάλλον

Αυτό το μέρος είναι προαιρετικό αλλά είναι καλή πρακτική.

ανοίξτε ένα τερματικό και εκτελέστε τις ακόλουθες εντολές:

CD

python3 -m venv env

πηγή ~/env/bin/activ

Η τελευταία εντολή κάνει αυτό το τερματικό να τρέχει στο εικονικό περιβάλλον. Γνωρίζετε ότι λειτούργησε αν δείτε το (env) μπροστά από το τερματικό

εγκαταστήστε επίσης τις βιβλιοθήκες:

pip εγκατάσταση django

pip εγκατάσταση RPi. GPIO

Το RPi. GPIO πρέπει να επανεγκατασταθεί εάν βρίσκεστε στο (env)

Βήμα 3: Λήψη φακέλου Gpio

Κατεβάστε το φάκελο gpio από το github στον αρχικό φάκελο

GpioWebInterfaceProject_Click για να μεταβείτε στο github και να κατεβάσετε τα αρχεία

Βήμα 4: Εκτελέστε το έργο

εκτελείτε πάντα στο ίδιο τερματικό (env) αυτές τις εντολές:

cd ~/gpioWebInterface/gpio

python manage.py makemigrations

python management.py μετεγκατάσταση

python manager.py δημιουργεί υπερχρήστη (εισαγάγετε το όνομα χρήστη και τον κωδικό πρόσβασης διαχειριστή που πρόκειται να χρησιμοποιήσετε για να προσθέσετε συνδέσμους που αντιστοιχούν σε καρφίτσες GPIO)

python manager.py runserver 0: 8000

Βήμα 5: Τελικές σκέψεις

Μπορείτε να το συνδυάσετε με apache ή με οποιονδήποτε διακομιστή θέλετε. Δεν το βρήκα απαραίτητο καθώς δεν υπάρχει κυκλοφορία για να μιλήσω. Το τρέχω πίσω από ένα NAT με διαμόρφωση προώθησης θύρας και χρησιμοποιώ το no-ip για ένα δυναμικό όνομα τομέα dns, ώστε να έχω πρόσβαση σε αυτό από οπουδήποτε.

Το μόνο που χρειάζεστε για να εκτελεστεί σε απομακρυσμένη τοποθεσία εάν ένα GSM Wifi σημείο πρόσβασης αρκεί να χρησιμοποιείτε το προτεινόμενο Raspberry pi zero w.

Αυτό το Έργο απέχει πολύ από το να έχει ολοκληρωθεί. Λειτουργεί αλλά δεν φαίνεται όμορφο και δεν έχει ακόμα ασφάλεια.

Συνιστάται: