Përmbajtje:
- Hapi 1: Gjërat që do t'ju nevojiten
- Hapi 2: Njohuri paraprake
- Hapi 3: Çiftimi paraprak i PhidgetSBC3
- Hapi 4: Instalimi i Python dhe Phidgets Python
- Hapi 5: Krijimi i Shkrimeve Python
- Hapi 6: Testimi
Video: Kompleti i plotë i ndërfaqes në internet Python për PhidgetSBC3: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Bordi PhidgetSBC3 është një kompjuter i plotë funksional me një bord të vetëm, që funksionon Debain Linux. Shtë e ngjashme me mjedrën Pi, por ka 8 hyrje analoge të sensorit dhe 8 hyrje dixhitale dhe 8 dalje dixhitale. Ai dërgohet me një server në internet dhe aplikacion në internet për të konfiguruar SBC, por aplikacioni i paracaktuar nuk mund të lexojë sensorë analoge ose hyrje dixhitale dhe nuk mund të vendosë dalje dixhitale.
Ky Instructable do t'ju udhëzojë se si ta bëni konfigurimin e uebit një komplet të plotë të ndërfaqes funksionale në SBC ose me fjalë të tjera, pasi ta ndiqni këtë, do të jeni në gjendje të lexoni vlerat e sensorit, gjendjet dixhitale të hyrjes/daljes dhe të vendosni gjendjet dixhitale të daljes.
Hapi 1: Gjërat që do t'ju nevojiten
Pllaka Phidgets SBC 3 Qasje në internet Disa testime të harduerit si stafetat dhe sensorët analogë. Unë përdor stafetën 3959 AC të gjendjes së ngurtë (280Volt, 25 amp) dhe sensorin e tensionit të saktë 1135
Hapi 2: Njohuri paraprake
Sigurohuni që keni kaluar përmes udhëzuesit të përdoruesit të SBC3 në https://www.phidgets.com/docs/1073_User_Guide Një kuptim i mirë i Linux dhe gjuhës Python gjithashtu do t'ju ndihmojë të kuptoni pse bëni gjëra të caktuara, por shpresoj që ky tutorial të mundësojë njerëzit pa ndonjë përvojë programimi ose përvojë linux për të krijuar akoma një GUI bazë në internet për të kontrolluar Phidgets SBC3. Njohuri të rëndësishme linux:
Sigurohuni që mund të futni SSH në SBC
Artikulli i mëposhtëm më ndihmoi të ndahem dhe disa nga kodi përdoren në projektin tim
www.phidgets.com/docs/Web_Page_on_the_SBC
Hapi 3: Çiftimi paraprak i PhidgetSBC3
Shkoni në faqen e internetit të SBC
Në Sistemin, Paketat, sigurohuni që keni zgjedhur depon e plotë të Debain
Nën Rrjeti, Cilësimet, sigurohuni që keni aktivizuar serverin SSH.
Nën Phidgets, Webservice, sigurohuni që shërbimi i uebit (Ky nuk është serveri në internet në portën 80) po funksionon. Ky shërbim në internet është sistemi i komunikimit që përdoret nga SBC. Shembulli im nuk përdor asnjë fjalëkalim dhe port 5001
SSH në SBC me stuko në dritare ose telekomandë (iPad) (Si parazgjedhje ju jeni përdoruesi kryesor, përdorni fjalëkalimin që keni përdorur për t'u kyçur në faqen e internetit SBC3). SSH mbulohet në faqen 21 të udhëzuesit të përdoruesit të SBC3 (1073 udhëzues përdoruesi)
Vraponi
apt-get update
dhe
apt-get upgrade
për t'u siguruar që sistemi juaj është i përditësuar (përdorimi i ndërfaqes në internet për ta bërë këtë është e mundur, por ndonjëherë dështon)
Instaloni unzip dhe wget duke ekzekutuar
apt-get install wget
apt-get install unzip
Hapi 4: Instalimi i Python dhe Phidgets Python
Lexoni përmes udhëzuesit të programimit Python https://www.phidgets.com/docs/Language_-_Python. Ju mund të kaloni seksionin Windows dhe Mac, por lexoni Linux SesionSSH në SBC dhe ekzekutoni
apt-get install python
Kjo do të instalojë python2.7 (aktualisht e parazgjedhur) nga depoja Debain. Mos përdorni Python 3. Python 3 ka disa probleme me bibliotekat Phidgets. Python 1 me siguri do të funksionojë.
shkarkoni PhidgetsPython me wget. SSH në SBC dhe drejtojeni
wget
ose
wget
Skedari i shkarkuar (aktualisht PhidgetsPython_2.1.8.20150109.zip) do të jetë në direktorinë rrënjë si parazgjedhje (përndryshe përdorni komandën cd për të lundruar në skedar)
vrapo
zbërtheni PhidgetsPython_2.1.8.20150109.zip
(ose përdorni cilindo version që është shkarkuar)
Shkoni te drejtoria juaj PhidgetsPython (krijuar nga komanda e mëparshme e zinxhirimit)
cd /root /PhidgetsPython
dhe vrapo
python setup.py install
Kjo do të instalojë bibliotekën PhidgetsPython.
Hapi 5: Krijimi i Shkrimeve Python
Shkoni në kosh-koshin tuaj të serverit në internet (cd/var/www/cgi-bin)
cd/var/www/cgi-bin
Shkarkoni skedarin e etiketuar ifk.zip (me emrin FRK5B8XI6QD0F26.zip) në kosh-in tuaj duke përdorur wget ose ndonjë metodë tjetër. Riemërtoni skedarin në ifk.zip duke përdorur komandën Linux mv
wget
mv FRK5B8XI6QD0F26.zip ifk.zip
zbërtheni atë duke përdorur unzip.
zbërthe ifk.zip
Drejtoria/var/www/cgi-bin/ifk tani do të krijohet.
Tani, sigurohuni që të gjithë skedarët në/var/www/cgi-bin/ifk tuaj të jenë të ekzekutueshëm duke u ekzekutuar
chmod 777 -R/var/www/cgi -bin/ifk/
Hapi 6: Testimi
Përdorni shfletuesin tuaj PC, mac, android, iOS dhe ekzekutoni https:// (domain SBC ose ip) /cgi-bin/ifk/WebInterfaceKit.py dhe luani përreth.
Recommended:
Përdorimi i Zgjerimit të Gjoksit të Shpresës për të Gjetur Punë Jo të Plotë të Ordinancës së Tempullit Brenda Pemës suaj Familjare në Kërkimin Familjar: 11 Hapa
Përdorimi i Zgjerimit të Gjoksit të Shpresës për të Gjetur Punë të Pakompletuar të Ordinancës së Tempullit Brenda Pemës suaj Familjare në Kërkimin Familjar: Qëllimi i këtij udhëzimi është të demonstrojë se si të kërkoni pemën tuaj familjare në Kërkimin Familjar për paraardhësit me punë ordinancash jo të plota të tempullit duke përdorur shtrirjen e Gjoksit të Shpresës. Përdorimi i Gjoksit të Shpresës mund të përshpejtojë shumë kërkimin tuaj për paaftësi
Kompleti i Zhvillimit Python RF: 5 hapa
Kompleti i Zhvillimit Python RF: Para së gjithash, do të doja të bëja një hyrje të vogël se si u futa në gjëra RF dhe pse po punoj në këtë projekt. Si student i shkencave kompjuterike me prirje ndaj pajisjeve, fillova të ndjek disa kurse që merreni me sinjalet pa tel dhe
Bordi i Ndërfaqes Universale të Integruar - Kontrolli USB/Bluetooth/WIFI: 6 hapa
Bordi i Ndërfaqes Universale të Integruar - Kontrolli USB/Bluetooth/WIFI: Shpesh gjej se krijoj biblioteka për module të reja të ngulitura nga e para bazuar në fletën e të dhënave të pajisjes. Në gjenerimin e bibliotekës gjej se jam mbërthyer në një cikël kodesh, përpiloj, programoj dhe testoj kur sigurohem që gjërat funksionojnë dhe janë pa gabime. Shpesh kom
Përdorimi i pinit të ndërfaqes ATtiny84/85 SPI: 6 hapa
Përdorimi i Pin Pin i Ndërfaqes ATtiny84/85: Ky udhëzues është një vazhdim i korrigjimit të " ATtiny84/85 në qark me dalje serike " udhëzues dhe shtrin atë konfigurim të harduerit dhe softuerit për të adresuar çështjen e ripërdorimit të kunjave të shkarkimit të programimit nga aplikuesi
Moduli i ndërfaqes LCD: 15 hapa
Moduli LCD UI: Moduli LCD UI është një LCD me dritë të pasme 8x2 me një mini-levë, një 'buton të madh të kuq' shtesë dhe një LED dyngjyrësh për reagime shtesë. Shtë një mënyrë e thjeshtë për të shtuar ndërveprimin në projektin tuaj. LCD është i pajtueshëm me HD44780 dhe është i lidhur për një ndërfaqe 4-bit.