Indholdsfortegnelse:
- Trin 1: Ting, du får brug for
- Trin 2: Forudgående viden
- Trin 3: Forbinding af PhidgetSBC3
- Trin 4: Installation af Python og Phidgets Python
- Trin 5: Oprettelse af Python -scripts
- Trin 6: Test
Video: Fuld Python Web Interface Kit til PhidgetSBC3: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
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
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
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
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:
Retro Arcade - (fuld størrelse drevet af Raspberry Pi): 8 trin
Retro Arcade - (Fuld størrelse drevet af Raspberry Pi): Først ville jeg takke dig for at have kigget på byggeguiden til dette Retro Arcade -system. Jeg tager en ældre arkadeboks og placerer den i et selvstændigt skab med en 24-tommer widescreen-skærm. Målinger på denne vejledning er grove at give dig
Mobil fuld opladning: 20 trin
Mobile Full Charge Autooff: Mobiltelefonens opladningsafbrydelse sker automatisk, når den er fuldt opladet. Du skal ikke bekymre dig om batteriets levetid, selvom du havde forladt det natten over. Mobiltelefoner drives af batterierne. Selvom batterier er praktiske at bruge, kræver det også nogle forholdsregler for deres brug. En ma
Installer fuld Windows 10 på en Raspberry Pi!: 5 trin
Installer fuld Windows 10 på en Raspberry Pi !: Raspberry Pi er et godt bord til at gøre mange ting. Der er mange instruktører om ting som IOT, hjemmeautomatisering osv. I denne instruktør vil jeg vise dig, hvordan du kan køre fuldt Windows -skrivebord på din Raspberry PI 3B
Hvad er der inde i en servo og hvordan man bruger den med Arduino Fuld vejledning: 6 trin
Hvad er der inde i en servo og hvordan man bruger den med Arduino Fuld vejledning: Lad os i denne vejledning undersøge, hvad der er en servowatch denne video -tutorial
FULD DAMP forude! til Infinity & Beyond: 11 trin
FULD DAMP forude! til Infinity & Beyond: Et samarbejde mellem Alicia Blakey og Vanessa Krause Hvem f ** k er Fibonacci? Baseret på Alicias design (de indlejrede planetgear) besluttede vi at samarbejde om at forsøge at skabe et fungerende gearsystem, der kan vises i et opretstående perspektiv