aptpod Tech Blog

株式会社アプトポッドのテクノロジーブログです

iOSとOBD-IIで車両データを取得する

f:id:aptpod-tetsu:20211208151249j:plain aptpod Advent Calendar 2021 の 10日目を担当する、プロジェクト開発グループの尾澤です。

現在、自動車のOBD-IIから車両データを取得するiOSアプリを開発しています。

簡易的なデータ収集で事足りるケースであれば、OBD-IIアダプターと呼ばれる2000〜4000円程度のデバイスとスマートフォンだけでお手軽に環境を揃えることができます。

今回は簡単なiOSアプリを作りながら、LELinkというOBD-IIアダプターを利用した車両データ取得の過程を辿りたいと思います。細かい話はなるべく省き、全体像がざっくりと掴めるようにしたつもりです。どうぞ最後までお付き合いください。

  • 接続する
  • データを取得する
    • コマンド
      • ATコマンド
      • OBDコマンド
    • BLE通信
  • 実装
    • 定義
    • 初期化
    • CBCentralManagerDelegate
    • CBPeripheralDelegate
    • コマンド送信
  • データを解析する
  • まとめ
続きを読む

Linuxでアナログデータ扱うためにEDGEPLANT ANALOG-USB Interfaceを利用する

f:id:aptpod-tetsu:20211206171325j:plain aptpod Advent Calendar 2021 9日目担当のハードウェア/OT製品Grの野本です。

ANALOG-USB InterfaceIndustrial I/Oに対応し、アナログデータを簡単に取り扱えるようになりましたのでご紹介します*1

  • はじめに
  • Industrial I/Oとは
  • Industrial I/O インターフェイスの操作方法
    • サンプリング周波数を設定する
    • 入力電圧範囲を設定する
    • 入力チャンネルを設定する
    • タイムスタンプ出力を設定する
    • バッファサイズを設定する
    • アナログ入力を開始する
    • アナログ入力データを取得する
    • アナログ入力を停止する
    • 設定内容を確認する
  • IIO Oscilloscopeの操作方法
    • アナログ入力波形を表示・解析する
    • ネットワーク経由で利用する
  • まとめ

*1:Industrial I/O対応のドライバはGitHubにて順次公開予定です。

続きを読む

Adobe XDを使ってフリートマップのプロトタイプを作る方法

f:id:aptpod_tech-writer:20211206130929j:plain aptpod Advent Calendar 2021 の8日目を担当します、コーポレート・マーケティング室、デザインチームの高森です。今回はAdobe XD(以降XD)を使ってフリートマップの中でアクションしているようなプロトタイプの作り方を紹介します。

【サンプル動画】

  • プロトタイプでフリートマップを制作するメリット
  • これまでの作り方
  • XDを使った作り方
    • STEP1:マップ上をカーソルが動いている背景用動画を準備する
    • STEP2:デザインに背景用動画を配置する
    • STEP3:車両一覧クリック時に反応するカーソルを配置する
    • STEP4:クリック時に遷移する画面を作成する
    • STEP5:アートボード間のリンクを作成する
  • 終わりに
続きを読む

アプトポッドに入社してみた2

f:id:aptpod-tetsu:20211206132751j:plain

aptpod Advent Calendar 2021 の 7 日目を担当する、ハードウェア/OT製品Gr.の夏井です。 資材調達・製造マネジメントを担当しています。今回は、同じハードウェアGr.の加藤さんの「アプトポッドに入社してみた」の記事を参考にしながら、入社6ヶ月目に突入した夏井ver.をご紹介いたします。

  • 自己紹介
    • 銀行員時代
    • 結婚・育児専念後、少しずつ社会復帰
    • 本格的に社会復帰
  • 資材調達・製造マネジメントの仕事
    • 資材調達・製造マネジメントの魅力
  • アプトポッドで仕事して思ったこと、感じたこと
    • 大変だった!
    • 自由だった!
    • 凄い!
    • 広がる!
    • 驚いた!
    • お母さん大助かり!
  • アプトポッドに入社してみた結果
  • 最後に
続きを読む

Amazon API Gateway での相互 TLS 認証をちゃんとやる

f:id:aptpod-tetsu:20211206132700j:plain aptpod Advent Calendar 2021 の 6 日目を担当する、SRE チームの柏崎です。

弊社では、intdash を組み合わせたプロジェクトが多くあります。
とあるプロジェクトでは、車両に設置するエッジコンピュータが Amazon API Gateway を利用した API と通信する、というカスタマイズ部分があります。
先日このプロジェクトで、エッジコンピュータと Amazon API Gateway の通信に、セキュリティ強化のため相互 TLS 認証を導入することになりました。

今回は、Amazon API Gateway の相互 TLS 認証での課題を解決し、より厳格に導入する方法をご紹介します。

続きを読む