La cuadrícula de tiempo (Powered By Intel Edison) (4 / 7 paso)

Paso 4: Configurar el servidor Web (Apache2)

Configurando Apache2

Como describí anteriormente, vamos a utilizar un script PHP en el lado de Linux de la Edison para recoger los datos meteorológicos y pasarlo para el sketch de Arduino. Así que lo primero que debemos hacer es instalar Apache2 (un popular servidor de Web) y luego instalar PHP.

Instala, usted necesitará utilizar el repositorio de software "de AlexT". Usted puede encontrar aquí (http://alextgalileo.altervista.org/edison-package-repo-configuration-instructions.html) junto con toda la documentación necesaria. Una vez que el repositorio es la configuración puede ejecutar lo siguiente para instalar a apache:

 opkg install apache2 
 opkg install php-modphp 

Una vez instalado Apache2, usted necesitará cambiar el puerto que el servicio de Apache2 a ver. Hacen editando el archivo de configuración Apach2: /etc/apache2/httpd.conf

Hay dos formas de editar el archivo. Puede utilizar un editor como VI para crear y editar el archivo en su lugar, o puede utilizar WinSCP para manipular remotamente el archivo. WinSCP funciona a través de una conexión SSH para que pueda manipular el sistema de archivos de un quitar caja de Linux. Para más información sobre WinSCP y el Edison Intel debe leer sobre el Instructable siguiente:

Una vez que esté listo para editar el archivo busque la línea "listen" (alrededor de la línea 52) y actualizarlo para:

 Listen 84 

Ahora necesitará configurar Apache2 para iniciar en el reinicio (comúnmente arbitrado como hacer persistente) y que también desea iniciar el servicio. Puede hacer esas cosas con el commandlines siguiente:

 systemstl stop apache2 
 systemstl enable apache2 
 systemstl start apache2 

Apache2 y PHP ahora deben estar en ejecución en el Edison. El directorio predeterminado para la raíz del servidor web es: /usr/share/apache2/htdocs.

Ahora es tiempo de prueba de Apache2. Cargar un navegador en un ordenador en la misma red y acceder a Edison en:

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

Cambiar el nombre "index.html" a "index.php" y el otro equipo se utiliza para cargar:

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

Configurar el script PHP.

Ahora tendremos que poner el archivo "tiempo-conjunto-1.php" (ligado abajo) a raíz de la web de Edison (/ usr/share/apache2/htdocs). Puede utilizar ya sea WinSCP o crear y editar el archivo con un editor como VI.

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

Una vez que el archivo es creado o copiado más puede probar el script usando:

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

y

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

Como antes, está fuera del alcance de este Instructable para explicar completamente todas las líneas del guión, pero en general hay dos cosas importantes aquí. En primer lugar estamos utilizando ipinfo.io para geolocalización. Para ello utilizamos "file_get_contents" golpear el sitio ipinfo.io y responden a nuestro código postal. Entonces tomamos este zip código y (usando "file_get_contents" otra vez) solicitan nuestro tiempo del tiempo de Yahoo usando una versión editada de una secuencia de comandos de http://www.hastuts.com/display-weather-forecast-b... . Finalmente, tomamos los datos de clima o temperatura y pasar a Arduino mediante el servidor web en el Arduino.

Una estructura más completa de la secuencia de comandos:

  • El principio de la secuencia de comandos establece la zona horaria local. Debe establecer tuyo en la zona de tiempo aplicable. Para obtener más información, mira aquí: http://php.net/manual/en/function.date-default-ti...
  • Siguiente secuencia de comandos determina si estamos intentando ajustar la temperatura o el código de tiempo basado en la cadena de consulta.
  • Finalmente el guión termina con las funciones la hace todo el trabajo.

Artículos Relacionados

Las agujas del reloj - despertador inteligente Powered by Intel Edison

Las agujas del reloj - despertador inteligente Powered by Intel Edison

Las agujas del reloj es su próximo despertador inteligente: despierta diciendo en voz alta las condiciones del clima y sus eventos de Google Calendar para el día en un altavoz Bluetooth.La base de este proyecto es una secuencia de comandos de python:
Rastreador de vuelos en tiempo Real de ADS-B y dispositivo de monitorización utilizando Intel Edison

Rastreador de vuelos en tiempo Real de ADS-B y dispositivo de monitorización utilizando Intel Edison

Vigilancia dependiente automática-Broadcast (ADS-B) es un sistema de vigilancia satelital precisa. ADS-B utiliza tecnología GPS para determinar la ubicación de la aeronave, velocidad y otros datos y difunde que estaciones de información a una red de
Convertir tu foto favorita en un Mural utilizando una cuadrícula - cualquiera puede hacerlo!

Convertir tu foto favorita en un Mural utilizando una cuadrícula - cualquiera puede hacerlo!

Siempre he querido pintar algo, pero no sabía dónde empezar. Me encanta que con un poco de pintura puede cambiar completamente una habitación. Cuando mi hija pidió una mariposa en la pared pensé que era hora de probarlo.Mi único problema es que tengo
Cuadrícula (retícula) para osciloscopio digital Velleman HPS140

Cuadrícula (retícula) para osciloscopio digital Velleman HPS140

la Velleman HPS140 osciloscopio digital en alrededor de £100 ($150) es un gran instrumento poco pero sufre de sólo tener escalas de borde en lugar de un ocular cuadriculado completo. Puesto que el dispositivo es lo suficientemente bueno como para med
Edificios en 3D en papel de cuadrícula!

Edificios en 3D en papel de cuadrícula!

¡ Hola chicos! Ya estoy de regreso, haciendo mi primer post en un rato: un tutorial sobre algo para hacer en papel cuadriculado. Dibuja modelos 3D de edificios y esas cosas, y creo que es poco un divertido lo que hay que hacer cuando se aburren. Esta
Cuadrícula de perspectiva dibujo

Cuadrícula de perspectiva dibujo

Una de mis mayores pasiones es aerografía, y como un artista del aerógrafo, a menudo estoy Comisionado para escalar imágenes más pequeñas en las superficies más grandes. Mi esposa, por el contrario es un tipo de perspectiva de artista que disfruta en
CropNext: Real tiempo de monitoreo de cultivos salud usando Intel Edison

CropNext: Real tiempo de monitoreo de cultivos salud usando Intel Edison

Millones de agricultores en el mundo cada año enfrentan a la pérdida de sus cosechas. Su debido principalmente a enfermedad de cultivo o problemas ambientales como la naturaleza del suelo (pH), pobre calidad de aire y excesiva o muy baja humedad en e
Bluetooth control LED portátil con Intel Edison

Bluetooth control LED portátil con Intel Edison

¿Que nunca imaginó un mundo donde se puede cambiar el patrón de un vestido con un empuje del botón? ¿O a poder cambiar la altura de un dobladillo con un golpe de dedo? Tecnología permite control y personalización en lugares donde normalmente no lo ha
Sable de luz usando Intel Edison

Sable de luz usando Intel Edison

En este Instructable, compartiré cómo construí mi propio sable de luz usando una placa Intel Edison, un juguete barato de Jedi Lightsaber y un conjunto de leds RGB direccionables.Esto fue parte de un reto que Pacman Pereira lanzado a toda la comunida
Flux Capacitor timbre utilizando Intel Edison

Flux Capacitor timbre utilizando Intel Edison

Desde que era un niño, hacia el futuro es mi película favorita, los tres. Quién sabe la película, el condensador de flujo es el equipo principal en la máquina del tiempo. El condensador de flujo es lo permite el tiempo de viaje.Este año, el 2015, es
IoT NFT sistema Aquaponic Controler con WebApp (Intel Edison y Node.js)

IoT NFT sistema Aquaponic Controler con WebApp (Intel Edison y Node.js)

AcuaponiaAquaponic combina la acuicultura (cultivo de pescado) con hidroponía (cultivo de plantas en agua). Excretar el pescado se descompone por las bacterias a nitratos que son absorbidos por las plantas como nutrientes y ley de raíces de la planta
Resolver Sudoku usando Intel Edison

Resolver Sudoku usando Intel Edison

Objetivo• Partir de una imagen de un rompecabezas de Sudoku, extracto y (opcional) resolver el rompecabezas.Elementos de objetivo• Extraiga el rompecabezas de la imagen (imagen de la remodelación).• Identificar los números en cada celda. -Correlacion
Intel Edison Sensor tablero usando francobordo/Python/matraz (programación mínima necesaria)

Intel Edison Sensor tablero usando francobordo/Python/matraz (programación mínima necesaria)

Primero queria agradecerles por la oportunidad de trabajar con un Edison y para ser dado por Intel/Instructables con el fin de participar en su concurso de IoT. Creo que esto es una gran manera de construir comunidad y animar a los desarrolladores qu
Introducción a Intel Edison - programación Python

Introducción a Intel Edison - programación Python

Esta guía es para todos los programadores de python que siempre te han preguntado,cuál es la mejor manera de llegar a "IoT"(Internet of Things) , ahora ya has hecho a esta página, cómprate un Edison de Intel de Amazon o en línea guardar como Ada