Spisu treści:

Interfejs sieciowy Raspberry Pi: 5 kroków
Interfejs sieciowy Raspberry Pi: 5 kroków

Wideo: Interfejs sieciowy Raspberry Pi: 5 kroków

Wideo: Interfejs sieciowy Raspberry Pi: 5 kroków
Wideo: Raspberry Pi 5 | Nowy król SBC !? 2024, Listopad
Anonim
Interfejs sieciowy Raspberry Pi
Interfejs sieciowy Raspberry Pi

Są to instrukcje instalacji interfejsu internetowego, który opracowałem do przełączania pinów gpio w raspberry pi w celu sterowania aktywną płytką niskiego przekaźnika zaprojektowaną dla arduino. Udostępnia prostą stronę, która pozwala kliknąć łącze, aby zmienić stan pinów i daje informację zwrotną na temat ich stanu, po prostu zmieniając łącze na zielono w przypadku aktywnego przekaźnika i na czerwono w przypadku nieaktywnego przekaźnika.

Krok 1: Zainstaluj najnowszy obraz Raspbian

przynajmniej python 3.5 będzie preinstalowany

Krok 2: Skonfiguruj środowisko wirtualne

Ta część jest opcjonalna, ale jest to dobra praktyka.

otwórz terminal i wykonaj następujące polecenia:

Płyta CD

python3 -m venv env

źródło ~/env/bin/aktywuj

Ostatnie polecenie powoduje, że ten terminal działa w środowisku wirtualnym. Wiesz, że zadziałało, jeśli widzisz (env) przed terminalem

zainstaluj również biblioteki:

pip zainstaluj django

pip zainstaluj RPi. GPIO

RPi. GPIO musi zostać ponownie zainstalowany, jeśli jesteś w (env)

Krok 3: Pobierz folder Gpio

Pobierz folder gpio z github w folderze domowym

GpioWebInterfaceProject_Kliknij, aby przejść do github i pobrać pliki

Krok 4: Uruchom projekt

wykonaj zawsze w tym samym (env) terminalu te polecenia:

cd ~/gpioInterfejs WWW/gpio

python manage.py makemigrations

python manage.py migrować

python manage.py createuperuser (wprowadź adres e-mail i hasło administratora, którego będziesz używać, aby dodać linki odpowiadające pinom GPIO)

python manage.py runserver 0:8000

Krok 5: Końcowe myśli

Możesz połączyć go z Apache lub jakimkolwiek innym serwerem, który chcesz. Nie uznałem tego za konieczne, ponieważ nie ma ruchu, o którym można by mówić. Uruchamiam go za NAT z konfiguracją przekierowania portów i używam no-ip dla dynamicznej nazwy domeny dns, abym mógł uzyskać do niej dostęp z dowolnego miejsca.

Wszystko, czego potrzebujesz, aby działał w zdalnej lokalizacji, jeśli punkt dostępowy GSM Wifi, o ile używasz zalecanego Raspberry pi zero w.

Ten projekt jest daleki od ukończenia. Działa, ale nie wygląda ładnie i nie ma jeszcze zabezpieczeń.

Zalecana: