La grille de la météo (Powered By Intel Edison) (4 / 7 étapes)

Étape 4: Configuration du serveur Web (Apache2)

Configurer Apache2

Comme j’ai décrit ci-dessus, nous allons utiliser un script PHP du côté de Linux de l’Edison pour recueillir les données météorologiques et passez-la sur le croquis de l’Arduino. Donc la première chose que nous devons faire est d’installer Apache2 (un serveur Web populaire) et ensuite installer PHP.

Il l’installer, vous aurez besoin d’utiliser le référentiel de « agiaport ». Vous pouvez le trouver ici (http://alextgalileo.altervista.org/edison-package-repo-configuration-instructions.html) ainsi que tous les documents nécessaires. Une fois le repo est configuré, vous pouvez exécuter la commande suivante pour installer apache :

Une fois installé Apache2, vous devrez changer le port qui regarder le service Apache2. Vous faites cela en éditant le fichier de config Apach2 : /etc/apache2/httpd.conf

Il y a deux façons pour modifier le fichier. Vous pouvez utiliser un éditeur tel que VI pour créer et éditer le fichier en place, ou vous pouvez utiliser WinSCP pour manipuler à distance les fichiers. WinSCP fonctionne via une connexion SSH pour vous permettre de manipuler le système de fichiers d’une suppression de GNU / Linux. Pour plus d’informations sur WinSCP et l’Edison Intel, vous devriez lire sur l’Instructable suivant :

Une fois que vous êtes prêt à éditer le fichier recherchez la ligne « listen » (autour de la ligne 52) et mettre à jour à :

Maintenant, vous devrez configurer Apache2 pour démarrer au redémarrage (communément arbitré comme rend persistants) et vous aurez également besoin de démarrer le service. Vous pouvez faire ces choses avec les commandlines suivants :

Apache2 et PHP devraient maintenant fonctionner sur votre Edison. Le répertoire par défaut pour la racine du serveur Web se trouve à: /usr/share/apache2/htdocs.

Il est maintenant temps de test Apache2. Charger un navigateur web sur un ordinateur sur le même réseau et accéder à l’Edison à :

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

Le changement de nom "index.html" à « index.php » et permettant de charger l’autre ordinateur :

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

Mise en place du script PHP.

Maintenant, nous aurons besoin de mettre le fichier « météo-ensemble-1.php » (lien ci-dessous) dans la racine web d’Edison (/ usr/share/apache2/htdocs). Vous pouvez utiliser soit WinSCP ou créer et éditer le fichier avec un éditeur tel que VI.

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

Une fois que le fichier est créé ou copié plus, vous pouvez tester le script en utilisant :

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

et

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

Comme avant, c’est à l’extérieur de la portée de ce Instructable à expliquer en détail toutes les lignes du script, mais en général il y a deux choses importantes qu’on effectue. Tout d’abord, nous utilisons ipinfo.io pour la géolocalisation. Pour ce faire, nous utilisons « file_get_contents » pour frapper le site de ipinfo.io et ils répliquent revient avec notre code postal. Nous prenons ensuite ce zip code et (à l’aide de « file_get_contents » nouveau) sollicitez notre Météo Météo Yahoo en utilisant une version modifiée d’un script de http://www.hastuts.com/display-weather-forecast-b... . Enfin, nous prenons les données météorologiques ou température et passez-le à l’Arduino via le serveur web s’exécutant sur l’Arduino.

Une structure plus complète du script :

  • Au début du script définit le fuseau horaire local. Règlez la vôtre au fuseau horaire applicable. Pour plus d’informations, regardez ici : http://php.net/manual/en/function.date-default-ti...
  • Script suivant détermine si nous tentons de définir la température ou le code de temps basé sur la chaîne de requête.
  • Enfin le script termine avec les fonctions du faire tout le travail.

Articles Liés

Nadine : Le Tweeting Grill

Nadine : Le Tweeting Grill

Lors de la cuisson sur un barbecue à charbon, sachant quand la nourriture se fait peut être difficile. J'ai généralement prendre un petit couteau et couper une fente dans la partie la plus épaisse pour obtenir un pic à l'intérieur couleur. Tout en ch
Nature Tracker : mappage de paramètre avec l’Edison Intel

Nature Tracker : mappage de paramètre avec l’Edison Intel

Données sont belles. Et loin de « détruire la poésie de l'arc-en-ciel » (Keats), une approche scientifique peut nous aider à mieux apprécier les choses que nous avons plaisir à faire. Ici, nous avons pris un kit de goodies Ito et été assemblés dans u
Automated produit photographie Rig

Automated produit photographie Rig

Aujourd'hui, l'industrie seul pousses de commerce électronique du monde fermer images 30 milliards par jour dans les studios à travers le monde. Prise de vue implique une intervention humaine pour placer l'objet et les passer par plusieurs angles ava
Rappel du calendrier de Google Intel IoT Edison

Rappel du calendrier de Google Intel IoT Edison

Vous n'a jamais manqué de remarquer cet événement tout à fait important de Google Agenda ? Pas plus avec le rappel de Intel IoT Edison Google Agenda !Dans ce instructable nous allons configurer étape par étape une carte Arduino Intel® Edison, afin qu
WiFi fonction domotique par Intel Edison et banane Pi M1

WiFi fonction domotique par Intel Edison et banane Pi M1

#IntelIoT #2015HackNTUSalut! Gens,C'est le projet j'ai fait seul durant la période du National Taiwan Univ. Hackthon, depuis le 21 août 2015 à 23 août 2015 à Taipei. J'ai essayé de faire quelque chose pourrait être utile à ces Taiwaness, dont l'âge e
Station météo

Station météo

Reprendre le pouvoir des prévisions météorologiques de votre météo locale et commencer votre incursion dans le monde scientifique amateur de météorologie et de citoyen avec votre propre station météorologique de bricolage et l'enregistreur de données
Intel Edison, proximité activé, en parlant de calendrier

Intel Edison, proximité activé, en parlant de calendrier

(Ci-dessus est une vidéo - mais ne peut pas montrer sur un téléphone mobile. Cliquez ici pour visionner sur youtube. )Ce projet a été préparé comme un Dispositif de technologie d'assistance pour les aidants des personnes atteintes de troubles de la m
ETextiles avec l’Edison Intel

ETextiles avec l’Edison Intel

eTextiles sont fabriqués en utilisant des techniques et matériaux qui rendent les composants électriques donc peuvent être incorporés et intégrés dans le tissu. C'est un élément essentiel de la technologie portable et un moyen parfait pour les gens a
Smart Cup

Smart Cup

Nous sommes une tasse intelligente pour les bars et les parties de prototypage. La coupe avertit l'hôte lorsque la personne à boire d'elle un passif en observant des signes de comportements à risque. Par exemple, un détecteur d'alcool avis quand la p
Week-end maison contrôleur (Work in progress) Smart

Week-end maison contrôleur (Work in progress) Smart

Remarque : Cette instructable est encore travaux en cours (WIP), puisque je n'ai pas beaucoup de temps à cause de l'école et j'ai des problèmes avec Edison. Et parce que je suis perfectionniste, tandis que l'instructable est en état de travaux en cou
Contrôler une matrice de LED

Contrôler une matrice de LED

Les tableaux de LED sont beaucoup de plaisir et plus facile que vous pouvez penser au contrôle. Dans ce Instructable, vous apprendrez comment une matrice de LED est construite et fonctionne et comment conduire en utilisant une puce de pilote MAX7219.
Chef INTEL(CII) de l’intérieur - l’avenir de la cuisine de maison d’automatisé (INTEL IoT)

Chef INTEL(CII) de l’intérieur - l’avenir de la cuisine de maison d’automatisé (INTEL IoT)

Résumé :IoT activé système numérique automatisé, contrôlés et surveillés à partir d'une application à distance sur Internet.This Digital Chef peut cuisiner des plats de qualité, parmi une liste de recettes choisies et surveillé par un utilisateur de
Nous allons faire un SmartWatch

Nous allons faire un SmartWatch

Edison est assez petit pour utiliser dans les projets de wearble, alors pourquoi ne pas nous faire une montre intelligente avec ce petit ordinateur.Etape 1: contenuIntroduction à Intel EdisonFicheMéthodes de programmationPrototypage avec EdisonPourqu
Sol Mate

Sol Mate

MATE de SOL est une présentation du projet pour le 2015 IoT Intel Roadshow de Santa Monica.MATE de SOL est une technologie portable et interactive qui peut sentir votre niveau absorption UV, température extérieure et la température corporelle. Il y a