Raspberry Pi Home Automation - kontroll lampor, datorer, CCTV och mycket mer! (6 / 7 steg)

Steg 6: Lägga till webbfunktionalitet

Nu bör du ha en webbplats som du kan överföra till Raspberry Pi. Titta på video av gigafide att lära sig att förvandla din Raspberry Pi till en webserver så det kan vara värd vår Web GUI. När du har gjort det och du har verifierat att du kan visa din webbplats på en annan dator kan vi gå vidare till att göra hemsidan slår på vår lampa.

Inuti din webbplats katalog skapa en ny php fil kallas "lampon.php" och sätta inne i den här koden:

<? php

system ("echo hallon | sudo -S python /var/www/PiHome/scripts/lights/lampon.py"); header ("plats: '< sida > .php');

? >

Detta kommer att köra ett skript som heter lampon.py som vi kommer att skapa i en sekund. Kontrollera din att din sökväg (i fetstil) är samma. Även i fet jag har skrivit en plats för där sidan kommer direkt när skriptet körs, ange detta som din startsida eller sidan lampor - ditt val. Spara denna fil.

Nu skapa en mapp i katalogen webbplats kallas "skript" och inuti det skapa en annan mapp som heter "ljus" och sedan skapa en ny fil som heter "lampon.py" inuti finns - är python-skript som aktiverar vår lampa. Inuti finns in denna kod:

importera RPi.GPIO som GPIO

GPIO.setmode (GPIO. BCM)

GPIO.setup (2, GPIO. OUT)

GPIO.output (2, falskt)

Och spara den.

Nu gå tillbaka till din Webbplatsdesign och se till att hyperlänken för din "On" knapp länkar till "lampon.php". Nu när du klickar på knappen lampon.php skriptet kommer att köra skriptet lampon.py python resulterar i lampan vrida på. Nu kan vi göra det stänga av.

I katalogen webbplats skapar du en ny fil som heter lampoff.php. Skriv in denna kod inuti denna fil:

<? php

system ("echo hallon | sudo -S python /var/www/PiHome/scripts/lights/lampoff.py"); header ("plats: '< sida >.php');

? >

Igen, se till att din sökväg är samma så att detta fungerar. Också ange din omdirigering till omdirigera till sidan i ditt val.

Gör nu en ny fil i mappen scripts\lights\ kallas lampoff.py. Skriv in denna kod inuti denna fil:

importera RPi.GPIO som GPIO

GPIO.setmode (GPIO. BCM)

GPIO.setup (2, GPIO. OUT)

GPIO.output (2, True)

Spara denna fil.

Nu hyperlänk lampoff.php till din "Off" knapp. Detta bör göra din lampa stänga av. Om är rätt sätt, byta skripten runt och det borde fungera perfekt.

Du har nu en hemsida som kan styra ditt ljus! Nästa steg blir slutsatsen.

? >

Se Steg
Relaterade Ämnen

Raspberry pi Home Automation Server

Raspberry pi är en fantastisk liten dator för priset. Nu när du har kan en raspberry pi få det att fungera!En web-server kräver inte mycket arbete med Computer power eller disk utrymme. Med lite php och enstaka python kan vi skräddarsy apache-webbser...

(Del 1) DIY miniatyr skolan levererar: Pennor, sammansättning bärbara datorer, läroböcker och mycket mer!

Hej! Jag vet att jag inte har gjort en instructable på ett tag, så jag tänkte jag skulle göra en på miniatyr skolmaterial! Jag kommer att visa dig hur man gör:-Pennor-Sammansättning bärbara datorer-Matematik läroböcker-Mjuka och hårda cover läsa böck...

Raspberry Pi röst Recoginition Home Automation

Hem Automation eller Domotics är en happening fält, tidigare stora namn som CRESTRON, AMX, LEGRAND BITICHINO etc var populära lösningsleverantörer. Sen har ett antal företag angett i striden, nu är Apple, Samsung och LG alltför allvarligt till hemaut...

GROWMAT home automation

GROWMATär automation enhet för bostäder, växthus, fält för växande frukter, grönsaker och blommor. Kan användas som fristående automation enhet, fjärrkontrollen eller övervakning och säkerhetssystem och kan spara tid, eftersom kan verk nästan utan ti...

Installation och konfiguration av OpenHAB. Del 6: Sakernas Internet, Home Automation

FörordSå, om du har följt de tidigare delarna (IoT - "Intranät" saker: Home Automation. Del1: IoT, introduktion och framåt) du kommer att ha dig en IoT nätverk liknar den som visas ovan (bild 2 och 3). I denna del kommer vi lägga sista touch. An...

Raspberry Pi Touch skärmen bil dator

Har du någonsin avundades dina vänners söt touch skärm system i sin bil? Ser du på instrumentbrädan av din gamla och skröpliga 1992 Isuzu Rodeo och dröm att ha ett smart system i bilen? Tja, i lyckan. Detta Instructable kommer att vara din guide på a...

Laser baserade Intruder Alert! (Home Automation)

Hej alla!Jag Geeve George en MAKER stolt från Indien!Jag började göra vid en ålder av 10 och min iver för att göra fortfarande fortsätter som jag är fascinerad av de oändliga möjligheter och möjligheter som tekniken erbjuder!Hatt! är min serie av hem...

Raket drivmedel karakterisering, C++ Excel Automation, Boost egendom träd och TC Logger

Ja, allt detta i en Instructable... Slags. Som täcker vetenskap och processer bakom raket drivmedel karakterisering skulle ta mer än en Instructable. Och kanske i framtiden jag kommer att släppa några mer Instructables visar den hur-till att bygga et...

Home Automation med Raspberry Pi, Arduino, Domoticz, MySensors.

Hej Fellow beslutsfattare,Detta är min första Instructable på Home Automation. Tanken är att bygga en controller och trådlösa noder för att kontrollera och övervaka.Efter en massa hit och prov med många olika styrenheter som OpenHab, DomotiGa, sedan...

Raspberry Pi-Arduino-SignalR Home Automation navet

Efter ett par min prelude IBLEs publiceras här och här, detta projekt tar det första steget för att bygga upp en grundläggande version av en funktionell hem Automation Hub.Jag har använt flera olika tekniker i en ansträngning för att förstå hur jag k...

Uber Home Automation med Arduino & Pi

[REDIGERA] Jag skapade ett forum för att samarbeta på gateway kod.http://homeautomation.proboards.com/Board/2/openha...För några år sedan, blev jag en hundägare för första gången. Kändes inte som lämnar Cody i kenneln ensam hela dagen. Jag hade en we...

DIY Smart Home Automation med Android

Smart Home Automation Låt användaren för att styra hem från hans eller hennes telefon och tilldela åtgärder som bör hända beroende på tid eller andra sensormätningar som ljus, temperatur eller ljudet från alla enheter i nätverket hemautomation.VAD KA...

Fysisk Home Automation-gränssnittet

Följande två videos förklara vad detta projekt är tänkt för att göra.Ett gränssnitt ger information och tillåter användaren att kontrollera saker. De flesta hemautomation plattformar förlita sig på ett "virtuellt gränssnitt". Du dra ut en smart...

Skapa din första IoT Ethernet-enhet. Del 5: Sakernas Internet, Home Automation

Detta är en "twofer" (två för en) är den första delen (A) Ethernet motsvarande sin WiFi ESP8266/DHT22 baserat föregångare med en extra I2C LCD-display för sammanfattningsdata (se andra bilden ovan). I del (B) vi kommer att utöka design (se först...

DIY Home Automation för nybörjare. Absolut ingen kodning eller lödning behövs. Android/Arduino för att växla saker på och av

Denna instructiable är att den absoluta nybörjaren. Om du kan hantera en vass kniv utan att skära kan fingrarna av dig göra och anpassa denna hemautomation controller.Dessa instruktioner är också on-line på www.pfod.com.au under Android / Arduino för...

Ultimate Raspberry Pi Home Server

Välkommen läsare.Följ mig på twitter här för liknande projekt, tweet mig för all hjälp med detta!Först Observera: detta instructable kan göras inom en dag, men en helg är verkligen rekommenderas.Detta instructable hoppas jag att lära dig viktiga kuns...

Arduino Home automation

detta är en relativt enkel styrenhet för styrning av utrustning i ditt hem.Just nu styr jag min centralvärme, säkerhet och belysning.Genom att skicka kommandon från min hemdator.Min homeeasy centralvärme controller hacka.Jag kan också logga in distan...

Remote Home Automation

jag har velat skicka detta projekt för ca 3 år nu men aldrig kunde hitta tid. Åh bra behov måste som djävulen enheterna som de säger och det är här för dig nu. Jag hoppas det kommer över klara, om inte låta mig veta och jag ska fixa det. Med det sagt...

PIR Home Automation

SENSZY (Version 1) - Home Automation med PIRJag är sjuk och trött på att trycka på knappar för att stänga på ljus och fan av mitt rum, så jag tänkte på att göra en automation krets för mitt rum, men jag ville inga knappar att trycka ännu ingen skärm...