Tartalomjegyzék:

Raspberry Pi webes felület: 5 lépés
Raspberry Pi webes felület: 5 lépés

Videó: Raspberry Pi webes felület: 5 lépés

Videó: Raspberry Pi webes felület: 5 lépés
Videó: Бесшумное zigbee реле в подрозетник без нулевой линии, особенности монтажа, установка конденсатора 2024, Július
Anonim
Raspberry Pi webes felület
Raspberry Pi webes felület

Ezek az utasítások az általam kifejlesztett webes interfész telepítéséhez, amelyet egy málna pi gpio csapjainak átkapcsolására fejlesztettem ki annak érdekében, hogy vezéreljem az arduino számára tervezett aktív alacsony relé táblát. Egy egyszerű oldalt szolgál, amely lehetővé teszi, hogy a linkekre kattintva megváltoztassa a csapok állapotát, és visszajelzést ad azok állapotáról, ha a linket zöldre váltja egy aktív relé, és pirosra, ha nem aktív.

1. lépés: Telepítse a legújabb Raspbian képet

legalább a python 3.5 előre telepítve lesz

2. lépés: Konfigurálja a virtuális környezetet

Ez a rész nem kötelező, de jó gyakorlat.

nyisson meg egy terminált, és hajtsa végre a következő parancsokat:

CD

python3 -m venv env

source ~/env/bin/active

Az utolsó parancs a terminált a virtuális környezetben futtatja. Tudja, hogy működött, ha a (env) jelet látja a terminál előtt

telepítse a könyvtárakat is:

pip install django

pip install RPi. GPIO

Az RPi. GPIO -t újra kell telepíteni, ha (env)

Lépés: Töltse le a Gpio mappát

Töltse le a gpio mappát a githubból az otthoni mappában

GpioWebInterfaceProject_Click A github megnyitásához és a fájlok letöltéséhez kattintson

4. lépés: Futtassa a projektet

exetute mindig ugyanazon (env) terminálon ezeket a parancsokat:

cd ~/gpioWebInterface/gpio

python manage.py makemigrations

python manage.py migrálás

python manage.py createuperuser (adja meg a rendszergazda felhasználónevének e -mail címét és jelszavát, amelyet a GPIO pin -eknek megfelelő hivatkozások hozzáadásához fog használni)

python manage.py runerver 0: 8000

5. lépés: Utolsó gondolatok

Összekapcsolhatja apache -val vagy bármilyen kívánt szerverrel. Nem tartottam szükségesnek, mivel nincs forgalom, amiről beszélni kell. Portátirányítási konfigurációval rendelkező NAT mögött futtatom, és no-ip-t használok dinamikus dns tartománynévhez, így bárhonnan elérhetem.

Mindössze annyit kell tennie, hogy távoli helyen fusson, ha GSM Wifi hozzáférési pont van, amíg az ajánlott Raspberry pi zero w -t használja.

Ez a projekt még messze nincs kész. Működik, de nem néz ki szépnek és még nincs biztonság.

Ajánlott: