
Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01

Het PhidgetSBC3-bord is een volledig functionele Single Board Computer, waarop Debain Linux draait. Het is vergelijkbaar met de Raspberry Pi, maar heeft 8 analoge sensoringangen en 8 digitale ingangen en 8 digitale uitgangen. Het wordt geleverd met een webserver en webtoepassing om de SBC te configureren, maar de standaardtoepassing kan geen analoge sensoren of digitale ingangen lezen en kan geen digitale uitgangen instellen.
Deze Instructable zal u begeleiden bij het maken van uw webconfiguratie tot een volledig functionele interfacekit op de SBCor, met andere woorden, nadat u dit hebt gevolgd, kunt u sensorwaarden, digitale invoer-/uitvoerstatussen lezen en digitale uitvoerstatussen instellen.
Stap 1: Dingen die je nodig hebt

Het Phidgets SBC 3-bordToegang tot internetSommige testhardware zoals relais en analoge sensoren. Ik gebruik de 3959 AC Solid State Relay (280Volt, 25 amp) en de 1135 Precision Voltage Sensor
Stap 2: Voorkennis
Zorg ervoor dat je de SBC3-gebruikershandleiding op https://www.phidgets.com/docs/1073_User_Guide hebt doorlopen. Een goed begrip van Linux en de Python-taal zal je ook helpen te begrijpen waarom je bepaalde dingen doet, maar ik hoop dat deze tutorial mensen zonder enige programmeerervaring of linux-ervaring om toch een webbase-GUI te maken om de Phidgets SBC3 te besturen. Belangrijke linux-kennis:
Zorg ervoor dat u kunt SSH naar de SBC
Het volgende artikel heeft me geholpen bij het toewijzen, en een deel van de code wordt gebruikt in mijn project
www.phidgets.com/docs/Web_Page_on_the_SBC
Stap 3: Pre Pairing van de PhidgetSBC3

Ga naar de website van de SBC
Zorg ervoor dat u in Systeem, Pakketten de volledige Debain-repository hebt geselecteerd
Zorg ervoor dat u onder Netwerk, Instellingen, de SSH-server hebt ingeschakeld.
Zorg ervoor dat onder Phidgets, Webservice, de webservice (Dit is niet de webserver op poort 80) draait. Deze webservice is het communicatiesysteem dat door de SBC wordt gebruikt. Mijn voorbeeld gebruik geen wachtwoord en poort 5001
SSH in de SBC met stopverf op Windows of op afstand (iPad) (Standaard bent u de rootgebruiker, gebruik het wachtwoord dat u hebt gebruikt om in te loggen op de SBC3-webpagina). SSH wordt behandeld op pagina 21 van de SBC3 gebruikershandleiding (1073 gebruikershandleiding)
Loop
apt-get update
en
apt-get upgrade
om ervoor te zorgen dat uw systeem up-to-date is (de webinterface gebruiken om dit te doen is mogelijk, maar soms mislukt)
Installeer unzip en wget door te rennen
apt-get install wget
apt-get install unzip
Stap 4: Python en Phidgets Python installeren
Lees de programmeergids voor Python https://www.phidgets.com/docs/Language_-_Python. U kunt de Windows- en Mac-sectie overslaan, maar lees de linux-sessionSSH in de SBC en start
apt-get install python
Hiermee wordt python2.7 (momenteel de standaard) geïnstalleerd vanuit de Debain-repository. Gebruik geen Python 3. Python 3 heeft wat problemen met de Phidgets-bibliotheken. Python 1 zal waarschijnlijk werken.
download de PhidgetsPython met wget. SSH in de SBC en start
wget
of
wget
Het gedownloade bestand (momenteel PhidgetsPython_2.1.8.20150109.zip) staat standaard in de hoofdmap (gebruik anders de opdracht cd om naar het bestand te navigeren)
loop
unzip PhidgetsPython_2.1.8.20150109.zip
(of gebruik de versie die is gedownload)
Navigeer naar uw PhidgetsPython-directory (gemaakt door de vorige unzip-opdracht)
cd /root/PhidgetsPython
en loop
python setup.py installeren
Hiermee wordt de PhidgetsPython-bibliotheek geïnstalleerd.
Stap 5: De Python-scripts maken
Nvigeer naar uw cgi-bin van de webserver (cd /var/www/cgi-bin)
cd /var/www/cgi-bin
Download het bestand met de naam ifk.zip (genaamd FRK5B8XI6QD0F26.zip) naar uw cgi-bin met behulp van wget of een andere methode. Hernoem het bestand naar ifk.zip met behulp van de Linux mv-opdracht
wget
mv FRK5B8XI6QD0F26.zip ifk.zip
unzip het met unzip.
unzip ifk.zip
De directory /var/www/cgi-bin/ifk wordt nu aangemaakt.
Zorg er nu voor dat alle bestanden in uw /var/www/cgi-bin/ifk uitvoerbaar zijn door
chmod 777 -R /var/www/cgi-bin/ifk/
Stap 6: Testen

Gebruik uw pc, mac, Android, iOS-browser en voer https://(SBC-domein of ip)/cgi-bin/ifk/WebInterfaceKit.py uit en speel wat rond.
Aanbevolen:
Installeer volledige Windows 10 op een Raspberry Pi!: 5 stappen

Installeer volledige Windows 10 op een Raspberry Pi!: De Raspberry Pi is een geweldig bord om veel dingen te doen. Er zijn veel instructables over zaken als IOT, domotica, enz. In deze instructable laat ik je zien hoe je een volledig Windows-bureaublad op je Raspberry PI 3B kunt draaien
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen

Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
ESP-IDF voor modules ESP32 volledige installatie: 5 stappen

ESP-IDF voor modules ESP32 volledige installatie: een paar maanden geleden kocht ik een ESP32-module, ik heb onderzocht welke methoden er zijn om deze te programmeren, omdat ik het als een zeer krachtige hardware beschouw. Deze keer zullen we Espressif IoT Development Framework installeren en configureren platform of (ESP-IDF) van
Opnemen zonder een volledige studio voor echt goedkoop: 5 stappen

Opnemen zonder een volledige studio voor echt goedkoop: in deze instructable laat ik je zien hoe je dingen van je gitaar kunt opnemen in uitstekende kwaliteit, zonder studio en voor heel goedkoop. Dit is mijn eerste instructable, dus suggesties om het beter te maken worden zeer op prijs gesteld. de ini
Gitaarversterker kantelstandaard voor volledige of halve stapels met aparte koppen, en meer: 5 stappen

Kantelstandaard voor gitaarversterkers voor volledige of halve stapels met aparte koppen, en meer: ik weet dat ik gek ben, maar dat vind ik goed. Ik heb dit gebouwd om enkele theorieën te testen. De eikel van de plaatselijke muziekwinkel liet me zijn kostbare nieuwe Marshall-stacks hier niet op plaatsen en joeg me weg. Ik kan het hem niet echt kwalijk nemen dat hij zo kleingeestig is