Table des matières:

Croquis d'avis météo Intel Edison : 6 étapes
Croquis d'avis météo Intel Edison : 6 étapes

Vidéo: Croquis d'avis météo Intel Edison : 6 étapes

Vidéo: Croquis d'avis météo Intel Edison : 6 étapes
Vidéo: Niska sur le tournage avec shay 2024, Novembre
Anonim
Croquis d'avis météo Intel Edison
Croquis d'avis météo Intel Edison

Nous voulions créer un projet coloré, extensible et mettant en valeur les caractéristiques uniques d'un Intel Edison.

  • Utiliser le Wi-Fi
  • Utiliser Linux
  • Utilisez les composants du kit de démarrage Grove.

De plus, je voulais savoir comment transmettre des informations du côté Linux au côté Arduino de l'Edison. Linux est riche en fonctionnalités de mise en réseau. Arduino est riche en GPIO et dispose d'un écran LCD couleur et de capteurs et périphériques extensibles.

Le code est à:

github.com/qtpierce/sMegabyte/tree/master/…

  1. Veuillez télécharger ce code.
  2. Utilisez SCP pour copier les scripts Linux sur l'Edison. Les coller dans /home/root/ est un bon début.
  3. Déplacez le fichier myweatherservice.service vers

    /etc/systemd/system/multi-user.target.wants/

  4. Utilisez l'IDE Arduino pour installer le

    WeatherAdvisorySketch.ino esquisse sur le côté Arduino l'Edison.

  5. Connectez un écran LCD Grove Kit à l'un des ports I2C.
  6. En option, accrochez un buzzer à D2.

Étape 1: récupérez le code depuis GitHub

J'ai posté mon code sur GitHub à l'adresse:

github.com/qtpierce/sMegabyte/tree/master/…

Un moyen simple d'obtenir le code est de visiter le site GitHub et de trouver le bouton "Télécharger ZIP" et de télécharger le code. Vous devrez ensuite le décompresser et "SCP" le copier sur l'Edison.

J'ai utilisé un système Linux et c'est un logiciel SFTP pour copier le code de Linux vers l'Edison. Sous Windows, je pense que la même copie peut être effectuée à l'aide de WinSCP. Lorsque j'ai établi ma première connexion à l'Edison à l'aide de WinSCP, cela m'a donné le message « Avertissement - Violation de sécurité potentielle ! » Je l'ai accepté parce que je savais que j'étais en train d'initier la connexion avec l'Edison. Copiez les fichiers de script dans le zip dans le répertoire /home/root/ de l'Edison. Il y aura des instructions plus tard sur le déplacement des fichiers.

Étape 2: Connectez-vous à Edison et obtenez une invite de commande

La méthode la plus simple consiste à se connecter à l'Edison à l'aide d'un port série USB. J'ai suivi les premières étapes à:

software.intel.com/en-us/articles/assemble…

Je me suis arrêté une fois le port série USB opérationnel. À ce stade, j'avais une invite de commande car j'utilisais Putty sur mon ordinateur portable Windows pour me connecter.

J'utilise l'Edison avec la carte de dérivation Arduino parce que je voulais y connecter un kit de démarrage Grove.

Étape 3: déplacez les fichiers vers leurs emplacements corrects

Les chemins de fichiers absolus suivants sont les emplacements corrects pour placer les 3 scripts Linux. Certains chemins de fichiers codés en dur attendent les emplacements suivants.

  • /home/root/myweatherservice.pl
  • /home/root/myweatherservice_wrapper.sh
  • /etc/systemd/system/multi-user.target.wants/myweatherservice.service

Au démarrage d'Edison, systemd lancera myweatherservice.service

qui lance myweatherservice_wrapper.sh

qui lance le script myweatherservice.pl.

Étape 4: Apprendre à configurer le WiFi sur votre Edison

J'ai trouvé agréable d'utiliser le protocole SSH pour faire la programmation. Les étapes suivantes sont simplement des choses que je pense que les gens devraient savoir et pratiquer. J'ai suivi un article d'Intel sur la configuration d'un Edison:

software.intel.com/en-us/articles/assemble…

Je sais que j'aime utiliser la méthode des 2 câbles microUSB car elle connecte les deux périphériques USB de l'Edison à l'ordinateur portable. Les deux périphériques USB sont la clé USB qui vous permet de copier l'image du système d'exploitation et le port série USB. Vous devez lancer une session PuTTY et parler à l'Edison via le port série USB; c'est l'étape 3 de l'article Intel. Vous devez obtenir la configuration wifi; c'est l'étape 4 de l'article Intel. Une fois que vous êtes arrivé jusqu'ici, utilisez le port série USB pour déterminer l'adresse IP de l'Edison, puis utilisez PuTTY pour ssh dans l'Edison.

L'objectif de cette étape est de connecter votre Edison à votre point d'accès wifi afin qu'il puisse récupérer les pages Web des stations météorologiques.

Étape 5: Ajoutez les éléments du kit de démarrage Grove

Branchez une carte GPIO Grove Breakout.

Connectez l'écran LCD RVB à l'un des ports I2C de la carte Grove Breakout GPIO.

En option, raccordez le buzzer au GPIO 3.

Étape 6: redémarrez, testez-le et personnalisez-le

Redémarrez et attendez 20 secondes (il y a quelques 10s de sommeil dans le code) pour que le wifi se connecte et obtienne un fichier XML de station météo.

Si cela fonctionne, il devrait afficher la météo de la station KHIO, la station météo de l'aéroport de Hillsboro, OR.

Pour vous l'approprier, le fichier de script Linux myweatherservice.pl contient des commandes wget pour récupérer le XML des stations météo. Veuillez déterminer de quelles stations vous souhaitez extraire le contenu.

Conseillé: