Sadržaj:
- Korak 1: Stvari koje će vam trebati
- Korak 2: Predznanje
- Korak 3: Unaprijed uparite PhidgetSBC3
- Korak 4: Instaliranje Pythona i Phidgeta Python
- Korak 5: Stvaranje Python skripti
- Korak 6: Testiranje
Video: Cijeli komplet Python web sučelja za PhidgetSBC3: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Ploča PhidgetSBC3 potpuno je funkcionalno računalo za jednu ploču s Debain Linuxom. Sličan je malinom 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 vodit će vas o tome kako vašu web konfiguraciju učiniti 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 osjetnik napona
Korak 2: Predznanje
Provjerite je li prošao 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 iskustva s linuxom kako bi i dalje stvorili GUI web baze za kontrolu Phidgets SBC3. Važno znanje o linuxu:
Provjerite možete li SSH unijeti 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 sustavu, paketi, provjerite jeste li odabrali kompletno spremište Debain
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 sustav koji koristi SBC. Moj primjer ne koristi lozinku i priključak 5001
SSH u SBC s kitom na prozorima ili daljinskim upravljačem (iPad) (Prema zadanim postavkama 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čki vodič)
Trčanje
apt-get ažuriranje
i
apt-get nadogradnja
kako biste bili sigurni da je vaš sustav 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 Phidgeta Python
Pročitajte vodič za programiranje programa 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 spremišta Debain. Nemojte koristiti Python 3. Python 3 ima problema s knjižnicama Phidgets. Python 1 će vjerojatno raditi.
preuzmite PhidgetsPython s wgetom. SSH u SBC i pokrenite
wget
ili
wget
Preuzeta datoteka (trenutno PhidgetsPython_2.1.8.20150109.zip) prema zadanim će postavkama biti u korijenskom direktoriju (u suprotnom koristite naredbu cd za navigaciju do datoteke)
trčanje
raspakirajte PhidgetsPython_2.1.8.20150109.zip
(ili upotrijebite bilo koju verziju koja je preuzeta)
Idite u svoj direktorij PhidgetsPython (kreiran prethodnom naredbom unzip)
cd /root /PhidgetsPython
i trčati
python setup.py install
Ovo će instalirati knjižnicu PhidgetsPython.
Korak 5: Stvaranje Python skripti
Pređite na svoju cgi-bin web poslužitelja (cd/var/www/cgi-bin)
cd/var/www/cgi-bin
Preuzmite datoteku s oznakom ifk.zip (pod imenom FRK5B8XI6QD0F26.zip) u svoj cgi-bin pomoću wget-a ili bilo koje druge metode. Preimenujte datoteku u ifk.zip pomoću naredbe Linux mv
wget
mv FRK5B8XI6QD0F26.zip ifk.zip
raspakirajte ga pomoću unzip.
raspakirajte ifk.zip
Sada će se stvoriti direktorij/var/www/cgi-bin/ifk.
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
Upotrijebite svoje računalo, mac, android, iOS preglednik i pokrenite https:// (SBC domena ili ip) /cgi-bin/ifk/WebInterfaceKit.py i igrajte se.
Preporučeni:
Što se nalazi u servo uređaju 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č
Senzor ADXL335 sučelja na Raspberry Pi 4B u 4 koraka: 4 koraka
Sučelje ADXL335 senzora na Raspberry Pi 4B u 4 koraka: U ovom uputstvu ćemo spojiti senzor ADXL335 (akcelerometar) na Raspberry Pi 4 sa Shunya O/S
Raspberry Pi cijeli sinkroni zvuk doma s daljinskim upravljačem aplikacije za telefon: 10 koraka (sa slikama)
Raspberry Pi Cijeli dom Sinkroni zvuk s daljinskim upravljačima aplikacije za telefon: Cilj je sinkronizirani 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
Cijeli STEAM ispred! do beskonačnosti i dalje: 11 koraka
Cijeli STEAM ispred! to Infinity & Beyond: Suradnja između Alicie Blakey i Vanesse KrauseTko je jebote Fibonacci? Na temelju Alicijinog dizajna (ugniježđeni planetarni zupčanici) odlučili smo surađivati kako bismo pokušali stvoriti radni sustav zupčanika koji se može prikazati u uspravnom položaju
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 poslužitelja. Koristeći metodu koju ću vam pokazati, nećemo morati koristiti RC prijemnik. Za hostiranje weba