Intel Edison en tant que serveur de I/O à grande vitesse : e/s analogiques et numériques transmises par connexion WiFi pour PC client

Cette instructable est écrit comme un design de référence pour ceux qui ont besoin de recueillir des données de capteur et envoyez-le sur le WiFi a une relativement grande vitesse. Grâce à cette solution, les taux de jusqu'à 1000 fois par seconde sont facilement obtenus. Les méthodes utilisées sont également utiles pour ceux qui s’intéressent à la connexion d’applications d’Edison et de Microsoft Windows à l’aide de programmes axés sur la socket via WiFi. Note: c’est une solution basée sur le LAN, plutôt que d’utiliser le Cloud.

La capture d’écran de EdisonViewer montre la capture de données de la Grove potentiomètre connecté au canal A0. Lors de la prise, le potentiomètre a roulé à la main pour créer le signal indiqué.

Nous avons utilisé le matériel suivant stock :

  1. Intel Edison.
  2. Carte de Intel de dérivation de l’Arduino.
  3. Grove Starter Kit Plus - Intel IoT Edition, avec divers capteurs analogiques et numériques.
  4. Batterie adapté ou un mur-verrue power supply.
  5. Windows PC exécutant Windows 7 ou version ultérieure OS.

Cette instructable comprend deux exécutables, qui fonctionne comme un client sur un PC Windows et l’autre qui s’exécute en tant que serveur sur l’Edison Intel. Code est disponible pour chacun dans les référentiels de GitHub suivants :

https://github.com/aneedles/IntelEdisonClientApp

https://github.com/aneedles/IntelEdisonServer

Les fichiers exécutables sont fournis pour chacun, donc aucun compilation n’est nécessaire pour cela donner un essai.

Exécutable d’Edison (EdisonServer) comprend :

  • Serveur TCP/IP avec le gestionnaire de commandes simples
  • Séquenceur de temps avec les vitesses présélectionnées de 1, 5, 10, 50, 100, 500 et 1000Hz.
  • Les paquets UDP sont envoyés au tarif séquenceur et incluent un échantillon de données d’entrée analogiques et numériques avec chaque paquet.
  • E/s numériques et les entrées analogiques qui sont configurés pour utiliser les canaux disponibles sur le bouclier de Base Grove.

Application Windows (EdisonViewer) comprend :

  • Client TCP/IP et UDP client sections.
  • Graphique en temps réel des entrantes entrées numériques et analogiques.
  • Possibilité d’activer/désactiver les canaux individuels sur chaque affichage.
  • Taux de paquets UPD ajuster qui influe sur le taux de la EdisonServer d’échantillonnage et de la diffusion. 1-1000Hz
  • Compteurs de paquets UDP de visualisation comte paquet commuté, perte, etc..
  • Bouton pause/reprendre pour la suspension et la reprise des graphes.

Avertissements :

  • À compter du 20/04/2015, la bibliothèque de mraa (utilisée pour les e/s numériques et analogiques de l’Edison) a un problème qui met le WiFi dans un État quelque peu instable. Ceci peut être atténué par pas en utilisant soit le bouclier de Base Grove canal D7 ni LED embarqué de la carte de dérivation de l’Arduino. (Voir https://communities.intel.com/thread/63188)

Articles Liés

Pouvoir de Parents - Intel Edison

Pouvoir de Parents - Intel Edison

PowerToParents - InteL Roadshow NYC 2015Le contrôle des dispositifs de tous les jours sur les mains des parents.Sur des temps modernes souvent enfants sont seuls à la maison. Comment les parents peut faire valoir, par exemple, la bonne quantité de te
Dispositif de paiement de QR Code à l’aide d’Intel Edison

Dispositif de paiement de QR Code à l’aide d’Intel Edison

Sautez les 2 prochains paragraphes si vous n'êtes pas intéressés par notre motivation.Il y avait un point dans le temps lorsque cash est un moyen de paiement suffisant. Car notre vie quotidienne devient plus occupé et technologie se déplace vers l'av
Garderie, contrôle et suivi de système à l’aide du Kit de développement Intel Edison

Garderie, contrôle et suivi de système à l’aide du Kit de développement Intel Edison

Nous avons construit une garderie, contrôle et suivi de système avec Intel Edison board ainsi que les périphériques Bluetooth Low Energy (BLE) et une caméra USB. C'est une démonstration de combien il est facile le DevKit de Edison Intel peut être uti
Intel Edison Arduino serial pour communication série de processus hôte

Intel Edison Arduino serial pour communication série de processus hôte

L'évasion de Intel Edison Arduino est un mini-ordinateur basé sur linux qui peut être programmé à l'aide de l'IDE Arduino et le cadre. Il peut également être utilisé comme n'importe quel autre système Linux en C/C++, Python, node.js et beaucoup d'aut
Intel Edison AirQualitySensor

Intel Edison AirQualitySensor

Ce projet est sur l'utilisation de Intel Edison comme un noyau de la Station de capteur AirQuality.Edison utilisera BlueTooth Low Energy pour envoyer toutes les données du capteur à n'importe quelle application. Votre téléphone intelligent peut y sou
Intel® Edison Conseil : Surveillance de la température IoT

Intel® Edison Conseil : Surveillance de la température IoT

ITO n'est plus limité à juste le fabricant amateurs et les passionnés. Il a attiré l'attention des entreprises qui veulent démarrer une nouvelle révolution industrielle, à l'aide de l'ITO. De milieux de travail intelligente pour augmenter la producti
Getting Started with Intel® Edison Breakout Mini Board

Getting Started with Intel® Edison Breakout Mini Board

Intel propose 2 plates-formes matérielles différentes de travailler avec Intel® Edison development board.Le module core d'Intel® Edison est appelé Module Intel® Edison Compute, tandis que les cartes de 2 extension sont appelés Intel® Edison Arduino e
Suivi à l’aide du Kit de développement Intel Edison de couleur

Suivi à l’aide du Kit de développement Intel Edison de couleur

Je reproduis pour créer un projet de OpenCV sur Intel Edison pour le suivi des objets à l'aide de Node.js. OpenCV n'a que C++, C, Python et interfaces Java alors, comment pouvez-vous travailler avec juste le JavaScript ? OpenCV n'a jamais été porté s
Intel Edison - création programme Socket TCP en utilisant GCC et Linux

Intel Edison - création programme Socket TCP en utilisant GCC et Linux

Salut!Cette instructable a une approche différente de l'Intel Edison : au lieu d'utiliser des ressources réseau avec IDE Arduino, ici j'ai montrer une voie pour l'ouverture d'un socket de serveur TCP sur Intel Edison à l'aide de C, programmation, com
Voiture télécommande contrôle et suivi avec Intel Edison

Voiture télécommande contrôle et suivi avec Intel Edison

Je suis habituellement prolixe, mais pour cette partie, je vais essayer d'être succinct. Ce projet est :Un Edison d'Intel, un récepteur GPS, un lecteur Bluetooth OBD II + (capteurs de voiture de rechange en option) + une voiture.Ajouter dans certains
Physique con Web Intel Edison

Physique con Web Intel Edison

Nota : Gracias al evento Intel Internet des choses Giveaway fr Instructables un llegado un Edison Intel genial una mis manos, gracias IntelFr de hola amigos este les instructable voy un mostrar como hacer ONU Beacon del proyecto physique Web ONU proy
The first usage of Intel Edison

The first usage of Intel Edison

Aujourd'hui, je vais vous montrer comment utiliser Intel Edison pour la première fois ! Framboise Pi et Arduino planches sont toujours si populaires dans le monde actuel, Intel Edison et son Conseil de développement sont également très intéressants.J
Intel® Edison pratique J5 : Commande vocale ampoule

Intel® Edison pratique J5 : Commande vocale ampoule

Ampoule de commande vocaleAvait déjà été curieux au sujet de l'ampoule de commande vocale dans votre enfance ? Aviez-vous jamais encore estampillée et juste tourner sur la lumière ? Aussi longtemps que vous tapez dans vos mains, la lumière sera tour
Intel® Edison Hands-on jour 2: Alarme FlameFire

Intel® Edison Hands-on jour 2: Alarme FlameFire

Installer une alarme incendie dans la cuisine sera utile pour nous. Une petite flamme peut déclencher et la gamme de celui-ci peut atteindre 20CM. Cette mini alarme incendie peut éviter certains accidents, alors pourquoi pas ?Composants requis1 x Mod