Indholdsfortegnelse:

Fuld Python Web Interface Kit til PhidgetSBC3: 6 trin
Fuld Python Web Interface Kit til PhidgetSBC3: 6 trin

Video: Fuld Python Web Interface Kit til PhidgetSBC3: 6 trin

Video: Fuld Python Web Interface Kit til PhidgetSBC3: 6 trin
Video: Python Website Full Tutorial - Flask, Authentication, Databases & More 2024, Juli
Anonim
Fuld Python Web Interface Kit til PhidgetSBC3
Fuld Python Web Interface Kit til PhidgetSBC3

PhidgetSBC3 -kortet er en fuldt funktionel Single Board -computer, der kører Debain Linux. Det ligner hindbær Pi, men har 8 analoge sensorindgange og 8 digitale indgange og 8 digitale udgange. Det leveres med en webserver og webapplikation for at konfigurere SBC, men standardprogrammet kan ikke læse analoge sensorer eller digitale indgange og kan ikke indstille digitale udgange.

Denne instruktion vil guide dig til, hvordan du gør din webkonfiguration til et fuldt funktionelt interfacekit på SBCeller med andre ord, efter at du har fulgt dette, vil du kunne læse sensorværdier, digitale input/output -tilstande og indstille digitale output -tilstande.

Trin 1: Ting, du får brug for

Ting du får brug for
Ting du får brug for

Phidgets SBC 3 -kortet Adgang til internettet Nogle testhardware som relæer og analoge sensorer. Jeg bruger 3959 AC Solid State Relay (280Volt, 25 amp) og 1135 Precision Voltage Sensor

Trin 2: Forudgående viden

Sørg for, at du gik gennem SBC3 -brugervejledningen på https://www.phidgets.com/docs/1073_User_Guide En god forståelse af Linux og Python -sproget vil også hjælpe dig med at forstå, hvorfor du gør bestemte ting, men jeg håber, at denne vejledning vil muliggøre mennesker uden nogen programmeringserfaring eller linuxoplevelse til stadig at oprette en webbase -GUI til at styre Phidgets SBC3. Vigtig linux -viden:

Sørg for, at du kan SSH til SBC

Den følgende artikel hjalp mig med at tildele, og noget af koden bruges i mit projekt

www.phidgets.com/docs/Web_Page_on_the_SBC

Trin 3: Forbinding af PhidgetSBC3

Forhåndsparring af PhidgetSBC3
Forhåndsparring af PhidgetSBC3

Gå ind på webstedet for SBC

Sørg for, at du har valgt det komplette Debain -lager i System, Packages

Under Netværk, Indstillinger, skal du sørge for at have aktiveret SSH -serveren.

Under Phidgets, Webservice, skal du sørge for, at webservices (Dette er ikke webserveren på port 80) kører. Denne webservice er det kommunikationssystem, der bruges af SBC. Mit eksempel bruger ingen adgangskode og port 5001

SSH i SBC med spartel på windows eller fjernbetjening (iPad) (Som standard er du root -bruger, brug den adgangskode, du har brugt til at logge ind på SBC3 -websiden). SSH er dækket på side 21 i SBC3 -brugervejledningen (1073 brugervejledning)

Løb

apt-get opdatering

og

apt-get opgradering

for at sikre, at dit system er opdateret (det er muligt at bruge webgrænsefladen til dette, men undertiden mislykkes)

Installer unzip og wget ved at køre

apt-get install wget

apt-get install unzip

Trin 4: Installation af Python og Phidgets Python

Læs gennem Python-programmeringsvejledningen https://www.phidgets.com/docs/Language_-_Python. Du kan springe Windows- og mac -sektionen over, men læs linux sesionSSH ind i SBC og kør

apt-get install python

Dette installerer python2.7 (i øjeblikket standard) fra Debain -depotet. Brug ikke Python 3. Python 3 har nogle problemer med Phidgets -bibliotekerne. Python 1 vil sandsynligvis fungere.

download PhidgetsPython med wget. SSH ind i SBC og kør

wget

eller

wget

Den downloadede fil (i øjeblikket PhidgetsPython_2.1.8.20150109.zip) er som standard i rodmappen (ellers brug cd -kommando til at navigere til filen)

løb

unzip PhidgetsPython_2.1.8.20150109.zip

(eller brug den version, der blev downloadet)

Naviger til dit PhidgetsPython -bibliotek (oprettet af den forrige udpakningskommando)

cd /root /PhidgetsPython

og løb

python setup.py installation

Dette installerer PhidgetsPython -biblioteket.

Trin 5: Oprettelse af Python -scripts

Gå til din cgi-bin på webserveren (cd/var/www/cgi-bin)

cd/var/www/cgi-bin

Download filen mærket ifk.zip (navngivet FRK5B8XI6QD0F26.zip) til din cgi-bin ved hjælp af wget eller en anden metode. Omdøb filen til ifk.zip ved hjælp af Linux mv -kommandoen

wget

mv FRK5B8XI6QD0F26.zip ifk.zip

pak den ud ved at pakke den ud.

pak ud ifk.zip

Biblioteket/var/www/cgi-bin/ifk oprettes nu.

Sørg nu for, at alle filerne i din/var/www/cgi-bin/ifk er eksekverbare ved at køre

chmod 777 -R/var/www/cgi -bin/ifk/

Trin 6: Test

Test
Test

Brug din pc, mac, android, iOS-browser og kør https:// (SBC-domæne eller ip) /cgi-bin/ifk/WebInterfaceKit.py og spil rundt.

Anbefalede: