Erstens: Ich bin kein Profi. Ich möchte nur wissen, was möglich ist und ob ich auf dem richtigen Weg bin.
Zweitens: Ich möchte einen kleinen Mikrocontroller, der (zum Beispiel) nur die Temperatur misst und an meinen Server sendet (kann Bluetooth senden / empfangen). Es sollte ein SoC sein. Ich habe viel gegoogelt und bei Nordic Semiconductor einen ARM Cortex M0 gefunden, der eingebautes Bluetooth hat (2,60 $), den ich verwenden möchte. Bevor ich fortfahre und nach einem Fachmann suche, der mir hilft, möchte ich Sie fragen ...
Die Frage: Ist es möglich, diesen ARM Cortex M0 mit eingebautem Bluetooth auf ein kleines Board mit einigen Pins zu setzen und es an eine kleine Stromquelle anzuschließen? Würde das funktionieren oder würde ich viele Komponenten (Widerstände an Pins, Kondensatoren usw.) auf dieser Platine benötigen?
Die Lösung sollte so einfach wie möglich sein, um sie klein zu halten.
Ich habe auch nach bestehenden Lösungen gegoogelt, aber sie waren 10-mal teurer als ein einfacher ARM Cortex M0 kosten würde. Ich habe ein kleines iBeacon/Beacon gefunden, das mit einem ARM Cortex M0 4$ kosten würde und auch einige Pins, um einige Sensoren anzuschließen, aber es war zu groß (viele Kondensatoren, Widerstände, ...).
BEARBEITEN:
Es sieht sehr machbar aus, obwohl Sie den Chip selbst auf ein Breakout-Board montieren müssen und da es nur in einem QFN- oder BGA-Gehäuse angeboten wird, werden Sie wahrscheinlich Heißluft-Nacharbeiten oder eine Art Reflow-Ofen benötigen.
QFN-zu-DIP-Breakout-Boards sind sehr einfach und bei eBay oder einem Elektronikgeschäft wie Sparkfun erhältlich.
Sie benötigen ein paar externe Komponenten.
Ich möchte nicht negativ klingen, aber dies ist ein nackter Chip, der an eine (mögliche auf der Leiterplatte) Antenne angeschlossen werden muss. Das ist eine hochspezialisierte Arbeit, ich würde sie selbst nicht anfassen. Da Sie hier nach der viel einfacheren Aufgabe fragen, den uC-Teil dieses Chips anzuschließen, denke ich, dass dies weit über Ihren Kopf hinausgeht.
Wenn Sie große Mengen Ihres Produkts herstellen möchten, wenden Sie sich an einen Spezialisten auf diesem Gebiet und seien Sie auf einen kostspieligen Entwicklungspfad (einschließlich Zertifizierung) vorbereitet.
Wenn Sie ein paar machen möchten, besorgen Sie sich ein fertiges Modul. Die Herstellerseite zeigt ein Referenzdesign. Oder besorgen Sie sich ein reines Bluetooth-Modul, das Hinzufügen eines billigen Cortex M0-Chips ist nicht so schwierig.
Ich sehe, dass Ihre Absicht ist, Tausende zu bauen. Sie sollten einige Schätzungen vornehmen, aber mein Bauchgefühl ist, dass dies NICHT ausreicht, um Ihr eigenes HF-Board zu entwickeln, zu debuggen und zu qualifizieren (!!!). Ich würde mich für ein vorhandenes HF-Board entscheiden und ein uC hinzufügen, wenn es nicht bereits eines enthält.
Steckst du bei Bluetooth fest? NRF24L01-Module sind billig und überall im Netz verfügbar.
Der Chip ist in Ordnung. Nordic stellt eine Reihe von Evaluierungsboards dafür her, von denen eines, wie das Evaluierungskit 51822, https://www.nordicsemi.com/eng/Products/Bluetooth-R-low-energy/nRF51822-Evaluation-Kit , dienen könnte dein Zweck. Sei sehr vorsichtig. Ich habe gerade ein etwas anderes Produkt gekauft, das 51822-Entwicklungskit, und es möchte wirklich, dass das 51822-Starterkit für 400 US-Dollar nützlich ist. Nordic ist nicht gut darin, alle Zusammenhänge verständlich zu machen.
Anstatt einen dedizierten Mikrocontroller und einen Bluetooth-Transceiver zu verwenden, möchte ich Ihnen empfehlen, die BLE112/113-Module von Bluegiga zu verwenden.
Ich habe es erfolgreich in einem kommerziellen Produkt verwendet. Es ist ein großartiges Produkt.
Es verfügt über einen Mikrocontroller von TI mit gängiger Hardware (ADC, E / A, Timer, Interkonnektivität ...), den Sie mit einer höheren Skriptsprache namens BGScript programmieren können. Es ist sehr einfach zu verstehen und schnell einfache Anwendungen damit zu entwickeln. Da Sie in Ihrem Fall den Temperatursensor lesen müssen, ist es sehr einfach, mit diesem Modul zu bauen. Sie haben Beispielanwendungen, die auch Temperatursensoren lesen. Außerdem verkaufen sie ein nettes Entwicklungskit, das mir geholfen hat, meine erste Anwendung zu erstellen.
Das Bluetooth-Modul ist sehr platzsparend, stromsparend (für den Betrieb mit 3-V-Knopfzellen ausgelegt) und vertrauenswürdig.
Obwohl die Hardware sehr einfach sein wird, müssen Sie sich bemühen, die Bluetooth Smart Specs zu lernen, um das GATT (Generic Access Profile) zu verstehen, da alle Bluetooth 4.0-Anwendungen sich daran halten müssen. Wenn Sie sich entscheiden, das BGScript zu verwenden, müssen Sie es ein wenig studieren. Aber es ist nicht schwierig und es ist gut dokumentiert.
Flippiger Kerl
Laokoon
pjc50
Laokoon
MSalter
Ben Voigt
Laokoon
Matt Jung
Laokoon
Chris Stratton
Laokoon
Chris Stratton