Satura rādītājs:
- 1. darbība: lietas, kas jums būs nepieciešamas
- 2. solis: iepriekšējas zināšanas
- 3. darbība: pirms PhidgetSBC3 savienošanas pārī
- 4. solis: Python un Phidgets Python instalēšana
- 5. darbība: Python skriptu izveide
- 6. darbība: pārbaude
Video: Pilns Python tīmekļa saskarnes komplekts PhidgetSBC3: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
PhidgetSBC3 tāfele ir pilnībā funkcionāls vienas plates dators, kurā darbojas Debain Linux. Tas ir līdzīgs aveņu Pi, taču tam ir 8 analogā sensora ieejas un 8 digitālās ieejas un 8 digitālās izejas. Tas tiek piegādāts kopā ar tīmekļa serveri un tīmekļa lietojumprogrammu, lai konfigurētu SBC, taču noklusējuma lietojumprogramma nevar nolasīt analogos sensorus vai digitālās ieejas un nevar iestatīt digitālās izejas.
Šī pamācība jums palīdzēs, kā padarīt jūsu tīmekļa konfigurāciju par pilnu funkcionālo saskarnes komplektu SBCor, citiem vārdiem sakot, pēc tam jūs varēsit nolasīt sensoru vērtības, digitālos ievades/izvades stāvokļus un iestatīt digitālās izejas stāvokļus.
1. darbība: lietas, kas jums būs nepieciešamas
Phidgets SBC 3 tāfele Piekļuve internetam Dažas testēšanas aparatūras, piemēram, releji un analogie sensori. Es izmantoju 3959 maiņstrāvas cietvielu releju (280 volti, 25 ampēri) un 1135 precizitātes sprieguma sensoru
2. solis: iepriekšējas zināšanas
Pārliecinieties, ka esat izgājis SBC3 lietotāja rokasgrāmatu vietnē https://www.phidgets.com/docs/1073_User_Guide Laba Linux un Python valodas izpratne palīdzēs jums saprast, kāpēc jūs darāt noteiktas lietas, bet es ceru, ka šī apmācība ļaus cilvēki bez programmēšanas pieredzes vai Linux pieredzes, lai joprojām izveidotu tīmekļa bāzes GUI, lai kontrolētu Phidgets SBC3. Svarīgas zināšanas par Linux:
Pārliecinieties, vai varat SSH ievadīt SBC
Šis raksts man palīdzēja piešķirt, un daži no koda tiek izmantoti manā projektā
www.phidgets.com/docs/Web_Page_on_the_SBC
3. darbība: pirms PhidgetSBC3 savienošanas pārī
Dodieties uz SBC vietni
Sistēmā Packages pārliecinieties, ka esat izvēlējies visu Debain krātuvi
Sadaļā Tīkls Iestatījumi pārliecinieties, vai esat iespējojis SSH serveri.
Sadaļā Phidgets, Webservice pārliecinieties, vai darbojas tīmekļa pakalpojums (tas nav 80. porta tīmekļa serveris). Šis tīmekļa pakalpojums ir saziņas sistēma, ko izmanto SBC. Manā piemērā netiek izmantota parole un ports 5001
SSH ievadīšana SBC ar špakteli uz logiem vai tālvadības pults (iPad) (pēc noklusējuma jūs esat saknes lietotājs, izmantojiet paroli, kuru izmantojāt, lai pieteiktos SBC3 tīmekļa lapā). SSH ir apskatīts SBC3 lietotāja rokasgrāmatas 21. lapā (1073 lietotāja rokasgrāmata)
Skrien
apt-get atjauninājums
un
apt-get jauninājums
lai pārliecinātos, ka jūsu sistēma ir atjaunināta (lai to izdarītu, ir iespējams izmantot tīmekļa saskarni, bet dažreiz neizdodas)
Instalējiet unzip un wget, palaižot
apt-get install wget
apt-get install unzip
4. solis: Python un Phidgets Python instalēšana
Izlasiet Python programmēšanas rokasgrāmatu https://www.phidgets.com/docs/Language_-_Python. Jūs varat izlaist sadaļu Windows un Mac, bet izlasiet SBC linux sesionSSH un palaidiet
apt-get instalēt python
Tas no Debain krātuves instalēs python2.7 (pašlaik noklusējuma). Nelietojiet Python 3. Python 3 ir dažas problēmas ar Phidgets bibliotēkām. Python 1, iespējams, darbosies.
lejupielādējiet PhidgetsPython ar wget. SSH SBC un palaist
wget
vai
wget
Lejupielādētais fails (pašlaik PhidgetsPython_2.1.8.20150109.zip) pēc noklusējuma būs saknes direktorijā (pretējā gadījumā izmantojiet cd komandu, lai pārietu uz failu)
skriet
unzip PhidgetsPython_2.1.8.20150109.zip
(vai izmantojiet jebkuru lejupielādēto versiju)
Dodieties uz savu PhidgetsPython direktoriju (izveidots ar iepriekšējo unzip komandu)
cd /root /PhidgetsPython
un skrien
python setup.py instalēt
Tādējādi tiks instalēta PhidgetsPython bibliotēka.
5. darbība: Python skriptu izveide
Nvigate uz tīmekļa servera cgi-bin (cd/var/www/cgi-bin)
cd/var/www/cgi-bin
Lejupielādējiet failu ar nosaukumu ifk.zip (ar nosaukumu FRK5B8XI6QD0F26.zip) savā cgi-bin, izmantojot wget vai jebkuru citu metodi. Pārdēvējiet failu uz ifk.zip, izmantojot komandu Linux mv
wget
mv FRK5B8XI6QD0F26.zip ifk.zip
izpakojiet to, izmantojot unzip.
unzip ifk.zip
Katalogs/var/www/cgi-bin/ifk tagad tiks izveidots.
Tagad pārliecinieties, vai visi jūsu/var/www/cgi-bin/ifk faili ir izpildāmi, palaižot
chmod 777 -R/var/www/cgi -bin/ifk/
6. darbība: pārbaude
Izmantojiet savu datoru, mac, android, iOS pārlūkprogrammu un palaidiet vietni https:// (SBC domēns vai ip) /cgi-bin/ifk/WebInterfaceKit.py un spēlējiet.
Ieteicams:
4x4 LED kubs pilns: 4 soļi
4x4 Led Cube Full: vienkārša led kuba izgatavošana
Raspberry Pi tīmekļa straumes komplekts - 1. daļa: 5 soļi
Raspberry Pi tīmekļa straumēšanas komplekts - 1. daļa: Šeit ir vienkāršs, tomēr nedaudz neglīts kameru komplekts, ko es saliku, lai atbalstītu skolas pasākumus, piemēram, PIRMO LEGO līgas kvalifikācijas turnīru. Mērķis ir atļaut vienu pilienu komplektā, kas nodrošinās 4 tīmekļa straumes ārējam datoram. Nē
Raspberry Pi tīmekļa straumes komplekts - 2. daļa (Pi video straumēšana): 6 soļi
Raspberry Pi tīmekļa straumēšanas komplekts - 2. daļa (Pi video straumēšana): Labi, es nedomāju, ka tam vajadzīgas fotogrāfijas, bet vietnei patīk attēli. Tie lielākoties ir komandu un darbību virkne. Ir vairākas citas vietnes, kas var risināt jebkuras īpatnības. Tas man darbojās. Tas apvieno citu
Pilns STEAM priekšā! līdz bezgalībai un tālāk: 11 soļi
Pilns STEAM priekšā! līdz bezgalībai un tālāk: sadarbība starp Alisiju Bleiku un Vanesu Krauzi Kas ir tas fibons? Pamatojoties uz Alisijas dizainu (ligzdotie planētu pārnesumi), mēs nolēmām sadarboties, lai mēģinātu izveidot funkcionējošu zobratu sistēmu, ko var attēlot vertikālā stāvoklī
HP WebCam 101 Aka 679257-330 tīmekļa kameras moduļa atkārtota izmantošana kā vispārēja USB tīmekļa kamera: 5 soļi
Atkārtoti izmantot HP WebCam 101 Aka 679257-330 tīmekļa kameras moduli kā vispārēju USB tīmekļa kameru: es vēlos papildināt savu 14 gadus veco Panasonic CF-18 ar pavisam jaunu tīmekļa kameru, bet Panasonic vairs neatbalsta šo brīnišķīgo mašīnu, tāpēc man tas ir jādara izmantojiet pelēko vielu kaut kam vienkāršākam nekā b & b (alus un burgeri). Šī ir pirmā daļa