Comment nous avons fait GATOR

Dans cet article, je souhaite décrire mon expérience dans la conception et le développement d'un périphérique BLUETOOTH au format d'une chronique, car essayer de décrire le processus dans un article s'avère être trop de texte et d'explications.





Un peu avant l'histoire du pourquoi en général GATOR comment et pourquoi.





Il y a plusieurs années, comme cela arrive habituellement, j'ai accidentellement rencontré une équipe de développement logiciel. Étant donné que je suis assez étroitement impliqué dans le développement de l'électronique, on m'a proposé de participer à un projet simple, comme cela semblait au premier abord. On m'a proposé de participer au développement d'un appareil qui, d'une part, dispose d'une interface BLUETOOTH, d'autre part, d'un émetteur / récepteur RF <1 GHz, et cet émetteur-récepteur est nécessaire pour lire les touches radio des télécommandes et transmettre la clé de lecture par voie hertzienne. Une idée étrange, il y a aliexpress et des porte-clés bon marché pour 3 $, vous voulez ouvrir les barrières de votre smartphone, l'ouvrir, une sorte d'absurdité.





MAIS ... JE N'AI PAS COMPRIS RIEN !!!





GATOR n'est pas seulement un appareil, c'est un système d'interaction qui ne se termine pas par un "ouvreur". Par exemple, nous avons convenu de rendre visite à mon ami avec sa famille pour le week-end, son entrée sur le territoire est fermée par des portes automatiques, et les portes ne sont pas contre l'entrée, vous devez encore scier et couper devant eux, et il y a deux options, - ou mon ami attend avec un porte-clés allumé froid ou ma famille et moi attendons dans la voiture "peut-être que quelqu'un ira." Cependant, s'il y a un GATOR, il suffit d'envoyer la clé et j'ouvrirai le portail depuis l'application comme avec mon propre porte-clés.





Et puis admettre que le concept m'a accroché !!! Tous les "porte-clés" sont au même endroit, GATOR lui-même vous dira avec quelle clé ce qu'il faut ouvrir par géolocalisation dans le smartphone, je ne sais comment de personne, j'ai une microstress quand je me tiens devant la barrière et je ne comprends pas pourquoi la barrière "en forme de bélier" ne s'ouvre pas !!! Et maintenant les barrières ont été installées partout, et de la part des parents, la barrière a été installée sans aucune demande! Et une ambulance, par exemple, comment va-t-elle passer? En théorie, si tout le monde a GATOR, alors le problème «à l'entrée» disparaît complètement, «mais c'est une histoire complètement différente».





C'est difficile à expliquer sur les doigts, donc la vidéo, si je puis me permettre:





Mise en place du remplissage électronique

À propos, le système a commencé à être développé en 2017.





Prototype d'appareil, février 2018.





Première révision de l'appareil, septembre 2018.





Candidat à la révision finale:





... ... , ""?





:





  1. .





  2. .





  3. , .





, : , , . , - . , - .





:





  1. 4- , 2-. MCU, , , 200, 50 , "" , .





  2. . , , , ( , , ).





  3. , . , .





- :





( ):





  1. NRF52832, Bluetooth Transport MCU - Nordic Semiconductor.





  2. 1101 <1GHz - Texas Instruments.





  3. Power controller NCP170AXV330T2G - ON Semiconductor.





  4. STMC08, ST Microelectroncs.





, ... . , ! :





, , ( ...,B,C,D,rev. E) :





  1. "" .





  2. .





  3. USB ( , ).





  4. , .





GATOR ONE:





.

Bluetooth, / - CC1101 BOOTLOADER.





  • BLUETOOTH.





Nordic Semiconductor, . .





:





  1. Nordic "" nrf51/52 Segger Embedded Studio.





  2. , BLUETOOTH .





  3. NORDIC IOS ANDROID (nRF Connect for Mobile (Android), nRF Connect: Bluetooth App).





:





  1. SEGGER SEGGER , , JLINK 6.7d . Nordic, , "".





  2. 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 , /. - :





... , .





:





  1. .





  2. (, ...).





  3. .





  4. .





...





  • BOOTLOADER.





NRF , . NORDIC.





, , , . "" . , , . .





, , , - , SoftDevice , , " " . , , , - ! , .





" ":





  • .





, 500MHz, 0,5 1GHz. (), , SWITCH PE4259.









: 315MHz, 434MHz, 435MHz, 868MHz, 912MHz.





, AGC CC1101.





, , , . . .





.





  1. .





  2. " " .





  3. (, ).





№ 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 .





À propos de la façon dont nous avons écrit GATOR sur IOS / ANDROID et comment nous avons écrit la partie serveur, j'aimerais beaucoup écrire dans les articles suivants, si cela s'avère intéressant / informatif.





Merci pour l'attention. Bonne chance, bénédictions et gentillesse !!! Et bonne année !!!









PS





Si soudain quelqu'un est intéressé, nous publions sur KICKSTARTER'e .





Et notre application est dans APP STORE .








All Articles