Բովանդակություն:

Raspberry Pi վեբ ինտերֆեյս. 5 քայլ
Raspberry Pi վեբ ինտերֆեյս. 5 քայլ

Video: Raspberry Pi վեբ ինտերֆեյս. 5 քայլ

Video: Raspberry Pi վեբ ինտերֆեյս. 5 քայլ
Video: BTT SKR2 -Klipper Firmware Install 2024, Նոյեմբեր
Anonim
Raspberry Pi վեբ ինտերֆեյս
Raspberry Pi վեբ ինտերֆեյս

Սրանք այն հրահանգներն են, որոնք ես մշակել եմ ազնվամորու pi- ի gpio կապանքները միացնելու համար `արդուինոյի համար նախատեսված ցածր ցածր ռելեային տախտակի վերահսկման համար: Այն ծառայում է մի պարզ էջի, որը թույլ է տալիս կտտացնել հղումների վրա ՝ փոխելու քորոցների վիճակը և ձեզ հետադարձ կապ է տալիս դրանց կարգավիճակի մասին ՝ պարզապես ակտիվացնելով ակտիվ ռելեի կանաչ կապը, իսկ ոչ ակտիվ իրականում ՝ կարմիր:

Քայլ 1: Տեղադրեք Raspbian- ի վերջին պատկերը

առնվազն Python 3.5 -ը նախապես տեղադրված կլինի

Քայլ 2: Կարգավորեք վիրտուալ միջավայրը

Այս հատվածը պարտադիր չէ, բայց դա լավ պրակտիկա է:

բացեք տերմինալ և կատարեք հետևյալ հրամանները.

CD

python3 -m venv env

աղբյուր ~/env/bin/ակտիվացնել

Վերջին հրամանը ստիպում է այս տերմինալը գործարկել վիրտուալ միջավայրում: Դուք գիտեք, որ այն աշխատել է, եթե տերմինալի դիմաց տեսնում եք (env)

տեղադրել նաև գրադարանները.

pip տեղադրել django

pip տեղադրել RPi. GPIO

RPi. GPIO- ն պետք է նորից տեղադրվի, եթե գտնվում եք (env)

Քայլ 3: Ներբեռնեք Gpio թղթապանակը

Ներբեռնեք gpio թղթապանակը github- ից տնային թղթապանակում

GpioWebInterfaceProject_Click ՝ github գնալու և ֆայլերը ներբեռնելու համար

Քայլ 4: Գործարկեք նախագիծը

Միշտ գործարկեք միևնույն (env) տերմինալում այս հրամանները.

cd ~/gpioWebInterface/gpio

python manage.py makemigrations

python management.py գաղթել

python manager.py ստեղծում է գերօգտագործող (մուտքագրեք ադմինիստրատորի օգտվողի անունը և գաղտնաբառը, որոնք պատրաստվում եք օգտագործել GPIO կապումներին համապատասխանող հղումներ ավելացնելու համար)

python manager.py runserver 0: 8000

Քայլ 5: Վերջնական մտքեր

Կարող եք այն զուգակցել apache- ի կամ ձեր ուզած սերվերի հետ: Ես անհրաժեշտ չհամարեցի, քանի որ խոսելու համար երթևեկություն չկա: Ես այն վարում եմ NAT- ի հետևում ՝ նավահանգստի վերահասցեավորման կազմաձևով և օգտագործում եմ no-ip դինամիկ dns տիրույթի անվանման համար, որպեսզի կարողանամ դրան մուտք գործել ցանկացած վայրից:

Այն ամենը, ինչ ձեզ հարկավոր է, որպեսզի այն աշխատի հեռավոր վայրում, եթե GSM Wifi մուտքի կետ, քանի դեռ օգտագործում եք առաջարկվող Raspberry pi զրոյական w:

Այս նախագիծը դեռ ավարտված չէ: Այն աշխատում է, բայց գեղեցիկ տեսք չունի և դեռ անվտանգություն չունի:

Խորհուրդ ենք տալիս: