En este artículo, quiero describir mi experiencia en el diseño y desarrollo de un dispositivo periférico BLUETOOTH en formato de crónica, porque intentar describir el proceso en un artículo resulta ser demasiado texto y explicaciones.
Un poco antes de la historia de por qué en general GATOR cómo y por qué.
Hace varios años, como suele suceder, conocí accidentalmente a un equipo de desarrollo de software. Como estoy muy involucrado en el desarrollo de la electrónica, me ofrecieron participar en un proyecto simple, como parecía al principio. Me ofrecieron participar en el desarrollo de un dispositivo que, por un lado, tiene una interfaz BLUETOOTH, por el otro, un transceptor / transmisor de RF <1GHz, y este transceptor es necesario para leer las teclas de radio de los controles remotos y transmitir la clave de lectura por aire. Alguna idea extraña, hay aliexpress y llaveros baratos por $ 3, si quieres abrir barreras desde tu smartphone, ábrelo, algún tipo de absurdo.
PERO ... NO ENTIENDE NADA !!!
GATOR no es solo un dispositivo, es un sistema de interacción que no termina con un "abridor". Por ejemplo, acordamos visitar a mi amigo con su familia durante el fin de semana, su entrada al territorio está cerrada por puertas automáticas y la puerta no está contra la entrada, todavía es necesario cortar y aserrar antes que ellos, y luego hay dos opciones, o mi amigo está esperando con un llavero encendido. frío o mi familia y yo estamos esperando en el auto "tal vez alguien se vaya". Sin embargo, si hay un GATOR, es suficiente enviar la clave y abriré la puerta desde la aplicación como con mi propio llavero.
Y luego admitir que el concepto me enganchó !!! Todos los "llaveros" están en un solo lugar, el propio GATOR te dirá con qué llave qué abrir por geolocalización en el smartphone, no sé cómo de nadie, tengo microesfuerzo cuando me paro frente a la barrera y no puedo entender por qué la barrera "ram-like" no se abre !!! ¡Y ahora las barreras se han instalado en todas partes, y de los padres, la barrera se ha instalado sin ninguna demanda! Y una ambulancia, por ejemplo, ¿cómo pasará? En teoría, si todo el mundo tiene GATOR, entonces el problema "hasta la entrada" desaparece por completo, "pero esa es una historia completamente diferente".
Es difícil de explicar con los dedos, así que el video, si se me permite:
Implementación de llenado electrónico
Por cierto, el sistema comenzó a desarrollarse en 2017.
Prototipo de dispositivo, febrero de 2018.
Primera revisión del dispositivo, septiembre de 2018.
Candidato de revisión final:
... ... , ""?
:
.
.
, .
, : , , . , - . , - .
:
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 .
Sobre cómo escribimos GATOR en IOS / ANDROID y cómo escribimos la parte del servidor, me gustaría mucho escribir en los siguientes artículos, si esto resulta ser interesante / informativo.
Gracias por la atención. Buena suerte, bendiciones y bondad !!! Y feliz Año Nuevo !!!
PD
Si de repente alguien está interesado, publicamos en KICKSTARTER'e .
Y nuestra aplicación está en APP STORE .