Obsah:

Webové rozhranie Raspberry Pi: 5 krokov
Webové rozhranie Raspberry Pi: 5 krokov

Video: Webové rozhranie Raspberry Pi: 5 krokov

Video: Webové rozhranie Raspberry Pi: 5 krokov
Video: Пять мифов о Raspberry Pi: зачем создавалась, как работает с Win 10 и кто победит — Pi 3 или Arduino 2024, Júl
Anonim
Webové rozhranie Raspberry Pi
Webové rozhranie Raspberry Pi

Toto sú pokyny k inštalácii webového rozhrania, ktoré som vyvinul na prepínanie pinov gpio malinového pi za účelom ovládania aktívnej dolnej reléovej dosky určenej pre arduino. Slúži na jednoduchú stránku, ktorá vám umožní kliknúť na odkaz a zmeniť stav kolíkov, a poskytne vám spätnú väzbu o ich stave jednoduchým otočením odkazu na zelenú pre aktívne relé a červený pre skutočne neaktívny.

Krok 1: Nainštalujte najnovší obrázok Raspbian

bude predinštalovaný najmenej python 3.5

Krok 2: Konfigurujte virtuálne prostredie

Táto časť je voliteľná, ale je to osvedčený postup.

otvorte terminál a spustite nasledujúce príkazy:

cd

python3 -m venv env

zdroj ~/env/bin/aktivovať

Posledný príkaz spustí tento terminál vo virtuálnom prostredí. Viete, že to fungovalo, ak vidíte (env) pred terminálom

tiež nainštalujte knižnice:

pip install django

pip install RPi. GPIO

Ak ste v (env), RPi. GPIO je potrebné preinštalovať

Krok 3: Stiahnite si priečinok Gpio

Stiahnite si priečinok gpio z github v domovskom priečinku

GpioWebInterfaceProject_Click prejdete na github a stiahnete si súbory

Krok 4: Spustite projekt

vykonajte vždy na rovnakom (env) termináli tieto príkazy:

cd ~/gpioWebInterface/gpio

python manage.py makemigrations

migrovať python manage.py

python manage.py createsuperuser (zadajte používateľské meno správcu, e -mail a heslo, ktoré budete používať na pridávanie odkazov zodpovedajúcich pinom GPIO)

python manage.py runserver 0: 8000

Krok 5: Záverečné myšlienky

Môžete ho spojiť s apache alebo s akýmkoľvek serverom, ktorý chcete. Nepovažoval som to za potrebné, pretože nie je možné hovoriť o premávke. Používam ho za NAT s konfiguráciou presmerovania portov a pre dynamické meno domény dns používam no-ip, aby som k nemu mal prístup odkiaľkoľvek.

Všetko, čo potrebuje na to, aby fungovalo na vzdialenom mieste, ak máte prístupový bod GSM Wifi, pokiaľ používate odporúčanú Raspberry pi zero w.

Tento projekt zďaleka nie je dokončený. Funguje to, ale nevyzerá to pekne a zatiaľ nemá žiadne zabezpečenie.

Odporúča: