Sadržaj:
- Korak 1: Stvari koje će vam trebati
- Korak 2: Predznanje
- Korak 3: Unaprijed uparite PhidgetSBC3
- Korak 4: Instaliranje Pythona i Phidgets Pythona
- Korak 5: Kreiranje Python skripti
- Korak 6: Testiranje
Video: Cijeli komplet Python web sučelja za PhidgetSBC3: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Ploča PhidgetSBC3 je potpuno funkcionalan single board računar sa Debain Linuxom. Sličan je malini Pi, ali ima 8 analognih senzorskih ulaza i 8 digitalnih ulaza i 8 digitalnih izlaza. Isporučuje se s web poslužiteljem i web aplikacijom za konfiguriranje SBC -a, ali zadana aplikacija ne može čitati analogne senzore ili digitalne ulaze i ne može postaviti digitalne izlaze.
Ovaj Instructable će vas uputiti kako da vašu web konfiguraciju učinite potpuno funkcionalnim kompletom sučelja na SBCor -u, drugim riječima, nakon što ovo slijedite, moći ćete čitati vrijednosti senzora, stanja digitalnih ulaza/izlaza i postaviti stanja digitalnog izlaza.
Korak 1: Stvari koje će vam trebati
Ploča Phidgets SBC 3 Pristup internetuNeki hardver za testiranje poput releja i analognih senzora. Koristim relej čvrstog stanja 3959 AC (280Volt, 25 ampera) i 1135 precizni senzor napona
Korak 2: Predznanje
Obavezno prođite kroz SBC3 korisnički vodič na https://www.phidgets.com/docs/1073_User_GuideDobro razumijevanje Linuxa i jezika Python također će vam pomoći da razumijete zašto radite određene stvari, ali nadam se da će vam ovaj vodič omogućiti ljudi bez ikakvog iskustva u programiranju ili linux iskustva da i dalje stvaraju GUI web baze za kontrolu Phidgets SBC3. Važno znanje o linuxu:
Provjerite možete li SSH uključiti u SBC
Sljedeći članak mi je puno pomogao, a dio koda se koristi u mom projektu
www.phidgets.com/docs/Web_Page_on_the_SBC
Korak 3: Unaprijed uparite PhidgetSBC3
Idite na web stranicu SBC -a
U System, Packages, provjerite jeste li odabrali kompletno Debain spremište
U odjeljku Mreža, Postavke provjerite jeste li omogućili SSH poslužitelj.
U odjeljku Phidgets, Webservice provjerite radi li webservice (Ovo nije web poslužitelj na portu 80). Ova web usluga je komunikacijski sistem koji koristi SBC. Moj primjer ne koristi lozinku i port 5001
SSH u SBC sa kitom na prozorima ili daljinskim upravljačem (iPad) (Po defaultu ste root korisnik, koristite lozinku koju ste koristili za prijavu na SBC3 web stranicu). SSH je obrađen na stranici 21 SBC3 korisničkog vodiča (1073 korisničkog vodiča)
Trči
apt-get update
i
apt-get nadogradnja
kako biste bili sigurni da je vaš sistem ažuriran (korištenje web sučelja za to je moguće, ali ponekad ne uspije)
Instalirajte unzip i wget pokretanjem
apt-get install wget
apt-get install unzip
Korak 4: Instaliranje Pythona i Phidgets Pythona
Pročitajte vodič kroz programiranje Python https://www.phidgets.com/docs/Language_-_Python. Možete preskočiti odjeljak windows i mac, ali pročitajte linux sesionSSH u SBC i pokrenite
apt-get install python
Ovo će instalirati python2.7 (trenutno zadani) iz Debain spremišta. Nemojte koristiti Python 3. Python 3 ima problema s bibliotekama Phidgets. Python 1 će vjerovatno raditi.
preuzmite PhidgetsPython sa wget -om. SSH u SBC i pokrenite
wget
ili
wget
Preuzeta datoteka (trenutno PhidgetsPython_2.1.8.20150109.zip) će prema zadanim postavkama biti u korijenskom direktoriju (inače koristite naredbu cd za navigaciju do datoteke)
trči
raspakirajte PhidgetsPython_2.1.8.20150109.zip
(ili upotrijebite bilo koju verziju koja je preuzeta)
Idite u svoj PhidgetsPython direktorij (kreiran prethodnom naredbom unzip)
cd /root /PhidgetsPython
i trčite
python setup.py install
Ovo će instalirati biblioteku PhidgetsPython.
Korak 5: Kreiranje Python skripti
Pređite na svoju cgi-bin web poslužitelja (cd/var/www/cgi-bin)
cd/var/www/cgi-bin
Preuzmite datoteku sa oznakom ifk.zip (pod imenom FRK5B8XI6QD0F26.zip) u svoj cgi-bin koristeći wget ili bilo koji drugi način. Preimenujte datoteku u ifk.zip pomoću naredbe Linux mv
wget
mv FRK5B8XI6QD0F26.zip ifk.zip
raspakirajte ga pomoću unzip -a.
raspakirajte ifk.zip
Direktorij/var/www/cgi-bin/ifk će sada biti kreiran.
Sada provjerite jesu li sve datoteke u vašem/var/www/cgi-bin/ifk izvršne pokretanjem
chmod 777 -R/var/www/cgi -bin/ifk/
Korak 6: Testiranje
Koristite svoj PC, mac, android, iOS preglednik i pokrenite https:// (SBC domen ili ip) /cgi-bin/ifk/WebInterfaceKit.py i igrajte se.
Preporučuje se:
Šta se nalazi u Servo -u i kako se koristi s Arduinom Cijeli vodič: 6 koraka
Što se nalazi u Servo -u i kako se koristi s Arduino Full Tutorial: u ovom vodiču istražimo što je servowatch ovaj video vodič
3D štampač uradi sam Cijeli proces: 31 korak
Cijeli proces rada sa 3D štampačem: Ovaj članak će vam reći kako sami uraditi 3D štampač , to ne možete propustiti, pa ga pažljivo pročitajte
Komplet za vježbu SMD lemljenja ili kako sam naučio prestati brinuti i voljeti jeftini kineski komplet: 6 koraka
SMD priručnik za lemljenje ili kako sam naučio prestati brinuti i voljeti jeftini kineski komplet: Ovo nije uputstvo o lemljenju. Ovo je uputstvo o tome kako napraviti jeftin kineski komplet. Poslovica kaže da dobijate ono što plaćate, a evo šta dobijate: Loše dokumentovano. Upitna kvaliteta delova. Nema podrške. Pa zašto kupiti
Raspberry Pi Cijeli dom Sinhroni audio sa daljinskim upravljačima aplikacije za telefon: 10 koraka (sa slikama)
Raspberry Pi Cijeli dom Sinhroni zvuk s daljinskim upravljačima aplikacije za telefon: Cilj je sinhronizirani zvuk i/ili pojedinačni izvori u bilo kojoj prostoriji, lako se kontrolira telefonom ili tabletom putem iTunes Remote (jabuka) ili Retune (android). Također želim da se audio zone automatski uključuju/isključuju pa sam se okrenuo Raspberry Pi i
Upravljanje RC automobilom putem web sučelja: 6 koraka (sa slikama)
Upravljanje RC automobilom putem web sučelja: Zdravo prijatelji, U ovom uputstvu naučit ću vas kako napraviti RC automobil putem web sučelja. Bežično ćemo upravljati putem vlastitog servera. Koristeći metodu koju ću vam pokazati, nećemo morati koristiti RC prijemnik. Da biste ugostili web