SensoDuino : Transformez votre téléphone Android en un Hub de capteurs sans fil pour Arduino (5 / 11 étapes)

Étape 5: Capture de SensoDuino données sur PC Windows à l’aide de C++ et c# via Bluetooth

J’ai joint deux programmes squelettiques écrits en C++ "main.cpp" et c# «Program.cs» en série, envoyer et recevoir des données vers et depuis l’Arduino et SensoDuino soit au cours de la série filaire ou Bluetooth serial.

Ces deux programmes ont été extraites et modifiés à partir d’exemples de code publiés par Microsoft Developer Network. Les programmes sont simples et robustes et peuvent gérer des vitesses de transmission de données relativement élevé.

Pour un essai, j’ai activé tous les capteurs de SensoDuino à haute vitesse et ne pouvait pas détecter une perte importante de transmission de données. J’ai utilisé un Samsung Galaxy S2 Plus et re-configuré mon Bluetooth HC-05 débit en bauds à 115200. Résultats peuvent varier selon votre téléphone Android et le module Bluetooth.

Pour modifier la vitesse de transmission de votre HC-05 par défaut et d’autres paramètres, reportez-vous à la section intitulée Boost votre vitesse de Transmission Bluetooth.

J’ai testé les deux utilitaires sur mon poste de travail Windows 7 en utilisant le gratuit Microsoft Developer Express 2012 que vous pouvez télécharger moyennant de Microsoft. Vous pouvez facilement modifier ce code pour ajouter des fonctionnalités telles que des graphiques, enregistrement sur disque dur et le partage des données des capteurs avec d’autres applications et utilisateurs.

ÉTABLIR LA CONNEXION

J’ai inclus une vidéo pédagogique pour expliquer les étapes ci-dessous. Assurez-vous que vous avez jumelé votre Bluetooth de PC sous Windows avec votre Android Bluetooth tout d’abord. Nous allons installer et exécuter l’exemple de programme C++ :

  1. Télécharger le main.cpp « attaché » et enregistrez-le sur votre ordinateur.
  2. Téléchargez et exécutez Visual Studio Express 2012.
  3. Sélectionnez nouveau projet.
  4. Partir de modèles, sélectionnez projet Visual C++ CLR vide (appelons-le SensoDuino).
  5. Dans Explorateur de solutions, faites un clic droit sur le nom du projet, nom pas de solution.
  6. Sélectionnez Ajouter un élément existant, puis sélectionnez le fichier main.cpp à l’étape 1.
  7. Exécutez SensoDuino et assurez-vous de que ne sélectionner qu’un seul capteur de transmettre, à 1 seconde de lecture. Vous pouvez augmenter la vitesse et ajouter des capteurs plus tard.
  8. Exécutez le programme C++.
  9. Une console pour le programme C++ s’ouvre et il vous demandera d’entrer dans le port de COM avec que vous voulez communiquer.
  10. Entrer dans le port de COM assigné à votre Bluetooth SensoDuino.
  11. Vous devriez voir un flux de données numériques sur votre application console C++ chaque composé de nombres à virgules représentant les informations du capteur comme type, comte et lectures brutes du capteur, précision de lecture.

Si la connexion ne fonctionne pas la première fois, arrêter l’application C++. Prendre la sortie SensoDuino. Lancer SensoDuino à nouveau puis exécutez le programme C++. Parfois, lorsque SensoDuino envoie trop de données serial serial dans la mémoire tampon, le programme C++ Selfs sur elle. Alors assurez-vous que vous synchronisez exécutant SensoDuino et le programme C++.  Si vous voyez des ordures sur la console C++, régler le débit en bauds.

Émissions supplémentaires seront nécessaires pour les programmes C++ et c# analyser les chaînes SensoDuino entrants dans des flotteurs et des entiers par vos besoins.

Articles Liés

TRANSFORMER VOTRE TÉLÉPHONE ANDROID EN MANETTE DE JEU!!!

TRANSFORMER VOTRE TÉLÉPHONE ANDROID EN MANETTE DE JEU!!!

Oui, vous pouvez faire votre téléphone android en manette de jeuIl suffit de suivre les étapes suivantesÉtape 1: Étape - 1 de la méthode 1À L'AIDE DE DROID PADÉtape 2: Installer DROIDPAD aussi bien sur le téléphone et votre PCVOICI LES LIENS-PChttp:/
Comment écouter la Radio sur votre téléphone Android

Comment écouter la Radio sur votre téléphone Android

Retour dans les années 90 j'ai habituellement seulement écouté la radio sur un dimanche, quand attraper la liste UK Top 40 Hit et leur enregistrement sur une cassette de bande avec mon « ghetto blaster ». Puis, quand j'ai eu ma voiture, j'utilise pou
Transformez votre téléphone en un Robot

Transformez votre téléphone en un Robot

Présentation de PhoneBOT !Une méthode rapide, facile et bon marchée pour transformer un téléphone Android en un robot reprogrammable. Aucun matériel supplémentaire (microcontrôleurs, chauffeurs, etc.) requis !Vous serez en mesure de conduire un Phone
Comment transformer votre téléphone Mobile en un outil de survie

Comment transformer votre téléphone Mobile en un outil de survie

si vous avez entrepris dans l'ensemble de l'inconnu pour rejoindre Alaska! - la terre de mystère et d'intrigue. Votre esprit est en course pleine de romans d'aventures de Jack London et diverses scènes de la faune depuis des dizaines d'épisodes de Na
Transformez votre téléphone en un Hack de lumière noire

Transformez votre téléphone en un Hack de lumière noire

Transformez votre téléphone en un Hack de lumière noire. Ses super facile à faire !Tout ce qu'il faut, c'est un smartphone avec une lumière, trois morceaux de ruban petite et deux sharpies. Un bleu, un mauve.Prenez le premier morceau de ruban, mettez
5 façons d’accélérer votre téléphone Android

5 façons d’accélérer votre téléphone Android

Si vous estimez que votre téléphone android se lent le temps supplémentaire, vous n'êtes pas par moi-même. En vérité, il y a beaucoup de clients Android disponible également revel dans le problème similaire.Il y a différentes raisons qui pourraient c
DIY Robot RC avec votre téléphone Android tutoriel partie 1: depuis un téléphone Android au microcontrôleur

DIY Robot RC avec votre téléphone Android tutoriel partie 1: depuis un téléphone Android au microcontrôleur

construire votre propre contrôleur de bricolage Robot RC à l'aide de votre téléphone Android, module Bluetooth et microcontrôleur Atmega328 (compatible Arduino) pour moins de 15 $.  Contrôle des robots avec des tailles différentes, grandes et petites
Réinitialisation de votre téléphone Android

Réinitialisation de votre téléphone Android

Réinitialiser votre Android aux réglages d'usineÉtape 1 :Factory Reset supprime tous les paramètres du périphérique, données de l'utilisateur, des applications tierces et données d'application associées de votre Android. Voici les instructions pour l
Comment faire pour sauvegarder votre clé usb ou un appareil photo sur votre téléphone android

Comment faire pour sauvegarder votre clé usb ou un appareil photo sur votre téléphone android

je viens de me recevoir un téléphone android. et je viens de trouver un moyen de sauvegarder mon appareil photo sur la carte de mémoire de téléphones.Étape 1: Éléments nécessaires de le faire vous aurez besoin.votre téléphone android.câble USB.Copieu
Faire un bricolage capteur de votre choix et affiche la mesure sur votre téléphone Android via Bluetooth

Faire un bricolage capteur de votre choix et affiche la mesure sur votre téléphone Android via Bluetooth

avez-vous besoin d'un capteur pour mesurer quelque chose, comme la température du corps, en dehors de la température, rayonnement UV, intensité lumineuse, l'irradiance solaire, champ magnétique, pression, etc. etc.. ?   Avec la technologie d'aujourd'
Construire un enregistreur de données pour votre réseau de capteurs sans fil

Construire un enregistreur de données pour votre réseau de capteurs sans fil

nous avions besoin d'un enregistreur de données qui a fourni un timestamp, et qui seraient des 2 dernières semaines dans les bois. À l'aide d'un ordinateur portable exigerait un générateur ou un gigantesque batterie. Ce Instructable montre comment fa
Utiliser votre Mac OSX comme un adaptateur sans fil pour votre console XBOX 360

Utiliser votre Mac OSX comme un adaptateur sans fil pour votre console XBOX 360

j'ai vu un autre guide sur la façon de le faire ici, mais c'était horriblement mal et à gauche sur tant de choses, alors j'ai décidé de faire mes propres.Étape 1: Ce que vous aurez besoinVous n'avez vraiment beaucoup à cela.Tout ce dont vous avez bes
Undistructible mise à niveau de votre ancien obsolète Music System avec carte SD, USB, sans fil auxiliaire

Undistructible mise à niveau de votre ancien obsolète Music System avec carte SD, USB, sans fil auxiliaire

Undistructible mise à niveau de votre ancien obsolète Music System avec carte SD, USB, sans fil auxiliaireCe que vous atteindre en faisant cela sans endommager voiture fm modilator:-1. continuer à utiliser dans la voiture2. utiliser pour écouter de l
Transformez votre téléphone tout en un écran tactile

Transformez votre téléphone tout en un écran tactile

Grâce à l'utilisation avide de mon smartphone, j'ai trouvé que tout en jouant à certains jeux mes mains étaient placées maladroitement, rendant difficile d'atteindre certains des contrôles. J'ai pensé que la plupart de l'espace vide du téléphone pour