Talaan ng mga Nilalaman:

Raspberry Pi Web Interface: 5 Hakbang
Raspberry Pi Web Interface: 5 Hakbang

Video: Raspberry Pi Web Interface: 5 Hakbang

Video: Raspberry Pi Web Interface: 5 Hakbang
Video: How to Turn Raspberry Pi into Web Server for Free 2024, Nobyembre
Anonim
Raspberry Pi Web Interface
Raspberry Pi Web Interface

Ito ang mga tagubilin sa pag-install ng web interface na aking binuo para sa pag-toggle ng mga gpio pin ng isang raspberry pi upang makontrol ang isang aktibong mababang board ng relay na desinged para sa arduino. Naghahatid ito ng isang simpleng pahina na nagbibigay-daan sa iyo upang mag-click sa isang link upang baguhin ang estado ng mga pin at bibigyan ka ng puna sa kanilang katayuan sa pamamagitan lamang ng pag-on ng berde ng link para sa isang aktibong relay at pula para sa isang hindi aktibong realy.

Hakbang 1: I-install ang Pinakabagong Larawan ng Raspbian

python 3.5 kahit papaano ay mai-preinstall

Hakbang 2: I-configure ang Virtual na Kapaligiran

Ang bahaging ito ay opsyonal ngunit mahusay na kasanayan.

buksan ang isang terminal at ipatupad ang mga sumusunod na utos:

cd

python3 -m venv env

pinagmulan ~ / env / bin / buhayin

Ginagawa ng huling utos ang terminal na ito na tumakbo sa virtual na kapaligiran. Alam mong gumana ito kung nakikita mo ang (env) sa harap ng terminal

i-install din ang mga aklatan:

pip install django

pip install RPi. GPIO

Kailangang mai-install muli ang RPi. GPIO kung ikaw ay nasa (env)

Hakbang 3: I-download ang Gpio Folder

Mag-download ng gpio folder mula sa github sa home folder

GpioWebInterfaceProject_Click upang pumunta sa github at i-download ang mga file

Hakbang 4: Patakbuhin ang Proyekto

palaging i-exetute ang parehong (env) terminal ng mga utos na ito:

cd ~ / gpioWebInterface / gpio

python pamahalaan.py makemigrations

python pamahalaan.py paglipat

python manage.py createuperuser (ipasok ang email ng username at password ng administrator na iyong gagamitin upang magdagdag ng mga link na naaayon sa mga GPIO pin)

python manage.py runerver 0: 8000

Hakbang 5: Pangwakas na Mga Saloobin

Maaari mong ipares ito sa apache o kung ano man ang gusto mo ng server. Hindi ko nakita na kinakailangan ito dahil walang trapik na mapag-uusapan. Pinatakbo ko ito sa likod ng isang NAT na may isang pagsasaayos ng port at gumagamit ng no-ip para sa isang pabago-bagong dns domain name upang ma-access ko ito mula sa kahit saan.

Ang kailangan mo lang para tumakbo ito sa isang remote na lokasyon kung ang isang access point ng GSM Wifi basta't gagamitin mo ang inirekumendang Raspberry pi zero w.

Ang Proyekto na ito ay malayo sa tapos. Gumagana ito ngunit hindi maganda ang hitsura at wala pang seguridad.

Inirerekumendang: