Der nrf51822 ist ein programmierbarer Bluetooth Low Energy SoC (System on a Chip) er beinhaltet einen ARM-Cortex-M0 Prozessor und wurde extra für ultra low-power Anwendungen entwickelt.
Der Hersteller Nordic Semiconductor bietet den Mikrocontroller in drei verschieden Ausführungen an die sich ledig in der Größe des Flash und RAM unterscheiden. Die größte Ausführung hat 256KB Flash und 32KB RAM. Nordic unterstützt die Bluetooth LE Entwiklung mit ihren Angebotenen SoftDevices , das macht es möglich den Chip mit Bluetooth in betrieb zu nehmen ohne eine Amateurfunklizenz zu besitzen, dies macht den Chip auch interessant für den Hobbybereich.
Der ein oder andere mag sich fragen " Warum Daten von seinem Mikrocontroller Projekt mit Bluetooth LE zum Handy oder PC übertragen wenn es doch den esp8266 gibt, der einem gleich eine WLAN Verbindung anbietet?" .
Bluetooth LE bittet einige Vorteile gegenüber einer WLAN Verbindung, sicher kennt der ein oder andere gerade im Städtischen Raum das dass eigene WLAN öfter schlecht als recht funktioniert da durch die Nachbarn oft alle Kanäle verstopft sind. BLE betreibt frequenz-hooping und kann auch so noch sicher Kommunizieren wo manchmal das WLAN an seine grenzen stößt.
Gerade in Zeiten von IoT will jeder sein Bastelprojekt mit dem Netz verbinden jedoch birgt dies auch Gefahren so kann der selbst gebaute Garagenöffner auch mal schnell von einem Hacker bedient werden. BLE bietet hier die gleiche Möglichkeit sein Garagentor vom Handy zu öffnen ohne das Sicherheitsrisiko Internet einzugehen.
Auch fallen bei den meisten Bastelprojekten nur kleine Datenmengen an die keine WLAN Verbindung Auslasten würden BLE wurde speziell für diese niedrigen Datenmengen entwickelt. Schaut man sich den Stromverbrauch beider IC's beim Senden und im Sleepmode an (nrf 941uA / 30uA) (esp 170mA/ 900uA )erkennt man das, der nrf einen klaren Vorteil hat.
Will man jetzt mit jetzt mit seinem ersten BLE Projekt starten stellt man schnell fest das der Chip nicht gerade im Hobby freundlichen SMD-Gehäuse erhältlich ist, keine Angst der freundliche Chinese liefert einem den Chip auf einer Platine schon ab 5€ bei ebay.
In den nachfolgenden Artikeln möchte ich eine kleine Anleitung geben wie man erfolgreich sein erstes BLE Projekt umsetzt:
BLE Module von Ebay
Programmer und Entwicklungsumgebung
Softdevice's und SDK's
UART Example und das Blinken der ersten LED
Bluetooth Begrifflichkeiten