Мазмуну:

Raspberry Pi веб интерфейси: 5 кадам
Raspberry Pi веб интерфейси: 5 кадам

Video: Raspberry Pi веб интерфейси: 5 кадам

Video: Raspberry Pi веб интерфейси: 5 кадам
Video: Raspberry Pi - Что нужно знать? Что нужно иметь? Достаточно купить только плату? 2024, Ноябрь
Anonim
Raspberry Pi веб интерфейси
Raspberry Pi веб интерфейси

Бул ардуино үчүн иштелип чыккан активдүү төмөн релелик тактаны көзөмөлдөө үчүн мен малина пиинин gpio казыктарын которуштуруу үчүн иштеп чыккан веб -интерфейсти орнотуу боюнча көрсөтмөлөр. Бул түйүндөрдүн абалын өзгөртүү үчүн шилтемени чыкылдатууга мүмкүндүк берген жөнөкөй баракты тейлейт жана шилтемени активдүү реле үчүн жашылга жана активдүү эмес үчүн кызылга буруп, алардын статусу жөнүндө пикир берет.

1 -кадам: Акыркы Raspbian Image орнотуу

python 3.5 жок дегенде алдын ала орнотулат

2 -кадам: Виртуалдык чөйрөнү конфигурациялоо

Бул бөлүк милдеттүү эмес, бирок бул жакшы практика.

терминалды ачып, төмөнкү буйруктарды аткарыңыз:

cd

python3 -m venv env

source ~/env/bin/activate

Акыркы буйрук бул терминалды виртуалдык чөйрөдө иштетет. Сиз терминалдын алдында (env) көрсөңүз, ал иштегенин билесиз

китепканаларды да орнотуңуз:

django орнотуу

pip орнотуу RPi. GPIO

Сиз (env) ичинде болсоңуз, RPi. GPIO кайра орнотулушу керек

3 -кадам: Gpio Папкасын жүктөп алыңыз

Gpub папкасын githubдан үй папкасына түшүрүңүз

GpioWebInterfaceProject_Click github барып, файлдарды жүктөп алуу үчүн

4 -кадам: Долбоорду иштетүү

дайыма ошол эле (env) терминалында бул буйруктарды аткарыңыз:

cd ~/gpioWebInterface/gpio

python башкаруу.py макемиграциялары

python башкаруу.py миграция

python manage.py creatuperuser (GPIO казыктарына тиешелүү шилтемелерди кошуу үчүн колдоно турган администратордун колдонуучу аты менен сырсөзүн киргизиңиз)

python manage.py runserver 0: 8000

5 -кадам: Акыркы ойлор

Сиз аны apache же каалаган сервери менен жупташтыра аласыз. Мен бул нерсени тапкан жокмун, анткени сүйлөө үчүн трафик жок. Мен аны порттун багыттоочу конфигурациясы бар NATтин артында иштетем жана динамикалык dns домендик аты үчүн no-ip колдоном, ошондуктан мен ага каалаган жерден кире алам.

Сунушталган Raspberry pi zero w колдонгончоңузда GSM Wifi кирүү түйүнү болсо, алыскы жерде иштеши үчүн сизге керектүү нерсенин баары.

Бул Долбоор аягына чыга элек. Бул иштейт, бирок сулуу көрүнбөйт жана коопсуздук жок.

Сунушталууда: