Агуулгын хүснэгт:

Raspberry Pi вэб интерфэйс: 5 алхам
Raspberry Pi вэб интерфэйс: 5 алхам

Видео: Raspberry Pi вэб интерфэйс: 5 алхам

Видео: Raspberry Pi вэб интерфэйс: 5 алхам
Видео: Equipment Corner- OctoPrint configuration 2024, Долдугаар сарын
Anonim
Raspberry Pi вэб интерфэйс
Raspberry Pi вэб интерфэйс

Эдгээр нь arduino -д зориулагдсан идэвхтэй бага буухиа самбарыг удирдахын тулд бөөрөлзгөнө pi -ийн gpio зүүг солих зориулалттай миний боловсруулсан вэб интерфэйсийг суулгах заавар юм. Энэ нь холбоос дээр дарж, тээглүүрийн төлөв байдлыг өөрчлөх боломжийг олгодог энгийн хуудсанд үйлчилдэг бөгөөд холболтыг ногоон релийг идэвхжүүлж, идэвхгүй байгаа тохиолдолд улаан болгож өөрчлөх боломжтой.

Алхам 1: Хамгийн сүүлийн Raspbian зургийг суулгана уу

python 3.5 наад зах нь урьдчилан суулгасан болно

Алхам 2: Виртуал орчныг тохируулах

Энэ хэсэг нь заавал биш боловч сайн туршлага юм.

терминал нээгээд дараах тушаалуудыг ажиллуулна уу:

cd

python3 -m venv env

source ~/env/bin/activate

Сүүлчийн тушаал нь энэ терминалыг виртуал орчинд ажиллуулдаг. Хэрэв та терминалын урд талд (env) харвал энэ нь ажилласан гэдгийг та мэднэ

Мөн номын сангуудыг суулгана уу:

django -ийг суулгах

pip суулгах RPi. GPIO

Хэрэв та (env) -д байгаа бол RPi. GPIO -г дахин суулгах шаардлагатай.

Алхам 3: Gpio хавтас татаж авах

Gpio фолдерыг github -аас гэрийн хавтсанд татаж аваарай

GpioWebInterfaceProject_Click дээр дарж github руу орж файлуудыг татаж аваарай

Алхам 4: Төслийг ажиллуулна уу

Эдгээр тушаалуудыг үргэлж ижил (env) терминал дээр ажиллуулна уу.

cd ~/gpioWebInterface/gpio

python удирдах.py нүүдэллэх

python manage.py шилжих

python manage.py createuperuser (GPIO зүүтэй тохирох холбоосыг нэмэхийн тулд ашиглах гэж буй администраторын хэрэглэгчийн нэр, имэйл, нууц үгээ оруулна уу)

python manage.py runserver 0: 8000

Алхам 5: Эцсийн бодол

Та үүнийг apache эсвэл хүссэн сервертэйгээ хослуулж болно. Хэлэлцэх замын хөдөлгөөн байхгүй тул би үүнийг шаардлагагүй гэж үзсэн. Би үүнийг порт дамжуулах тохиргоотой NAT-ийн ард ажиллуулдаг бөгөөд динамик dns домэйн нэрийн хувьд no-ip ашигладаг тул хаанаас ч хандаж болно.

Хэрэв та санал болгож буй Raspberry pi zero w -ийг ашиглавал GSM Wifi хандалтын цэг байвал алслагдсан газарт ажиллахад танд хэрэгтэй бүх зүйл.

Энэ төсөл дуусахаас хол байна. Энэ нь ажилладаг боловч хөөрхөн харагддаггүй, хараахан хамгаалалтгүй байна.

Зөвлөмж болгож буй: