SensoDuino: Zet uw Androïde telefoon in een draadloze sensoren Hub voor Arduino (5 / 11 stap)

Stap 5: Vastleggen van SensoDuino gegevens op Windows-PC met behulp van C++ en C# via Bluetooth


ik heb twee skelet programma's geschreven in C++ "main.cpp" en C# "Program.cs" serieel verzenden en ontvangen van gegevens van en naar de Arduino en SensoDuino ofwel via bedrade seriële of Bluetooth seriële bijgevoegd.

Deze twee programma's werden uitgepakt en bewerkt uit voorbeeldcode gepubliceerd door het Microsoft Developer Network. De programma's zijn eenvoudig, robuust, en kunnen omgaan met redelijk hoge overdrachtsnelheden.

Voor een test, ik ingeschakeld alle sensoren van de SensoDuino op de hoogste snelheid en kon niet detecteren aanzienlijk verlies in de overdracht van gegevens. Ik gebruikte een Samsung Galaxy S2 Plus en opnieuw geconfigureerd mijn HC-05 Bluetooth baud-rate tot 115200. Resultaten kunnen verschillen afhankelijk van uw Android telefoon en Bluetooth-module.

Wijzigen van uw HC-05 de standaard baud-rate en andere instellingen, raadpleegt u de sectie met een adellijke titel Boost Your Bluetooth transmissiesnelheid.

Ik heb beide hulpprogramma's getest op mijn Windows 7 werkstation met behulp van de gratis Microsoft Developer Express 2012 die u kunt downloaden voor vergoeding van Microsoft. U kunt eenvoudig aanpassen van deze code om toe te voegen functionaliteit zoals graphing, loggen naar de harde schijf en sensorgegevens delen met andere toepassingen en gebruikers.

DE VERBINDING TOT STAND BRENGEN

Ik heb ook een instructievideo om uit te leggen de volgende stappen. Zorg ervoor dat u uw Windows PC klaar voor Bluetooth hebt gekoppeld aan uw Android Bluetooth eerst. Laten we installeren en uitvoeren van het voorbeeldprogramma C++:

  1. Download de bijgevoegde "main.cpp" en sla het op uw computer.
  2. Downloaden en uitvoeren van Visual Studio Express 2012.
  3. Selecteer Nieuw Project.
  4. Op basis van sjablonen, Selecteer Visual C++ CLR leeg Project (noem het SensoDuino).
  5. Van de Solution Explorer, rechtsklik op de naam van het project, niet de naam van de oplossing.
  6. Selecteer bestaande Item toevoegen en kies het main.cpp bestand uit stap 1.
  7. Uitvoeren van SensoDuino en zorg ervoor dat u selecteert slechts één sensor te zenden op 1 tweede lezing. U kunt de snelheid verhogen en later toevoegen van sensoren.
  8. De C++-programma worden uitgevoerd.
  9. Een console voor de C++-programma zal openstellen en op zal prompt u voor het invoeren van de COM-poort die u communiceren wilt met.
  10. Voer de COM-poort toegewezen aan uw Bluetooth SensoDuino.
  11. U ziet een stroom van numerieke gegevens verschijnen op uw C++ toepassing console elk samengesteld uit komma getallen sensor gegevens zoals het type, aantal en ruwe sensor lezingen, lezen van nauwkeurigheid.

Als de verbinding niet de eerste keer werkt, stopt u de C++-toepassing. Afslag SensoDuino. Lancering SensoDuino weer dan de C++-programma uitvoeren. Soms als SensoDuino teveel seriële gegevens naar de seriële buffer verzendt, wordt de C++-programma op het spoelen. Dus zorg ervoor dat u synchroniseert met SensoDuino en de C++-programma.  Als u vuilnis op de console van C++ ziet, past u de baud-rate.

Aanvullende programmering nodig zal zijn voor de C++ en C#-programma's om te ontleden van de inkomende SensoDuino snaren in praalwagens en integers per uw vereisten.

Gerelateerde Artikelen

Gebruik uw mobiele telefoon als een draadloze muis

Gebruik uw mobiele telefoon als een draadloze muis

Hallo iedereen. In dit eenvoudige project zullen we de Arduino Leonardo gebruiken om de muis van een computer te besturen. Met behulp van een bluetooth-module, die is aangesloten op de Arduino, kunnen we draadloos verbinden met een Android mobiele zo
Hoe het bouwen van een Media bestand Hub voor uw huis (voor MacOS en Windows)

Hoe het bouwen van een Media bestand Hub voor uw huis (voor MacOS en Windows)

wilt maken van een hub voor iedereen in uw huis delen van films, muziek en bestanden?Wat u zult moeten:• Draadloze Router (ik adviseer de ASUS RT-N56U. Zijn de router die ik heb en het werkt perfect hiervoor)• Computer met internetverbinding (bij voo
Gebruiken van een iMac of Macbook als een draadloze internet-ketting voor Xbox Live

Gebruiken van een iMac of Macbook als een draadloze internet-ketting voor Xbox Live

In mijn eerste instructable, ik zal u tonen hoe te gebruiken op een iMac of Macbook als een draadloos internet ketting zodat u kunt xbox live met uit de dure draadloze internet adapter kopen.Wat u zult moeten:Een Mac met Mac OSXEen Xbox 360Een draadl
Super eenvoudige manier aan opstelling uw Androïde telefoon als een draadloos toetsenbord en muis!

Super eenvoudige manier aan opstelling uw Androïde telefoon als een draadloos toetsenbord en muis!

ik zocht waarschijnlijk 20 verschillende apps op het gebruik van mijn android telefoon aan mijn computer besturen via wifi met weinig geluk. Tot slot vond ik een gratis app die niet aanrekenen voor de server op mijn PC.Wat u nodig hebt,Droid 2.0 mobi
Een LED Driver Board voor Arduino (en andere MPs) met behulp van Quad H-bruggen bouwen

Een LED Driver Board voor Arduino (en andere MPs) met behulp van Quad H-bruggen bouwen

de Arduino digitale uitgangen kunnen pompen over 40mA van de huidige elke.  Dit is nergens in de buurt genoeg voor de meeste toepassingen voor verlichting of motor, dus het gebruik van een relais boord of motor stuurprogramma schild nodig zijn.  Dit
Een signaal Lamp maken voor Arduino

Een signaal Lamp maken voor Arduino

Deze tutorial betekent om uit te leggen hoe het signaal licht schijnt in verschillende kleur die ook hints ongelijksoortige infromation. Het is niet ingewikkeld maar interessant. Alle materialen die je gemakkelijk kunt krijgen van www.ICStation.com.A
Android telefoon gebruikt als een GSM-shield voor arduino

Android telefoon gebruikt als een GSM-shield voor arduino

hier mijn een andere video toont het gebruik van app uitvinder en bluetooth communicatie interface een arduino board en een Androïde apparaat. Ditmaal ben ik laten zien hoe de SMS-functie gebruiken om te zetten van de telefoon in een gratis GSM shiel
Een kopie van uw foto's en video's in uw Androïde telefoon verzenden met Raspberry Pi via Bluetooth

Een kopie van uw foto's en video's in uw Androïde telefoon verzenden met Raspberry Pi via Bluetooth

IntroductieDit instructable gebouwd op een eerder instructable "Turn Raspberry Pi in een Bluetooth-apparaat' die ik heb gemaakt.De foto's en video's op mijn Android telefoon back-up automatisch naar Google + foto wolk. Ik wil echter een kopie opslaan
Maak een DIY sensor van uw keuze en de meting weer te geven op uw Androïde telefoon via Bluetooth

Maak een DIY sensor van uw keuze en de meting weer te geven op uw Androïde telefoon via Bluetooth

moet je een sensor voor het meten van iets, zoals lichaamstemperatuur, buiten temperatuur, UV-straling, lichtintensiteit, zonnestraling, magnetisch veld, druk, enz.?   Met de technologie van vandaag wordt het heel gemakkelijk om een sensor te maken e
Zet uw telefoon in een zwart licht Hack

Zet uw telefoon in een zwart licht Hack

Zet uw telefoon in een zwart licht Hack. Haar super gemakkelijk om te doen!Allen het neemt is een smartphone met een licht, drie stukken van kleine tape en twee sharpies. Een blauwe, een paarse.Neem de eerste stukje tape, zet het over de camera flits
Hoe zet je telefoon in een ultieme survival kit.

Hoe zet je telefoon in een ultieme survival kit.

Velen van ons doen reizen regelmatig hier en daar.En we hebben ook een passie voor wandelen. Maar, het probleem ontstaat als we vast te ergens zonder middelen zitten komen. Soms kunnen we enkele belangrijke dingen vergeten, maar we hebben onze mobiel
Zet uw telefoon in een Robot

Zet uw telefoon in een Robot

Maak kennis met PhoneBOT!Een goedkope, gemakkelijke en snelle methode voor het omzetten van een Android telefoon in een Herprogrammeerbare robot. Geen extra hardware (micro-controllers, motor stuurprogramma's, enz.) vereist!U zal zitten kundig voor e
Hoe zet uw LG EnV 2 mobiele telefoon in een draagbare Dial Up Modem voor uw Laptop (of de desktop)

Hoe zet uw LG EnV 2 mobiele telefoon in een draagbare Dial Up Modem voor uw Laptop (of de desktop)

We hebben allemaal op somepoint gehad die moeten gebruik maken van het Internet waar het net was niet mogelijk, zoals in de auto of op vakantie, waar ze een dure hoeveelheid geld per uur gebruik van hun wifi kosten. tot slot, ik ben gekomen met een e
Zet uw telefoon in een Gameboy

Zet uw telefoon in een Gameboy

Het doel van dit Instructable is om u kennismaken met de wondere wereld van video games emulerenStap 1: Smartphone.Een smartphone, bij voorkeur Android, en zorg ervoor dat u een redelijke hoeveelheid ruimte. Elk spel is 2-7MB, dus als u gonna honderd