Hallo, ich hätte gerne eine app, mit der ich über Bluetooth einen arduino steuern kann. Welche Module eignen sich dafür als Empfänger? Ich will nämlich nicht das fertige arduino shield nehmen. Und hat mir jemand ein gutes tutorial um solch eine app zu schreiben?
Üblicherweise funktioniert das über Bluetooth/BLE Es gibt zahlreiche Module, die du direkt an den Arduino anschliessen kannst. Um dir Ressourcen angeben zu können, müsstest du uns verraten, für welche Plattform du entwickeln möchtest. Hier findest du vielleicht ein paar nützliche Inputs: https://learn.adafruit.com/getting-started-with-the-nrf8001-bluefruit-le-breakout/software-bluefruit-firmata
http://blog.bastelhalde.de/?p=274 Hier ist eine kleine Anleitung für die recht beliebten BTM-222 Module.
Hallo, ich kann dir das BLE Modul von Anaren empfehlen, es gibt sogar auch ein günstiges Development Board dafür. Programmiert wird es über eine Cloud IDE mit der du gleichzeitig auch deine App für Android oder IOS entwickelst. Einfacher und schneller wird es wohl kaum gehen. Hier findest du Informationen darüber: https://atmosphere.anaren.com Grüße Felix PS: Du benötigst dann sogar keinen Arduino mehr, da das Modul einen kompletten Cortex M3 Mikrocontroller beinhaltet.
:
Bearbeitet durch User
Das HC-06 Modul kostet 4 Euro. Dazu ein Arduino Nano Close für 3 Euro. Das Anaren Modul kostet 33 Euro. Noch Fragen?
..ja, eine einfache App mit ein paar an/aus Tasten, deren Beschriftung man per "header" ändern könnte wäre schon sehr praktisch. Ggf noch ein paar numerische Eingabefeld mit slider, fertig. Reicht für einige prototypische Spielereien. Geht ein HC-10 auch oder gibt es da spezielle Unterschiede zum HC-06? Klaus.
Die App gibt es schon im Play Store: https://play.google.com/store/apps/details?id=mobi.dzs.android.BluetoothSPP&hl=de Und eine Passende Firmware für AVR (z.B. Arduino Nano) auch: http://stefanfrings.de/serial_io/index.html > Geht ein HC-10 auch? Weiss ich nicht.
Stefan U. schrieb: > Das Anaren Modul kostet 33 Euro. Das Modul kostet keine 33€, sondern 9,81€ und du bekommst dazu eine kostenlose IDE und App. Siehe: http://www.mouser.de/ProductDetail/Anaren/A20737AGM/?qs=sGAEpiMZZMsGelYiB%252bjhZl1s%2f4hVJ1wQAaEXmt1izH%252bXtu4%2fCQtL6Q%3d%3d Stefan U. schrieb: > Das HC-06 Modul kostet 4 Euro. Dazu ein Arduino Nano Close für 3 Euro. Ob der "günstigere" Preis den Mehraufwand in der Entwicklung gerechtfertigt?
Danke Stefan! Die App reicht voll & ganz aus... 8kB für einen UART <-> I/O Wandler? Oha. Gruß, Klaus.
2kB davon sind Strings für den "help" Befehl. Kann man raus löschen, dann bleiben nur noch 5,7kB übrig. Der Code ist von der Größe her nicht optimiert. Wenn man Platz sparen muss kann man ihn sicher auf die Hälfte zusammen schrumpfen. Ein Teil der Größe resultiert auch daraus, dass man jeden einzelnen Pin "schreibschützen" kann und dass man Pull-Ups nur auf Pins aktivieren kann, die als Eingang konfiguriert sind. Auch dies kann man raus optimieren, wenn Platz knapp wird. Die serielle Schnittstelle enthält einiges an Code, um Zeilenumbrüche sehr flexibel zu handhaben und sie interpretiert sogar die Backspace Taste. Auch das kann man raus nehmen, wenn man meint das sei nötig. Ich hatte mir bisher keine Kopf um die Codegröße gemacht, da er auf den kleinsten mir bekannten Atmega drauf passt. Für mich besteht da einfach kein Optimierungsbedarf.
> Das Modul kostet keine 33€, sondern 9,81€
Ich habe den Preis von "Buy Now" Link des Herstellers. 9,81€ ist
vermutlich ein Preis ohne Mehwertsteuer unf gilt nicht für Privatkunden,
richtig?
Aber selbst wenn ich als Privatkunde auf 15 Euro käme, ist das dich ein
wesentlich angenehmerer Preis. Finde ich gut.
Hi Stefan, du hast natürlich Recht - habe gerade die Sourcen überflogen, recht "umfangreich & komfortabel". Ich kann mich aber einfach manchmal nicht davon lösen, für kleine Anwendungen auch kleinen Code zu nutzen und nicht mit Atmegas um mich zu werfen. Ökonomisch gesehen ist das aber sinnlos, ja :) Aber Danke für die tolle Seite (von dir?)! Klaus.
> Und hat mir jemand ein gutes tutorial um solch eine app zu schreiben?
Das nicht, aber du kannst gerne von meiner C++ App abgucken. Die ist
mini klein, hat keine 100 Zeilen Code.
Oder du fragst den Autor von dieser anderen App aus dem Play Store. Der
gibt Dir sicher seinen Quelltext.
Google hat im Android SDK die "Bluetooth Chat" App als Beispiel zum
abgucken mit geliefert. Du kannst auch diese App verwenden, um mit dem
Modul zu kommunizieren. Du musst du diese lange UUID Nummer ändern,
damit sie mit dem Bluetooth Modul überein stimmt (und ich glaube, alle
Bluetooth-zu-serial Module nutzen die selbe UUID).
> Sourcen überflogen, recht "umfangreich & komfortabel"
Ja, der Code ist über längere Zeit mit Anforderungen gewachsen und wurde
ursprünglich auf einem ATmega644 und Xmega128A3 im Rahmen einer größeren
Anwendung mit Web Interface verwendet.
Moin, sehr flexibel und ausgereift: Roboremo Gruß Jens
So ausgereift wie der Webserver, auf dem die Seite gehostet wird? Der Ladevorgang dauert ja "ewig". Da ist sogar mein AVR Mini Webserver ohne Übertreibung 30x schneller.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.