INHOUDSOPGAWE:
- Stap 1: Dinge wat u benodig
- Stap 2: Voorkennis
- Stap 3: Koppel die PhidgetSBC3 vooraf
- Stap 4: Installeer Python en Phidgets Python
- Stap 5: Skep die Python -skrifte
- Stap 6: Toets
Video: Volledige Python Web Interface Kit vir PhidgetSBC3: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
Die PhidgetSBC3 -bord is 'n volledig funksionele enkelbordrekenaar met Debain Linux. Dit is soortgelyk aan die framboos Pi, maar het 8 analoog sensor -ingange en 8 digitale insette en 8 digitale uitgange. Dit word saam met 'n webbediener en webtoepassing gestuur om die SBC op te stel, maar die standaardprogram kan nie analoog sensors of digitale insette lees nie en kan nie digitale uitsette instel nie.
Hierdie instruksies sal u lei hoe u van u webkonfigurasie 'n volledige funksionele koppelvlakstel op die SBC kan maak, met ander woorde, nadat u dit gevolg het, sal u sensorwaardes, digitale invoer/uitset -toestande kan lees en digitale uitset -toestande kan stel.
Stap 1: Dinge wat u benodig
Die Phidgets SBC 3 -bord Toegang tot die internet Sommige toetshardeware soos aflosse en analoog sensors. Ek gebruik die 3959 AC Solid State Relay (280Volt, 25 amp) en die 1135 Precision Voltage Sensor
Stap 2: Voorkennis
Maak seker dat u deur die SBC3 -gebruikershandleiding gegaan het by https://www.phidgets.com/docs/1073_User_Guide 'n Goeie kennis van Linux en die Python -taal sal u ook help om te verstaan waarom u sekere dinge doen, maar ek hoop dat hierdie tutoriaal dit moontlik sal maak mense sonder enige programmeerervaring of Linux -ervaring om nog steeds 'n webbasis -GUI te skep om die Phidgets SBC3 te beheer. Belangrike Linux -kennis:
Maak seker dat u in die SBC kan inskakel
Die volgende artikel het my gehelp, en sommige van die kode word in my projek gebruik
www.phidgets.com/docs/Web_Page_on_the_SBC
Stap 3: Koppel die PhidgetSBC3 vooraf
Gaan na die webwerf van die SBC
Maak in System, Packages seker dat u die volledige Debain -bewaarplek gekies het
Onder Netwerk, instellings, maak seker dat u die SSH -bediener aangeskakel het.
Onder Phidgets, Webservice, maak seker dat die webdiens (dit is nie die webbediener op poort 80) werk nie. Hierdie webdiens is die kommunikasiestelsel wat deur die SBC gebruik word. My voorbeeld gebruik geen wagwoord en poort 5001
SSH in die SBC met stopverf op vensters of afstandbeheer (iPad) (standaard is u die wortelgebruiker, gebruik die wagwoord wat u gebruik het om by die SBC3 -webblad aan te meld). SSH word behandel op bladsy 21 van die SBC3 -gebruikersgids (1073 gebruikersgids)
Hardloop
geskikte opdatering
en
apt-get-opgradering
om seker te maak dat u stelsel op datum is (dit is moontlik om die webkoppelvlak te gebruik, maar soms misluk)
Installeer unzip en wget deur te hardloop
apt-get installeer wget
apt-get install unzip
Stap 4: Installeer Python en Phidgets Python
Lees deur die Python-programmeergids https://www.phidgets.com/docs/Language_-_Python. U kan die vensters- en mac -afdeling oorslaan, maar lees die linux sesionSSH in die SBC en voer dit uit
apt-get install python
Dit sal python2.7 (tans die standaard) vanaf die Debain -bewaarplek installeer. Moenie Python 3 gebruik nie. Python 3 het probleme met die Phidgets -biblioteke. Python 1 sal waarskynlik werk.
laai die PhidgetsPython af met wget. SSH na die SBC en hardloop
wget
of
wget
Die afgelaaide lêer (tans PhidgetsPython_2.1.8.20150109.zip) sal standaard in die wortelgids wees (anders gebruik u cd -opdrag om na die lêer te gaan)
hardloop
pak PhidgetsPython_2.1.8.20150109.zip uit
(of gebruik die weergawe wat afgelaai is)
Gaan na u PhidgetsPython -gids (geskep deur die vorige unzip -opdrag)
cd /root /PhidgetsPython
en hardloop
python setup.py installeer
Dit sal die PhidgetsPython -biblioteek installeer.
Stap 5: Skep die Python -skrifte
Gaan na u cgi-bin van die webserver (cd/var/www/cgi-bin)
cd/var/www/cgi-bin
Laai die lêer met die naam ifk.zip (met die naam FRK5B8XI6QD0F26.zip) in u cgi-bin af met wget of enige ander metode. Hernoem die lêer na ifk.zip met die Linux mv -opdrag
wget
mv FRK5B8XI6QD0F26.zip ifk.zip
pak dit uit met unzip.
pak asf.zip uit
Die gids/var/www/cgi-bin/ifk sal nou geskep word.
Maak nou seker dat al die lêers in u/var/www/cgi-bin/ifk uitvoerbaar is deur te hardloop
chmod 777 -R/var/www/cgi -bin/ifk/
Stap 6: Toets
Gebruik u rekenaar, mac, android, iOS-blaaier en voer https:// (SBC-domein of ip) /cgi-bin/ifk/WebInterfaceKit.py uit en speel rond.
Aanbeveel:
Arduino -Teensy4 vir Teensy 4.0 - Volledige samestelling: 10 stappe
Arduino-Teensy4 vir Teensy 4.0-Volledige samestelling: hierdie instruksies sal u deur die samestelling van die Arduino-Teensy4-uitbreidingskaart vir Teensy 4.0 lei. U kan een hier by my Tindie-winkel koop: https: //www.tindie.com/products/ cburgess129/arduin … U kan 'n Teensy 4 saam met u
Volledige funksie vir buitenshuise beveiliging, gebaseer op Raspberry Pi: 21 stappe
Volledige buitenshuise beveiligingskamera gebaseer op Raspberry Pi: as u teleurstellende ervarings gehad het met goedkoop webcams, hul swak geskrewe sagteware en/of onvoldoende hardeware, kan u maklik 'n semi-professionele webkamera bou met 'n Raspberry Pi en 'n paar ander elektroniese komponente. om te vind op watter hardloop
N Volledige beginnersgids vir SMD -soldeer: 5 stappe (met foto's)
N Volledige beginnersgids vir SMD-soldeer: goed, soldeer is redelik eenvoudig vir komponente deur die gat, maar dan is daar tye dat u 'n klein *moet neem, 'n ant-man-verwysing hier *, en die vaardighede wat u vir TH-soldering geleer het, hoef net nie meer aansoek doen. Welkom in die wêreld van
Mobiele laaier vir noodgevalle met sonpaneel [volledige gids]: 4 stappe
Mobiele noodlader met sonpaneel [volledige gids]: is u op soek na 'n manier om u telefoon op te laai as u heeltemal uit die opsie is? Maak vir u 'n noodlader met 'n draagbare sonpaneel, veral as u op reis is of as u buite kampeer. Dit is 'n stokperdjieprojek met
Kantelversterker vir kitaarversterker vir volledige of halwe stapels met aparte koppe en meer: 5 stappe
Gitaarversterker -kantelstaander vir volledige of halwe stapels met aparte koppe en meer: ek weet ek is mal, maar ek is goed daarmee. Ek het dit gebou om 'n paar teorieë te toets. Die ruk van die plaaslike musiekwinkel het my nie toegelaat om sy kosbare nuwe Marshall -stapels hierop te plaas nie, en my weggejaag. Ek kan hom nie kwalik neem dat hy so klein is nie