Innehållsförteckning:
- Steg 1: Installera den senaste Raspbian -bilden
- Steg 2: Konfigurera den virtuella miljön
- Steg 3: Ladda ner Gpio -mappen
- Steg 4: Kör projektet
- Steg 5: Slutliga tankar
Video: Raspberry Pi webbgränssnitt: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Detta är instruktionerna för att installera webbgränssnittet som jag utvecklade för att växla mellan gpio -stiften på en hallonpi för att styra ett aktivt lågreläkort som är avsett för arduino. Den serverar en enkel sida som låter dig klicka på en länk för att ändra stiftets tillstånd och ger dig feedback om deras status genom att bara göra länken grön för ett aktivt relä och rött för ett inaktivt verkligt.
Steg 1: Installera den senaste Raspbian -bilden
python 3.5 kommer åtminstone att förinstalleras
Steg 2: Konfigurera den virtuella miljön
Denna del är valfri men det är god praxis.
öppna en terminal och kör följande kommandon:
CD
python3 -m venv env
källa ~/env/bin/aktivera
Det sista kommandot gör att denna terminal körs i den virtuella miljön. Du vet att det fungerade om du ser (env) framför terminalen
installera också biblioteken:
pip installera django
pip installera RPi. GPIO
RPi. GPIO måste installeras om om du är i (env)
Steg 3: Ladda ner Gpio -mappen
Ladda ner gpio -mappen från github i hemmappen
GpioWebInterfaceProject_Click för att gå till github och ladda ner filerna
Steg 4: Kör projektet
kör alltid kommandona i samma (env) terminal:
cd ~/gpioWebInterface/gpio
python manage.py makemigrationer
python manage.py migrerar
python manage.py skapar överanvändare (ange administratörens användarnamn e -postadress och lösenord som du ska använda för att lägga till länkar som motsvarar GPIO -stift)
python manage.py körserver 0: 8000
Steg 5: Slutliga tankar
Du kan koppla den med apache eller vilken server du vill. Jag tyckte inte att det var nödvändigt eftersom det inte finns någon trafik att tala om. Jag kör det bakom en NAT med en port-forwarding-konfiguration och använder no-ip för ett dynamiskt dns-domännamn så att jag kan komma åt det var som helst.
Allt du behöver för att den ska köra på en avlägsen plats om en GSM Wifi -åtkomstpunkt så länge du använder den rekommenderade Raspberry pi zero w.
Detta projekt är långt ifrån klart. Det fungerar men ser inte vackert ut och har ingen säkerhet ännu.
Rekommenderad:
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
ESP8266 Automation med webbgränssnitt och DDNS: 8 steg
ESP8266 Automation med webbgränssnitt och DDNS: I dagens artikel kommer vi att visa en automatisering, som kan vara privat, med hjälp av funktionen DDNS (Dynamic Domain Name System). Du kommer att förstå hur du konfigurerar programmet som du ska placera på ESP8266, på NodeMCU. Vi får också se hur
Enkel $ 5 smart lampa med smarttelefonns webbgränssnitt: 4 steg
Enkel $ 5 Smart Lampa Med Smartphone Webbgränssnitt: Hej! Jag heter Raphael. Detta är min första instruerbara! Mitt främsta motiv för att skapa denna lampa är att hjälpa livet för personer med nedsatt rörlighet. En dag kommer vi inte att ha strömbrytare på väggar eller svåråtkomliga kontakter, utan snarare våra smartphones att styra
Hallonbehållare med webbgränssnitt och videostreaming: 8 steg (med bilder)
Hallonbehållare med webbgränssnitt och videostreaming: Vi ska se hur jag har insett en liten WiFi -tank, som kan fjärrstyra webbstyrning och videostreaming. Detta är avsett att vara handledning som kräver grundläggande kunskap om elektronisk och programvaruprogrammering. Av den anledningen har jag valt
Kontrollera RC -bil via ett webbgränssnitt: 6 steg (med bilder)
Kontrollera RC -bil via ett webbgränssnitt: Hej vänner, I denna instruerbara ska jag lära dig att göra en RC -bil via ett webbgränssnitt. Vi kommer att styra det trådlöst via en egen server. Med den metod som jag ska visa dig behöver vi inte använda en RC -mottagare. Att vara värd för webben