Kami mengubah pelacak kebugaran menjadi perangkat keamanan
Hampir semua pelacak kebugaran menggunakan accelerometer MEMS dan Bluetooth BLE. Idenya adalah untuk menulis ulang firmware di perangkat tersebut untuk mengubahnya menjadi sesuatu yang tidak kalah bermanfaat. Misalnya, dalam sistem keamanan dan kontrol atau sensor untuk Internet-of-Things.Dalam banyak sistem pemantauan, sensor tradisional seperti sakelar, volume, atau sensor gerak mungkin diganti oleh sensor getaran. Selain itu, accelerometer mendeteksi sudut kemiringan, yang juga dapat bermanfaat.Dasarnya diambil Misfit Link atau Misfit Flash. Ini adalah perangkat yang sama dan hanya berbeda di hadapan tali (strap and clip (Flash) versus hanya sebuah clip (Link)). Di dalamnya ada NRF51822AA (MCU + BLE) yang populer dari NordicSemiconductors dan accelerometer MEMS LIS2DH (STMicroelectronics) yang juga terkenal. Baterai - CR2032.
Mengetahui pinout dari NRF51822, sama sekali tidak sulit untuk mendeteksi antarmuka SWD 2-pin, menghapus yang lama (dan terlindungi) dan isi sendiri. Untuk melakukan ini, solder hanya 2 kabel dan punya programmer dengan dukungan SWD (misalnya, J-Link). Dalam firmware baru kami, ada kemungkinan pembaruan melalui BLE (over-the-air dfu). Jadi Anda dapat terus melakukan hal-hal baru tanpa menyolder kabel.
Nah, kemudian - satu-satunya pertanyaan adalah fungsi apa yang ingin Anda miliki. Saya ingin memiliki hampir semua yang mungkin terjadi. Oleh karena itu, firmware dikembangkan - aplikasi Android dengan fungsi berikut:1. Perhatikan orientasi perangkat saat ini dalam bentuk grafik atau model 3D.2. Pasang pemicu yang ditentukan oleh ambang, sumbu, dan logika. Ketika pelatuk dipicu, perangkat mengirim sinyal ke telepon pintar. Smartphone menyalakan bip dan, jika diinginkan, mengambil foto. Dan itu bisa dilakukan di latar belakang dan di luar layar.3. Mode 2 dalam hal peristiwa langka dapat digunakan offline, ketika satu-satunya sumber informasi untuk smartphone adalah paket iklan (interval 1 detik), yang menyandikan informasi tentang sudut, daya baterai, jumlah catatan. Ini menghemat baterai perangkat dan membuat melihat posisi saat ini sangat cepat. Baru saja menyalakan telepon dan pada model 3d saya melihat di sisi mana kucing itu tidur, atau dalam posisi apa paket berada di gudang.4. NRF51822 memiliki 256kB memori flash. Setelah semua komponen kode ditempatkan (SoftDevice (RTOS, bagian dari SDK), program dan bootloader kami), setidaknya 100kB memori bebas baterai yang tersisa. Di sana kami menulis pemicu jika mode perekaman aktif. Setiap entri termasuk waktu (RTC dengan kuarsa 32768 di papan), akselerasi keseluruhan maksimum dan orientasi statis perangkat. Kemudian dapat dipertimbangkan, dianalisis, atau bahkan ditonton sebagai film.Saya tidak akan masuk ke rincian teknis di sini, mereka dapat dilihat di situs web saya www.msh-tools.com/misfit . (dalam bahasa Inggris). Firmware dan kode bootloader (Keil), dan Android Apk (kerangka kerja ionik) juga diterbitkan di sana. Bagi mereka yang hanya ingin memilikinya semua ini sudah tersedia dalam bentuk dikompilasi.Video ** Nyalakan suara! **Perangkat itu ternyata sangat sensitif. Itu dapat dikonfigurasi untuk memicu dengan hanya mengetuk item yang dilampirkan.Sebagai contoh. 1) Anda perlu menangkap sesuatu secara diam-diam. Telepon tertutup dan mati. Ketuk perangkat dengan lembut atau angkat tangan dan gambar sudah siap. 2) Seseorang secara berkala merayap ke meja Anda atau hanya berjalan selama jam-jam yang tidak menguntungkan di dalam ruangan. Ambil gambar, dan sebagai tambahan, alarm akan berdering di kamar sebelah (hingga 10 m). 3) Saya menaruhnya di charger sepeda listrik. Saat pengisian daya berakhir, kipas berhenti bekerja di pengisi daya. Acara ini menghasilkan sinyal di telepon. 4) Lihat bagaimana paket Anda berjalan, akselerasi apa, bagaimana membaliknya. 5) Pasang pipa (AC, dll.) Dan cari tahu statistik pekerjaan. 6) Tentang kucing, Anda akan mempelajari semua yang dilakukannya saat ia tidur. 7) Dalam video ada contoh bagaimana saya tidur, cara melemparkan dan berbalik, juga menarik. Anda dapat menempel ke tempat tidur, melihat bagaimana dan kapan (oleh siapa) itu digunakan. BaiklahSaya akan berhenti, Anda dapat melanjutkan untuk waktu yang lama. Source: https://habr.com/ru/post/id395385/
All Articles