Բովանդակություն:
- Քայլ 1: Տեղադրեք Raspbian- ի վերջին պատկերը
- Քայլ 2: Կարգավորեք վիրտուալ միջավայրը
- Քայլ 3: Ներբեռնեք Gpio թղթապանակը
- Քայլ 4: Գործարկեք նախագիծը
- Քայլ 5: Վերջնական մտքեր
Video: Raspberry Pi վեբ ինտերֆեյս. 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Սրանք այն հրահանգներն են, որոնք ես մշակել եմ ազնվամորու 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:
Այս նախագիծը դեռ ավարտված չէ: Այն աշխատում է, բայց գեղեցիկ տեսք չունի և դեռ անվտանգություն չունի:
Խորհուրդ ենք տալիս:
Ինտերֆեյս ADXL335 սենսոր Raspberry Pi 4B- ի վրա 4 քայլով `4 քայլ
Ինտերֆեյս ADXL335 սենսոր Raspberry Pi 4B- ի վրա ՝ 4 քայլով
Ինչպես ստեղծել վեբ կայք (քայլ առ քայլ ուղեցույց). 4 քայլ
Ինչպես ստեղծել կայք (քայլ առ քայլ ուղեցույց). Այս ուղեցույցում ես ձեզ ցույց կտամ, թե ինչպես են վեբ ծրագրավորողներից շատերը կառուցում իրենց կայքերը և ինչպես կարող եք խուսափել թանկարժեք վեբ կայքերից, որոնք հաճախ չափազանց սահմանափակ են ավելի մեծ կայքի համար: Ես նաև օգնել ձեզ խուսափել որոշ սխալներից, որոնք ես արել եմ, երբ ես սկսել էի
MIDI Քայլ ինտերֆեյս (versión En Español) ՝ 12 քայլ
MIDI Step Interface (versión En Español): Ambos modos operados con los pies! Antecede
Վեբ-միացված SMART LED անիմացիոն ժամացույց ՝ վեբ վրա հիմնված կառավարման վահանակով, Serverամային սերվերի համաժամացում ՝ 11 քայլ (նկարներով)
Վեբ-միացված SMART LED անիմացիոն ժամացույց ՝ վեբ վրա հիմնված կառավարման վահանակով, Time Server Synchronized: Այս ժամացույցի պատմությունը հեռու է գնում ՝ ավելի քան 30 տարի: Հայրս այս գաղափարի առաջատարն էր, երբ ես ընդամենը 10 տարեկան էի, LED- ի հեղափոխությունից շատ առաջ: Իսկական
Վեբ վարորդի IO ձեռնարկը `օգտագործելով կենդանի վեբ կայք և աշխատանքային օրինակներ. 8 քայլ
Վեբ վարորդի IO ձեռնարկը ՝ օգտագործելով կենդանի վեբ կայք և աշխատանքային օրինակներ. հետաքրքիր մարտահրավեր ներկայացվեց ինձ: Ինձ պետք էր