Väder rutnätet (Powered By Intel Edison) (4 / 7 steg)

Steg 4: Konfigurera webbservern (Apache2)

Konfigurera Apache2

Som jag beskrev ovan, kommer vi att använda ett PHP-skript på Linux sidan av Edison att samla väderdata och skicka den till Arduino skiss. Så det första vi behöver göra är att installera Apache2 (en populär webbserver) och sedan installera PHP.

Det installera det, måste du använda "AlexT" programvarudatalager. Du hittar den här (http://alextgalileo.altervista.org/edison-package-repo-configuration-instructions.html) tillsammans med all nödvändig dokumentation. När reporäntan är inställt kan du köra följande för att installera apache:

Opkg installera apache2

Opkg installera php-modphp

När Apache2 är installerat måste du ändra porten som Apache2 tjänsten kommer att titta på. Du gör det genom att redigera konfigurationsfilen Apach2: /etc/apache2/httpd.conf

Det finns två sätt att redigera filen. Du kan använda en editor som VI vill skapa och redigera filen på plats, eller WinSCP kan du fjärrstyra manipulera filen. WinSCP fungerar via en SSH-anslutning så att du kan manipulera filsystemet för a ta bort Linux-box. Mer information om WinSCP och Intel Edison bör du läsa över de följande Instructable:

När du är redo att redigera filen leta upp raden "lyssna" (runt linje 52) och uppdatera den till:

Lyssna på 84

Nu måste du konfigurera Apache2 att starta vid omstart (vanligen refereed till som gör det ihållande) och du kommer också vill starta tjänsten. Du kan göra dessa saker med de följande commandlines:

systemstl stop apache2

systemstl aktivera apache2

systemstl start apache2

Apache2 och PHP bör nu vara igång på din Edison. Standardkatalogen för roten på webbservern är på: /usr/share/apache2/htdocs.

Nu är det dags att testa Apache2. Ladda en webbläsare på en dator i samma nätverk och komma åt Edison på:

http://[EDISONS-IP]:84/index.html

Byt namn "index.html" till "index.php" och används den andra datorn för att ladda:

http://[EDISONS-IP]:84/index.php

Ställa in PHP-skript.

Nu måste vi lägga filen "väder-set-1.php" (länk nedan) till den Edisons webbrot (/ usr/share/apache2/htdocs). Du kan använda antingen WinSCP eller skapa och redigera filen med en editor som VI.

https://github.com/nam37/weathergrid/BLOB/Master/w...

När filen är skapad eller kopierat över kan du testa skriptet använder:

http://[EDISONS-IP]:84/Weather-set-1.php/Weather-s...

och

http://[EDISONS-IP]:84/Weather-set-1.php/Weather-s...

Som innan, är det inte omfattas av detta Instructable att fullt ut förklara varje rad av manus, men i allmänhet finns det två viktiga saker som händer här. Först använder vi ipinfo.io för geolocation. För att göra detta använder vi "file_get_contents" trycka på ipinfo.io webbplats och de svara tillbaka med våra postnummer. Vi tar sedan denna zip koden och (med "file_get_contents" igen) begär vår väder från Yahoo väder med en redigerad version av ett skript från http://www.hastuts.com/display-weather-forecast-b... . Slutligen, vi tar väder eller temperatur data och skicka den till Arduino via webbservern körs på Arduino.

En mer komplett struktur av skriptet:

  • Början av skriptet anger den lokala tidszonen. Du bör ställa din tid zonen. För mer information, titta här: http://php.net/manual/en/function.date-default-ti...
  • Nästa skriptet avgör om vi försöker ställa in temperaturen eller väder koden utifrån querystring.
  • Skriptet slutar till sist med funktioner gör allt arbete.
Se Steg
Relaterade Ämnen

Vertikala trädgården & väder drivs av Intel Edison

BioEdison är en smart vertikal trädgård utifrån de nya Intel Edison som möjliggör en enkel, automatiseradhantering av alla typer av vegetabiliska eller växt.Fördelarna med BioEdison kontroll enhet än en traditionell köksträdgård är en effektiv använd...

Göra en Intel Edison tala till Game Maker: Studio

I detta instructable jag kommer att visa dig hur man gör ett program i Game Maker som meddelar en Intel Edison när knappen utrymme trycktes och sedan Edison kommer berätta Game Maker att den fått det. Detta är inte bra just nu, men senare kan du lägg...

Automatiserad vattning av krukväxter med Intel Edison

Automatiserade vattna krukväxter med Intel Edison... En fukt Sensor känner av den låga fukthalten i jord och aktiverar vattenpumpen eller magnetventilen som styr flödet av vatten. När det krävs vattnet pumpas till växterna, sensorn automatiskt stanna...

Hur till: Power (med Intel Edison)

At kärnan i alla elektroniska projekt är att veta hur att driva det och hur länge det räcker. Detta Instructable fokuserar på hur makten digitala elektroniska projekt som tar låg spänning. Grundläggande komponenter och principer kommer att vara borta...

Intel Edison, närhet aktiveras, tala kalender

(Ovan är en Video - men kan inte Visa på en mobiltelefon. Klicka här för att Visa på youtube. )Projektet planerades som en Teknik hjälpmedel för vård av personer med minnesstörningar. Det är en vägg kalender som kan användas för att planera dagen för...

E-post med Intel Edison (inbrotts larm)

Om du har en Internet-aktiverad enhet, måste den webb-aktiverade tricks! En av många saker vi gör online ofta är att använda vår e-post. Ska det på jobbet, på en Tablet PC på kaféet, eller direkt till våra smartphones, har vi nästan alltid tillgång t...

Enkelt som att skicka IoT sensor värden genom SigFox och Intel Edison, med Python

Jag hade chansen, på en Intel IoT Hackaton äger rum på Usine.io i Paris, bredvid en Intel Edison Arduino ombord och en massa Grove sensorer/manöverdon, att också få nya Akene styrelsen från Snootlab.Tack vare Intel IoT killarna, Nicolas från SigFox o...

En Nybörjarguide till Intel Edison

Hej där! Jag fick nyligen en Intel Edison ombord från Instructables, som en fin present. Om din undrar vad det är, är Intel Edison en liten dator storleken på ett SD-kort (det är seriöst liten), för elektronik och hobby ute. Det har dual-core Atom-pr...

En omfattande Intel Edison komma igång-Guide

Jag har nyligen köpt en Intel IoT Developer Kit som en del av en Instructable kampanj. Jag är bekant med vissa inbäddade bearbetning modeller och mikrokontroller miljöer såsom Arduino, men jag fann att stiga upp och kör med Intel Edison vara lite stö...

Automatiserad studiemiljö med Intel Edison

I detta projekt ska jag visa dig hur man gör en automatiserad studiemiljö med Intel Edison!Intel-Edison använder flera sensor för att övervaka miljön i ditt studierum. Edison optimerar miljön på ditt rum som passar dina angivna parametrar för att stu...

Kamera fälla ladda upp Twitter med Intel Edison

Kamera fällor är specialdesignade kameror för att fånga bilder av djur i ett djurliv. Det syftar till att studera ekosystemet i dessa djur i skogen. Denna kamera är utrustad av motion cencors som använder censor pir. Om det finns en rörelse från plat...

Bluetooth kontrollerad LED bärbar med Intel Edison

Har du någonsin föreställt en värld där du kan ändra mönster av en klänning med ett tryck på knappen? Eller en till kunna ändra höjd på en fåll med en känga av du finger? Tekniken möjliggör kontroll och anpassning på platser där du inte brukar. Telef...

Dagis övervakning och spårning System med Intel Edison Development Kit

Vi har byggt ett dagis övervakning och spårning system med Intel Edison styrelsen tillsammans med Bluetooth låg energi (BLE) enheter och en USB-kamera. Det är en demonstration av hur lätt Intel Edison DevKit kan användas för att bygga en lösning till...

ETextiles med Intel Edison

eTextiles görs med hjälp av tekniker och material som gör det så elektriska komponenter kan bäddas in och integreras i tyg. Det är en viktig del av bärbar teknik och ett perfekt sätt för crafty människor att dyka till elektronik och vice versa. Dessa...

Nödlägen kommunikation med trådlösa Ad-Hoc på Intel Edison

I fall av nödsituationer som jordbävningar, militära etc, om de andra nätverken är nere, men ändå skulle vilja ha några nätverk för kommunikation, kan sedan en välja trådlösa ad-hoc. Du kan skicka Edisons med Ad-hoc-aktiverat på det i luften, så att...

Intel Edison Sensor Dashboard med fribord/Python/kolv (minimal programmering krävs)

Först ville jag säga tack för möjligheten att arbeta med en Edison och ges en vid Intel/Instructables för att ange deras IoT tävling. Jag tror att detta är ett bra sätt att göra samhällsbyggande och uppmuntra utvecklare att få engagerade och ombord....

IOT Garage dörröppnare (Android och Intel Edison)

Detta instructable kommer att beskriva en metod som använder en Intel Edison och en Android-telefon/tablett app som garage dörren fjärrkontroll. Detta är egentligen inte en ny idé och jag är medveten om liknande projekt redan ute på nätet, men detta...

Göra ett intelligent skrivbordsklockan, skriven i JavaScript, drivs med Intel Edison

Varför min klockor måste vara mer intelligent...Jag ställa alltid in påminnelser för min kalender möten men när denna lilla "XYZ möte börjar i 15 minuter" desktop anmälan dyker upp i hörnet på min datorskärm jag trycker på Snooze eller Stäng kna...

WiFi baserade hemautomation av Intel Edison och banan Pi M1

#IntelIoT #2015HackNTUHej! Människor,Detta är projektet jag gjort ensam under den nationella Taiwan Univ. Hackthon, sedan 21 augusti 2015 till 23 augusti 2015 i Taipei. Jag försökte göra något kunde vara till hjälp för de Taiwaness vars ålder är gamm...