Inhoudsopgave:

Raspberry Pi-webinterface: 5 stappen
Raspberry Pi-webinterface: 5 stappen

Video: Raspberry Pi-webinterface: 5 stappen

Video: Raspberry Pi-webinterface: 5 stappen
Video: Raspberry Pi - подключаем дисплей (7 inch, 3.5 inch) 2024, November
Anonim
Raspberry Pi-webinterface
Raspberry Pi-webinterface

Dit zijn de instructies voor het installeren van de webinterface die ik heb ontwikkeld om de gpio-pinnen van een raspberry pi om te schakelen om een actief laag relaisbord te besturen dat is ontworpen voor Arduino. Het dient een eenvoudige pagina waarmee u op een link kunt klikken om de status van de pinnen te wijzigen en u feedback geeft over hun status door de link groen te maken voor een actief relais en rood voor een inactieve echt.

Stap 1: Installeer de nieuwste Raspbian-afbeelding

python 3.5 zal in ieder geval vooraf zijn geïnstalleerd

Stap 2: Configureer de virtuele omgeving

Dit onderdeel is optioneel, maar het is een goede gewoonte.

open een terminal en voer de volgende commando's uit:

CD

python3 -m venv env

bron ~/env/bin/activate

Het laatste commando zorgt ervoor dat deze terminal in de virtuele omgeving draait. Je weet dat het werkte als je de (env) voor de terminal ziet

installeer ook de bibliotheken:

pip install django

pip installeer RPi. GPIO

RPi. GPIO moet opnieuw worden geïnstalleerd als u zich in (env) bevindt

Stap 3: Download de Gpio-map

Download de gpio-map van github in de thuismap

GpioWebInterfaceProject_Klik om naar github te gaan en de bestanden te downloaden

Stap 4: Voer het project uit

voer altijd in dezelfde (env) terminal deze commando's uit:

cd ~/gpioWebInterface/gpio

python manage.py makemigrations

python manage.py migreren

python manage.py createsuperuser (voer de gebruikersnaam en het wachtwoord van de beheerder in die u gaat gebruiken om koppelingen toe te voegen die overeenkomen met GPIO-pinnen)

python manage.py runserver 0:8000

Stap 5: Laatste gedachten

Je kunt het koppelen met apache of welke server je maar wilt. Ik vond het niet nodig omdat er geen verkeer is om van te spreken. Ik voer het uit achter een NAT met een configuratie voor het doorsturen van poorten en gebruik no-ip voor een dynamische dns-domeinnaam, zodat ik er overal toegang toe heb.

Alles wat je nodig hebt om het op een externe locatie te laten werken als een GSM Wifi-toegangspunt, zolang je de aanbevolen Raspberry pi zero w gebruikt.

Dit project is nog lang niet af. Het werkt maar ziet er niet mooi uit en heeft nog geen beveiliging.

Aanbevolen: