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

PhytgetSBC3- ի համար Python վեբ ինտերֆեյսի ամբողջական հավաքածու: 6 քայլ
PhytgetSBC3- ի համար Python վեբ ինտերֆեյսի ամբողջական հավաքածու: 6 քայլ

Video: PhytgetSBC3- ի համար Python վեբ ինտերֆեյսի ամբողջական հավաքածու: 6 քայլ

Video: PhytgetSBC3- ի համար Python վեբ ինտերֆեյսի ամբողջական հավաքածու: 6 քայլ
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Նոյեմբեր
Anonim
PhytgetSBC3- ի համար Python վեբ ինտերֆեյսի ամբողջական հավաքածու
PhytgetSBC3- ի համար Python վեբ ինտերֆեյսի ամբողջական հավաքածու

PhidgetSBC3 խորհուրդը լիարժեք ֆունկցիոնալ Single Board համակարգիչ է, որն աշխատում է Debain Linux- ով: Այն նման է ազնվամորի Pi- ի, բայց ունի 8 անալոգային սենսորային մուտք և 8 թվային մուտք և 8 թվային ելք: Այն ուղարկում է վեբ սերվեր և վեբ ծրագիր ՝ SBC- ի կազմաձևման համար, սակայն կանխադրված ծրագիրը չի կարող կարդալ անալոգային սենսորներ կամ թվային մուտքեր և չի կարող թվային ելքեր սահմանել:

Այս Instructable- ը ձեզ կառաջնորդի, թե ինչպես ձեր վեբ կոնֆիգուրացիան դարձնել SBC- ի ամբողջական գործառական ինտերֆեյսի հավաքածու կամ այլ կերպ ասած, դրանից հետո դուք կկարողանաք կարդալ տվիչների արժեքները, թվային մուտքի/ելքի վիճակները և թվային ելքային վիճակներ սահմանել:

Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի

Բաներ, որոնք ձեզ պետք կգան
Բաներ, որոնք ձեզ պետք կգան

The Phidgets SBC 3 տախտակ Մուտք դեպի ինտերնետ Որոշ փորձարկման սարքավորումներ, ինչպիսիք են ռելեներ և անալոգային տվիչները: Ես օգտագործում եմ 3959 AC Solid State Relay (280Volt, 25 amp) և 1135 Precision Voltage Sensor- ը

Քայլ 2: Նախնական գիտելիքներ

Համոզվեք, որ անցել եք SBC3- ի օգտագործողի ուղեցույցով ՝ https://www.phidgets.com/docs/1073_User_Guide Linux- ի և Python լեզվի լավ իմացությունը նաև կօգնի ձեզ հասկանալ, թե ինչու եք որոշակի բաներ անում, բայց հուսով եմ, որ այս ձեռնարկը հնարավորություն կտա մարդիկ, ովքեր չունեն ծրագրավորման կամ Linux- ի փորձ, դեռևս ստեղծում են վեբ բազայի GUI ՝ Phidgets SBC3- ը վերահսկելու համար: Կարևոր linux գիտելիքներ.

Համոզվեք, որ կարող եք SSH մուտքագրել SBC

Հետևյալ հոդվածն ինձ օգնեց հատկացնել, և որոշ ծածկագրեր օգտագործվում են իմ նախագծում

www.phidgets.com/docs/Web_Page_on_the_SBC

Քայլ 3. Նախապես զուգակցեք PhidgetSBC3- ը

PhidgetSBC3- ի նախնական զուգավորում
PhidgetSBC3- ի նախնական զուգավորում

Մտեք SBC- ի վեբ կայք

System, Packages- ում համոզվեք, որ ընտրել եք Debain- ի ամբողջական պահեստը

Networkանց, Կարգավորումներ բաժնում համոզվեք, որ միացրել եք SSH սերվերը:

Phidgets, Webservice բաժնում համոզվեք, որ վեբ սերվիսը (Սա 80 -րդ նավահանգստի վեբ սերվերը չէ) աշխատում է: Այս վեբ ծառայությունը հաղորդակցման համակարգ է, որն օգտագործվում է SBC- ի կողմից: Իմ օրինակում օգտագործեք գաղտնաբառ և 5001 նավահանգիստ

SSH մուտքագրեք SBC ՝ պատուհանների կամ հեռակառավարման վրայի մածիկով (iPad) (Լռելյայն դուք հիմնական օգտվողն եք, օգտագործեք այն գաղտնաբառը, որն օգտագործել եք SBC3 վեբ էջ մուտք գործելու համար): SSH- ն ընդգրկված է SBC3 օգտագործողի ուղեցույցի 21 -րդ էջում (1073 օգտագործողի ուղեցույց)

Վազիր

apt-get թարմացում

եւ

apt-get բարելավում

համոզվեք, որ ձեր համակարգը արդիական է (դա անելու համար վեբ ինտերֆեյսի օգտագործումը հնարավոր է, բայց երբեմն ձախողվում է)

Տեղադրեք unzip և wget գործարկմամբ

apt-get տեղադրել wget

apt-get install unzip

Քայլ 4: Տեղադրեք Python և Phidgets Python

Կարդացեք Python ծրագրավորման ուղեցույցի միջոցով ՝ https://www.phidgets.com/docs/Language_-_Python: Կարող եք բաց թողնել պատուհանների և mac բաժինը, բայց կարդալ linux sesionSSH- ը SBC- ում և գործարկել

apt-get տեղադրել python

Սա կտեղադրի python2.7 (ներկայումս կանխադրված) Debain պահոցից: Մի օգտագործեք Python 3. Python 3 -ը որոշ խնդիրներ ունի Phidgets գրադարանների հետ: Python 1 -ը, հավանաբար, կաշխատի:

ներբեռնեք PhidgetsPython- ը wget- ով: SSH մուտքագրեք SBC և գործարկեք

wget

կամ

wget

Ներբեռնված ֆայլը (ներկայումս PhidgetsPython_2.1.8.20150109.zip) լռելյայն կլինի արմատային գրացուցակում (այլապես ֆայլը նավարկելու համար օգտագործեք cd հրաման)

վազել

unzip PhidgetsPython_2.1.8.20150109.zip

(կամ օգտագործեք ներբեռնված ցանկացած տարբերակ)

Գնացեք դեպի ձեր PhidgetsPython գրացուցակը (ստեղծվել է նախորդ unzip հրամանով)

cd /root /PhidgetsPython

և վազիր

python setup.py տեղադրել

Սա կտեղադրի PhidgetsPython գրադարանը:

Քայլ 5: Python Scripts- ի ստեղծում

Անցեք վեբ սերվերի ձեր cgi-bin (cd/var/www/cgi-bin)

cd/var/www/cgi-bin

Ներբեռնեք ifk.zip պիտակով ֆայլը (անունը ՝ FRK5B8XI6QD0F26.zip) ձեր cgi-bin- ի մեջ ՝ օգտագործելով wget կամ որևէ այլ մեթոդ: Ֆայլը անվանափոխեք ifk.zip- ի ՝ օգտագործելով Linux mv հրամանը

wget

mv FRK5B8XI6QD0F26.zip ifk.zip

unzip այն օգտագործելով unzip.

բացել ifk.zip- ը

Այժմ կստեղծվի/var/www/cgi-bin/ifk գրացուցակը:

Այժմ համոզվեք, որ ձեր/var/www/cgi-bin/ifk- ի բոլոր ֆայլերը գործարկելի են ՝ գործարկելով

chmod 777 -R/var/www/cgi -bin/ifk/

Քայլ 6: Փորձարկում

Փորձարկում
Փորձարկում

Օգտագործեք ձեր համակարգիչը, mac- ը, android- ը, iOS բրաուզերը և գործարկեք https:// (SBC տիրույթ կամ ip) /cgi-bin/ifk/WebInterfaceKit.py և խաղացեք:

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