In diesem Artikel möchte ich meine Erfahrungen beim Entwurf und der Entwicklung eines BLUETOOTH-Peripheriegeräts im Format einer Chronik beschreiben, da sich herausstellt, dass der Versuch, den Prozess in einem Artikel zu beschreiben, zu viel Text und Erklärungen enthält.
Kurz vor der Geschichte des Warum im Allgemeinen GATOR wie und warum.
Vor einigen Jahren habe ich, wie gewöhnlich, versehentlich ein Softwareentwicklungsteam getroffen. Da ich mich sehr intensiv mit der Entwicklung der Elektronik beschäftige, wurde mir angeboten, an einem einfachen, wie es zunächst schien, Projekt teilzunehmen. Mir wurde angeboten, an der Entwicklung eines Geräts teilzunehmen, das einerseits eine BLUETOOTH-Schnittstelle und andererseits einen HF-Transceiver / Sender <1 GHz hat. Dieser Transceiver wird benötigt, um die Funkschlüssel der Fernbedienungen zu lesen und den Leseschlüssel über Funk zu übertragen. Eine seltsame Idee, es gibt Aliexpress und billige Schlüsselanhänger für 3 US-Dollar. Wenn Sie Barrieren von Ihrem Smartphone aus öffnen möchten, öffnen Sie es, eine Art Absurdität.
ABER ... ich habe nichts verstanden !!!
GATOR ist nicht nur ein Gerät, sondern ein Interaktionssystem, das nicht mit einem "Flaschenöffner" endet. Zum Beispiel haben wir vereinbart, meinen Freund mit seiner Familie für das Wochenende zu besuchen, sein Eingang zum Territorium ist durch automatische Tore verschlossen, und die Tore sind nicht gegen den Eingang, Sie müssen noch vor ihnen sägen und schneiden, und es gibt zwei Möglichkeiten - oder mein Freund wartet mit einem Schlüsselanhänger Erkältung oder meine Familie und ich warten im Auto "Vielleicht geht jemand." Wenn es jedoch einen GATOR gibt, reicht es aus, den Schlüssel zu senden, und ich öffne das Tor aus der Anwendung wie mit meinem eigenen Schlüsselanhänger.
Und dann zuzugeben, dass mich das Konzept begeistert hat !!! Alle "Schlüsselketten" befinden sich an einem Ort. GATOR selbst wird Ihnen sagen, mit welchem Schlüssel Sie die Geolokalisierung im Smartphone öffnen sollen. Ich weiß nicht, wie von irgendjemandem. Ich habe eine Mikrospannung, wenn ich vor der Barriere stehe und kann nicht verstehen, warum sich die "rammartige" Barriere nicht öffnet. Und jetzt wurden die Barrieren überall installiert, und von den Eltern wurde die Barriere ohne Nachfrage installiert! Und ein Krankenwagen zum Beispiel, wie wird es passieren? Wenn jeder GATOR hat, verschwindet theoretisch das Problem "zum Eingang" ganz, "aber das ist eine ganz andere Geschichte."
Es ist schwer an den Fingern zu erklären, also das Video, wenn ich darf:
Implementierung der elektronischen Abfüllung
Das System wurde übrigens bereits 2017 entwickelt.
Geräteprototyp, Februar 2018.
Erste Geräteversion, September 2018.
Endgültiger Revisionskandidat:
... ... , ""?
:
.
.
, .
, : , , . , - . , - .
:
4- , 2-. MCU, , , 200, 50 , "" , .
. , , , ( , , ).
, . , .
- :
( ):
NRF52832, Bluetooth Transport MCU - Nordic Semiconductor.
1101 <1GHz - Texas Instruments.
Power controller NCP170AXV330T2G - ON Semiconductor.
STMC08, ST Microelectroncs.
, ... . , ! :
, , ( ...,B,C,D,rev. E) :
"" .
.
USB ( , ).
, .
GATOR ONE:
.
Bluetooth, / - CC1101 BOOTLOADER.
BLUETOOTH.
Nordic Semiconductor, . .
:
Nordic "" nrf51/52 Segger Embedded Studio.
, BLUETOOTH .
NORDIC IOS ANDROID (nRF Connect for Mobile (Android), nRF Connect: Bluetooth App).
:
SEGGER SEGGER , , JLINK 6.7d . Nordic, , "".
BLUETOOTH NORDIC Soft Device, Soft Device , , - Breakpoint, SoftDevice . - . NORDIC "COM ", , , UART . "" GPIO SoftDevice, " " SoftDevice - SoftDevice, HADR FAULT! . , , SoftDevice FLASH SRAM, "" "" , NORDIC.
SoftDevice, :
, , ( , JLINK ):
... Segger Embedded Studio, , SDK NORDIC, , , , GPIO , /. - :
... , .
:
.
(, ...).
.
.
...
BOOTLOADER.
NRF , . NORDIC.
, , , . "" . , , . .
, , , - , SoftDevice , , " " . , , , - ! , .
" ":
.
, 500MHz, 0,5 1GHz. (), , SWITCH PE4259.
: 315MHz, 434MHz, 435MHz, 868MHz, 912MHz.
, AGC CC1101.
, , , . . .
.
.
" " .
(, ).
№ 1:
CC1101 RSS , , "" , . SDR SHARP , TERRATEC.
№2:
CC1101 "" , 30 "" "" CC1101 . 30% . "" "" , , -, - .
CAME, :
Hormann BiSecure, AES :
FAAC 868MHz:
№3
.
№2 ! " " , . , , 1, , , , , , "" , .
DOORHAN ( KEELOQ ), 64 , , , ... ( , - ):
0x87318DCCB5826053 ==> 81CC062E
0x87318DCC108FCFDF ==> 81CC062F
0x87318DCCE381BD59 ==> 81CC0630
.
, GATOR .
Über die Art und Weise, wie wir GATOR auf IOS / ANDROID geschrieben haben und wie wir den Serverteil geschrieben haben, möchte ich in den folgenden Artikeln sehr gerne schreiben, wenn sich dies als interessant / informativ herausstellt.
Vielen Dank für Ihre Aufmerksamkeit. Viel Glück, Segen und Güte !!! Und ein frohes neues Jahr !!!
PS
Wenn plötzlich jemand interessiert ist, haben wir auf KICKSTARTER'e veröffentlicht .
Und unsere App ist im APP STORE .