Kazalo:
- Korak: Stvari, ki jih boste potrebovali
- 2. korak: Predznanje
- 3. korak: Pred seznanjanjem PhidgetSBC3
- 4. korak: Namestitev Pythona in Phidgets Python
- 5. korak: Ustvarjanje skriptov Python
- 6. korak: Testiranje
Video: Celoten komplet spletnega vmesnika Python za PhidgetSBC3: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Plošča PhidgetSBC3 je polno delujoč enojni računalnik z Debain Linuxom. Podoben je malinemu Pi, vendar ima 8 analognih senzorskih vhodov in 8 digitalnih vhodov ter 8 digitalnih izhodov. Na voljo je s spletnim strežnikom in spletno aplikacijo za konfiguracijo SBC, vendar privzeta aplikacija ne more prebrati analognih senzorjev ali digitalnih vhodov in ne more nastaviti digitalnih izhodov.
Ta Instructable vas bo vodil, kako narediti vašo spletno konfiguracijo polno funkcionalnega vmesniškega kompleta na SBCorju, z drugimi besedami, po tem boste lahko brali vrednosti senzorjev, stanja digitalnega vhoda/izhoda in nastavili stanje digitalnega izhoda.
Korak: Stvari, ki jih boste potrebovali
Plošča Phidgets SBC 3 Dostop do interneta Nekatera strojna oprema za testiranje, kot so releji in analogni senzorji. Uporabljam polprevodniški rele 3959 AC (280Volt, 25 amp) in natančni senzor napetosti 1135
2. korak: Predznanje
Prepričajte se, da ste prebrali uporabniški priročnik SBC3 na naslovu https://www.phidgets.com/docs/1073_User_Guide Dobro razumevanje Linuxa in jezika Python vam bo pomagalo razumeti, zakaj delate nekatere stvari, vendar upam, da vam bo ta vadnica omogočila ljudje brez izkušenj s programiranjem ali izkušnjami z Linuxom, da bi še vedno ustvarili grafični vmesnik za spletno bazo za nadzor Phidgets SBC 3. Pomembno znanje o Linuxu:
Poskrbite, da lahko SSH vstavite v SBC
Naslednji članek mi je v veliko pomoč in nekaj kode se uporablja v mojem projektu
www.phidgets.com/docs/Web_Page_on_the_SBC
3. korak: Pred seznanjanjem PhidgetSBC3
Pojdite na spletno stran SBC
V sistemu, paketi preverite, ali ste izbrali celotno skladišče Debain
V razdelku Omrežje, Nastavitve preverite, ali ste omogočili strežnik SSH.
V razdelku Phidgets, Webservice preverite, ali deluje webservice (to ni spletni strežnik na vratih 80). Ta spletna storitev je komunikacijski sistem, ki ga uporablja SBC. Moj primer ne uporablja gesla in vrat 5001
SSH v SBC s kitom na oknih ali daljinskem upravljalniku (iPad) (privzeto ste korenski uporabnik, uporabite geslo, ki ste ga uporabili za prijavo na spletno stran SBC3). SSH je opisan na strani 21 priročnika za uporabo SBC3 (1073 navodil za uporabo)
Teči
apt-get posodobitev
in
apt-get nadgradnja
da se prepričate, da je vaš sistem posodobljen (za to je mogoče uporabiti spletni vmesnik, včasih pa ne uspe)
Namestite unzip in wget tako, da zaženete
apt-get install wget
apt-get install unzip
4. korak: Namestitev Pythona in Phidgets Python
Preberite vodnik za programiranje Python https://www.phidgets.com/docs/Language_-_Python. Oddelek windows in mac lahko preskočite, vendar preberite linux sesionSSH v SBC in zaženite
apt-get install python
To bo namestilo python2.7 (trenutno privzeto) iz skladišča Debain. Ne uporabljajte Pythona 3. Python 3 ima nekaj težav s knjižnicami Phidgets. Python 1 bo verjetno deloval.
prenesite PhidgetsPython z wget. SSH v SBC in zaženite
wget
ali
wget
Prenesena datoteka (trenutno PhidgetsPython_2.1.8.20150109.zip) bo privzeto v korenskem imeniku (drugače uporabite ukaz cd za krmarjenje do datoteke)
teči
razpakiraj PhidgetsPython_2.1.8.20150109.zip
(ali uporabite katero koli različico, ki ste jo prenesli)
Pomaknite se v imenik PhidgetsPython (ustvarjen s prejšnjim ukazom unzip)
cd /root /PhidgetsPython
in teči
python setup.py install
S tem boste namestili knjižnico PhidgetsPython.
5. korak: Ustvarjanje skriptov Python
Pomaknite se v svoj cgi-bin spletnega strežnika (cd/var/www/cgi-bin)
cd/var/www/cgi-bin
Prenesite datoteko z oznako ifk.zip (z imenom FRK5B8XI6QD0F26.zip) v svoj cgi-bin z wget ali katero koli drugo metodo. Preimenujte datoteko v ifk.zip z ukazom Linux mv
wget
mv FRK5B8XI6QD0F26.zip ifk.zip
razpakirajte ga z unzip.
odpakiraj ifk.zip
Imenik/var/www/cgi-bin/ifk bo zdaj ustvarjen.
Zdaj se prepričajte, da so vse datoteke v/var/www/cgi-bin/ifk izvedljive z zagonom
chmod 777 -R/var/www/cgi -bin/ifk/
6. korak: Testiranje
Uporabite brskalnik PC, mac, android, iOS in zaženite https:// (domena SBC ali ip) /cgi-bin/ifk/WebInterfaceKit.py in se igrajte.
Priporočena:
Komplet spletnega toka Raspberry Pi - 1. del: 5 korakov
Komplet spletnega toka Raspberry Pi - 1. del: Tukaj je preprost, a rahlo grd komplet kamer, ki sem ga sestavil za podporo šolskim dogodkom, kot je na primer kvalifikacijski turnir za PRVO LEGO ligo. Namen je omogočiti en sam padec kompleta, ki bo zunanjemu računalniku zagotovil 4 spletne tokove. Ne
Praktični komplet za spajkanje SMD ali kako sem se naučil nehati skrbeti in ljubiti poceni kitajski komplet: 6 korakov
Praktični komplet za spajkanje SMD ali Kako sem se naučil nehati skrbeti in ljubiti poceni kitajski komplet: To ni navodilo za spajkanje. To je navodilo za izdelavo poceni kitajskega kompleta. Pregovor pravi, da dobite tisto, za kar plačate, in to dobite: Slabo dokumentirano. Dvomljiva kakovost delov. Brez podpore. Zakaj bi torej kupili
Komplet spletnega toka Raspberry Pi - 2. del (Pi Video Streaming): 6 korakov
Komplet spletnega toka Raspberry Pi - 2. del (pretakanje videoposnetkov Pi): V redu, nisem mislil, da to potrebuje fotografije, vendar je na spletnem mestu slike všeč. To je večinoma vrsta ukazov in korakov za vas. Obstajajo številna druga spletna mesta, ki lahko obravnavajo vse posebnosti. To je tisto, kar mi je uspelo. To združuje še
Vadnica IO spletnega gonilnika z uporabo spletnega mesta v živo in primeri dela: 8 korakov
Vadnica IO spletnega gonilnika z uporabo spletnega mesta v živo in primeri dela: vadnica spletnega gonilnika IO z uporabo spletnega mesta v živo in primeri dela Zadnja posodobitev: 26. 7. 2015 (Pogosto preverjajte, ko posodabljam ta navodila z več podrobnostmi in primeri) Ozadje Nedavno sem imel zanimiv izziv, ki se mi je predstavil. Moral sem
Upravljanje avtomobila RC prek spletnega vmesnika: 6 korakov (s slikami)
Upravljanje avtomobila RC prek spletnega vmesnika: Pozdravljeni prijatelji, v tem navodilu vas bom naučil izdelovati avtomobil RC prek spletnega vmesnika. Brezžično bomo upravljali prek lastnega strežnika. Z metodo, ki vam jo bom pokazal, nam ne bo treba uporabljati RC sprejemnika. Za gostovanje spleta