Skip to content

SystemzeusInc/SmartLockDemoEmbeddedApp

Repository files navigation

スマートロックデモ組込みアプリ

WFI32-IoT Boardを用いたスマートロックデバイスのデモ組込みアプリです。スマホアプリからプロビジョニング、開施錠をすることができます。

デモ

実物
実物

Bootloader start...

Factory reset...
Bootloader start...

APP verify success...
=======Boot Descriptor=======
header signature :0x40 0x41 0x46 0x52
ucImgFlags       :0xfc
ulSequenceNum    :0x0
slot             :0x0
image size       :887890
signature        :30 46 2 21 0
0 894 [Tmr Svc] [DEBUG]Start APPLICATION_ENTRY_RunWakeupTask
1 895 [WakeupTask] [DEBUG]APP VERSION :1.0.0
2 895 [WakeupTask] [DEBUG]Flash Task Init started.
...

起動直後のログ

必須ライブラリ

ハードウェア

No. デバイス名 メーカー 型番・品名など 説明
1 WFI32-IoT Board Microchip WFI32-IoT Development Board Microchip製のIoT開発用ボード。MCUはWFI32E01PC(PIC32MZW1)。Wi-Fiモジュールとセキュアエレメント搭載型。
2 BLE MIKROE RN4870 CLICK アプリとの通信に用いる。モジュールはMicrochip製RN4870。
3 サーボモーター Parallax Parallax Feedback 360° High-Speed Servo 鍵を回すのに用いるモーター

ソフトウェア

動作確認済みのPC環境はWindows 11 22H2です。

No. ソフトウェア名 バージョン 説明
1 Git >2.39.1.windows.1 ソースコードの管理
2 Python3 >3.10.5 ビルド時に使用(署名の作成など)
3 SRecord >1.64.D001 ビルド時に使用(バイナリの結合など)
4 MPLAB® X IDE v6.00 統合開発環境
5 MPLAB® Harmony 3 Launcher 3.6.4 開発フレームワーク
6 MPLAB® XC32/32++ Complier 2.40 コンパイラ
7 TeraTerm 4.106 UARTターミナルエミュレーター

インストール方法

$ git clone https://github.com/SystemzeusInc/SmartLockDemoEmbeddedApp

Warning プロジェクトの階層が深く、ビルド時にWindowsのPATHの長さ制限に引っかかる可能性があるため、C:\ 直下に配置することを推奨します。

セットアップ方法

セットアップ方法はSETUP.mdを参照してください

License

This projects is licensed under the MIT License, see the LICENSE.txt file for details.