Guten Morgen!
Ich möchte gerne mit Bluetooth Modulen im Rahmen eines Studierenden
Projektes rumbasteln. Wir möchten gerne eine kleine Wetterstation
aufbauen, die einen Außentemperatursensor, einen Innentemperatursensor
inkl. Server und eine Handyapp hat.
Klappt auch alles soweit, wenn da nicht die Probleme mit den Billig
Bluetooth Schrott Modulen wären.
Außensensor Bluetooth <- Innensensor (BL sichtbar) -> Handy (Android)
Was sollen die Module können?
a) Zwischen zwei Bluetooth Modulen eine Verbindung aufbauen
b) Zwischen einem Modul und dem Handy eine Verbindung aufbauen
b1) Kopplung soll per Android möglich sein
b2) Kopplung soll mit einer Serial-Bluetooth App möglich sein
Bonus:
c) Mit einem Modul und einem anderen Modul sowie einem Handy
gleichzeitig verbunden sein
Ich habe jetzt schon 3 Mal Bluetooth Module des Typs HM-10, AT-09 und
HM-18 gekauft (Ebay China, Ebay Deutschland (seriöser Händler) und
Amazon). Alle dieser Module können entweder a) oder b1) oder b2). Kein
Modul konnte mehr als 1 Anforderungen erfüllen. c) geht sowieso
garnicht. Es funktionieren ständig irgendwelche AT Befehle nicht,
Baudraten sind falsch oder Befehle gibts nicht.
Das Problem ist, dass die Module alle irgendwelche Clones sind, was man
schon daran erkennt, dass Oszillatoren fehlen. Sogar die Elektronikläden
in meiner Stadt verkaufen nur den gefakten Schrott.
Nun ist meine Frage einfach:
Wo zum Geier kann man mal endlich vernünftige, halbwegs erschwingliche
BL Module bekommen (ohne dafür 20€ Versand zu zahlen) die endlich mal
tun, was sie sollen?
Kann jemand einen Shop oder sogar eine ganz andere Modulreihe emfehlen?
Vielen Dank für die Hilfe!
Selbst ist der Mann.
Es gibt frei programmierbare Module für Bluetooth LE, die alles bis auf
b2) abdecken könnten.
Für SPP bräuchte man Bluetooth Classic - das wäre hier ein unerwünschter
Stromfresser. Sowohl auf dem Wetter Sensor als auch auf dem Handy.
Apropos Handy: Apple kann kein SPP, bzw. will für SPP extra Gebühr für
ein Zertifikat haben. BTLE geht bei Apple ohne extra Kosten.
Diese intelligenten Module sollte man aber von Anfang an im Design
vorsehen, denn man kann damit i.d.R. den Applikations µC komplett
weglassen. Dafür sind die Module dann auch etwas teurer.
Man sollte dafür aber C programmieren können.
Modulempfehlungen hänngen von Euren Löterfartungen ab.
SparkFun WRL-13990 ist verdammt teuer aber einfach zu Löten.
Rigado BMD-300 kostet die Hälfte, ist aber LGA und nur im Reflow Ofen zu
löten.
Man braucht eins der DKs für den Anfang, die NordicSemi -basierten
Module wollen mit einem JLink debuggt werden. Auf dem DK von Nordic ist
ein JLink mit drauf.
>> Ich möchte gerne mit Bluetooth Modulen im Rahmen eines Studierenden>> Projektes rumbasteln.
Vor dem Hintergrund...
> Man braucht eins der DKs für den Anfang, die NordicSemi -basierten> Module wollen mit einem JLink debuggt werden. Auf dem DK von Nordic ist> ein JLink mit drauf.
...wuerde ich sowas auch empfehlen.
Es sei aber erwaehnt das man da am Anfange eine steile Lernkurve vor
sich hat. Reinarbeiten in BLE, Toolchain, Arbeit mit einer fremden
Libary, parallele Entwicklung der Handyapp, beschraenkte
Debugmoeglichkeiten.
Es lohnt sich gerade fuer Studenten aber trotzdem weil man so schon ein
bisschen in die naehe des Levels kommt auf dem man spaeter arbeiten
wird.
Olaf
Vielleicht die RN4870/1 von Microchip.
Gibt es bei Mouser (ca. 7,50€) oder auch Develektro (ca. 8,30€).
Bei Trenz Electronic gibt es ein entsprechendes Pmod Modul für knapp
27€.
> Ich möchte gerne mit Bluetooth Modulen im Rahmen eines Studierenden> Projektes rumbasteln.
Jetzt studieren schon die Projekte! Was für eine Zeit, in der wir leben!
Doch soll tatsächlich im Rahmen eines studierenden Projektes mit
Bluetooth [und] Modulen gebastelt werden, oder doch eher in dem eines
Studierendenprojektes, ggf. auch „Studierenden-Projektes“, mit
Bluetooth-Modulen?
Fehlgesetzte Leerzeichen (nettere Bezeichnung für „Deppenleerzeichen“)
sind oft nur lästig und ruinieren den Lesefluss, manchmal sind sie
jedoch auch sinnentstellend und können dadurch sogar zu Schäden führen –
etwa, wenn sie in Arbeitsanweisungen auftauchen! Deshalb: am besten gar
nicht erst daran gewöhnen!
Euer
Rechtschreibsozialist – denn Rechtschreibung ist für alle da!
Olaf schrieb:> Es sei aber erwaehnt das man da am Anfange eine steile Lernkurve vor> sich hat. Reinarbeiten in BLE, Toolchain, Arbeit mit einer fremden> Libary, parallele Entwicklung der Handyapp, beschraenkte> Debugmoeglichkeiten.
Für die NRF52 gibt es von Adafruit eine Arduino Library die sehr gut
funktioniert und viele Beispiele und Doku hat.
Damit lässt sich so ein Projekt leicht erstellen.
Rechtschreibsozialist schrieb:> Jetzt studieren schon die Projekte! Was für eine Zeit, in der wir leben!>> Doch soll tatsächlich im Rahmen eines studierenden Projektes mit> Bluetooth [und] Modulen gebastelt werden, oder doch eher in dem eines> Studierendenprojektes, ggf. auch „Studierenden-Projektes“, mit> Bluetooth-Modulen?>> Fehlgesetzte Leerzeichen (nettere Bezeichnung für „Deppenleerzeichen“)> sind oft nur lästig und ruinieren den Lesefluss, manchmal sind sie> jedoch auch sinnentstellend und können dadurch sogar zu Schäden führen –> etwa, wenn sie in Arbeitsanweisungen auftauchen! Deshalb: am besten gar> nicht erst daran gewöhnen!>> Euer> Rechtschreibsozialist – denn Rechtschreibung ist für alle da!
Und in wie fern beantwortet das meine Frage? Ich würde sagen: Garnicht.
In der Schule würde man das mit 6 bewerten - am Thema vorbei. Versuchs
doch nochmal im Klugscheißer-Forum, passt da thematisch besser hin!
Sind die Module und Chips die hier genannt werden, AT-Befehl fähig? Ich
möchte ungern noch Schnittstellen und Protokolle implementieren.
Deswegen haben wir auch zu den HM-xx / AT-xx Module gegriffen, weil sie
eigentlich leicht zu bedienen sind.
Sefco schrieb:> Sind die Module und Chips die hier genannt werden, AT-Befehl fähig?
Du solltest dich für diese Anwendung wirklich mit BT4/5 Modulen
beschäftigen, nicht mit diesem alten SPP Kram. Es lohnt sich. Für NRF
wurden die Möglichkeiten schon genannt, ich möchte noch die SiLabs
Module nennen. Mittels fertiger SW, die man nur noch leicht abwandeln
muss, ist es wirklich einfach! Da musst du nichts mehr in ein serielles
Protokoll verpacken, es funktioniert über eine Art
Register-Anfrage/Antwort Protokoll, dass bereits in Ultra-Stromsparend
vorliegt und nicht mehr groß verändert werden muss. Viele Messgrößen
sind standardisiert, man kann aber auch eigene Sache proprietär
hinzufügen. Moderne Handys unterstützen das alles von Haus aus.
> möchte ungern noch Schnittstellen und Protokolle implementieren
Deshalb!
> Deswegen haben wir auch zu den HM-xx / AT-xx Module gegriffen, weil sie> eigentlich leicht zu bedienen sind.
Das war mal früher so, heute gibt es bessere Möglichkeiten. Denke um,
die Lernkurve ist kurz und steil, aber es lohnt sich!
Zur Beschaffbarkeit: alles ist bei Mouser relativ preiswert zu haben,
falls du Student bist würde ich bei SiLabs auch mal freundlich fragen,
kann sogar sein, dass du denen was abschwatzen kannst.
Harald A. schrieb:> Du solltest dich für diese Anwendung wirklich mit BT4/5 Modulen> beschäftigen, nicht mit diesem alten SPP Kram. Es lohnt sich. Für NRF> wurden die Möglichkeiten schon genannt, ich möchte noch die SiLabs> Module nennen.
Vielen Dank für den Tipp. Werde ich ausprobieren!