Forum: Mikrocontroller und Digitale Elektronik BLE Modul für Batterieanwendung


von Max (Gast)


Lesenswert?

Hallo zusammen,

ich würde gern einen kleien Datenlogger für meinen Teich bauen. Meine 
Vorstellung ist eine Art Kunststoffbox mit Akku, µC-Platine + HM-10 
BlueTooth Funkmodul. Eine Solarzelle liefert den nötigen 
Energienachschub. Alles vergossen, damit da auch nix feuchtes mehr 
rankommt.
Via REED-Schalter kann ich das Ding in den Boot-Modus versetzen und per 
Bluetooth ein Software Update fahren. Alles schon getestet mit einem 
HC-05 Modul auf dem Schreibtisch, funktioniert.

Jetzt Schritt 2:
Ich möchte das HC-05 (Classic Bluetooth) gegen ein HM-10 (BLE) tauschen.
Mein Wundgedanke: µC und Modul sind immer im Sleep, brauchen wenige 
100µA und messen alle 3h die Temperatur. Jetzt will ich natürlich auch 
hingehen und mir die letzten 20Tage Messdaten abholen und nicht erst 
warten, bis die Kollegen wieder Dienst haben sondern will den 
(außerplanmäßigen) WakeUp via Bluetooth machen.

Ähnlich wie es bei vielen CAN Transcievern ist, die bei erkanntem 
Netzwerkverkehr die Spannungsregler aktivieren und damit den µC starten 
lassen.

Ich bin noch nicht so recht schlau geworden, wie ich das am besten 
realisiere. Hat das HC-10 so eine (stromsparende) Standby Funktion die 
bei ankommender Anfrage ein Telegram schickt um den µC zu wecken? Der µC 
würde dann 2min an bleiben und warten bis ich Daten anfrage oder einfach 
wieder in den Sleep gehen und das HM-10 ebenfalls schlafen schicken.

Kennt die Dinger jemand und kann mir sagen ob da so mit dem Modul klappt 
oder ob es andere gibt die das können? µC ist ein STM32, wahrscheilich 
F103

VG Max

von Jim M. (turboj)


Lesenswert?

Max schrieb:
> Ich möchte das HC-05 (Classic Bluetooth) gegen ein HM-10 (BLE) tauschen.

Was ist die Gegenstelle? Es gibt bei BTLE kein SPP Profil, d.h. keine 
COM Ports mehr. Die Gegenstelle muss unbedingt BT LE "sprechen".

Wenn ohnehin ein µC im Design ist, lieber ein NRF52xxx Modul benutzen. 
Das macht dann sowohl die "Arbeit" als auch den BT LE Teil. BTDT. 
Braucht erheblich weniger Strom.

von Frank K. (fchk)


Lesenswert?

Ich rate auch dringend zu einem Design mit einem Controller, der sowohl 
den Funkteil als auch den Applikationsprozessor enthält. Da gibt es drei 
Hersteller:
- TI (CC25xx, CC26xx)
- Silabs
- Nordic Radio
Bei TI und Silabs läuft der Funk auf einen separaten Prozessorkern 
(Cortex M0(+)), bei Nordic hast Du einen Binärblob, den Du linken musst, 
und der das Funkprotokoll mit auf dem Applikationsprozessor laufen 
lässt. Der Applikationsprozessor ist ein Cortex M3 oder M4.

Such Dir was aus dem obigen Pool aus.

fchk

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
Noch kein Account? Hier anmelden.