Upgrade to Pro — share decks privately, control downloads, hide ads and more …

サ終で文鎮化したCLOVAを分解・解析・魔改造して復活させたハック事例のご紹介

 サ終で文鎮化したCLOVAを分解・解析・魔改造して復活させたハック事例のご紹介

2023/05/30(火)19:00〜
に開催された、『[梅田開催]LINE API Input for TechSeeker Hackathon!』での発表資料です。
イベントページ:
https://linedevelopercommunity.connpass.com/event/283572/
動画:
https://youtu.be/cOi3at-B5i0?t=3000
改造方法記事:
https://elchika.com/article/1c5edcc4-701c-4a10-9e71-435ded8ba2be/
https://elchika.com/article/38d8127b-7cb4-44b9-ae63-ece591d777f9/
アプリを公開したGitHub:
https://github.com/TakSan0/CLOVA_RasPi

TakSan

May 30, 2023
Tweet

More Decks by TakSan

Other Decks in Technology

Transcript

  1. ガチ勢にお勧め 豊富な資源のラズパイ 豊富な開発環境 (Python / C++ / nodejs/ Node-red etc.)

    豊富なネット環境 (充実したプロトコル スタック) ハード拡張性 (センサーやアクチュエータ等 後付け可能) 開発情報 (様々な作成事例や ネット記事 etc.) CUIインタフェース コピペでコマンド 叩けば何でもできる UNIX系シンプルCUI 豊富なリソース メモリ・動作速度面
  2. CLOVA 構成調査 リチウム イオン電池 小型マイク ×2 前面SW(口) スピーカー 底面 イルミ

    LED USBコネクタ スイッチ・ LEDパネル CPU+周辺回路(ARM) 電源+充電回路 オーディオ回路
  3. CLOVAの改造計画 リチウム イオン電池 小型マイク ×2 前面SW(口) スピーカー 底面 イルミ LED

    USBコネクタ スイッチ・ LEDパネル CPU+周辺回路(ARM) 電源+充電回路 オーディオ回路 容量不足+ スペース無し ソフトは流用不可、電源 オーディオ分離不可 アナログマイクは 使用できない。
  4. CLOVAの改造案 前面SW(口) スピーカー 底面 イルミ LED USBコネクタ スイッチ・ LEDパネル 小型

    I2S マイク ×2 CPU+周辺回路 (ラズパイ) i2S アンプ デジタル タイプに変更 豊富なリソース とプロトコル スタック デジタル タイプに変更
  5. リアスイッチ・LED基板 LED R LED G LED B GND LED 電源

    MUTE SW BT SW Vol+ SW Volー SW RGB各色のトランジスタ スイッチング回路+抵抗 らしきもの発見。
  6. 順番に読んでコマンド発見 (FE C5), (FD 01), (02 00), (22 00), (42

    00), (12 00), (32 00), (52 00), (01 00), (21 00), (41 00), (11 00), (31 00), (51 00), (00 00), (20 00), (40 00), (10 00), (30 00), (50 00), (60 54), (80 48), (A0 0D), (70 54), (90 48), (B0 0D), (61 A8), (81 90), (A1 1B), (71 A8), (91 90), (B1 1B), (62 54), (82 48), (A2 0D), (72 54), (92 48), (B2 0D), (63 00), (83 00), (A3 00), (73 00), (93 00), (B3 00), (64 00), (84 00), (A4 00), (74 00), (94 00), (B4 00), (65 00), (85 00), (A5 00), (75 00), (95 00), (B5 00), (05 54), (25 48), (45 0D), (15 54), (35 48), (55 0D), (04 A8), (24 90), (44 1B), (14 A8), (34 90), (54 1B), (03 54), (23 48), (43 0D), (13 54), (33 48), (53 0D),
  7. マイク基板 ・MEMSマイク(アナログ)×2 最終改造プラン マイク基板 ・MEMSマイク(I2S) フロントスイッチ基板 ・タクトSW×1 リアスイッチ基板 ・タクトSW×4 ・3色(RGB)

    LED 電源コネクタ基板 ・USB type C コネクタ×1 メイン基板 ・CPU(ARM)及び周辺回路 ・音声関連回路 ・電源回路 他 メイン基板 ・ラズパイZero ・D級アンプ(I2S) ・電源回路 他 筐体+スピーカー ・スピーカー×1 バッテリー ・リチウムイオン×1 ラズパイがアナログを扱えないので デジタルマイクに置き換え 容量不足で嵩張るだけなので撤去 底面イルミLED基板 ・LED制御用IC ・電源分配回路 ・他…詳細不明 元ソフトのハックは不可能なので ラズパイで新たにシステム構築 流用 改造後 改造前
  8. ソフト構成 TextToSpeech SpeechToText 音声をテキストに テキストを音声に 自前プログラム (Python) Chat-GPT (OPENAI API)

    機能選択 ニュース、天気、 日時、タイマー LINE 等 学習データ以外 上記以外 (自前プログラムで 実装していないもの) プログラムと AI の ハイブリッド構成 現在絶賛 実装中