---
# System prepended metadata

title: わいわい

---

# 課題の整理

# 全体に関すること

## 1. マイコン同士の通信

### 通信の形式

コインセンサーから、各モジュールへ一方向通信が必要

候補

- [ ] I2C通信（有線） ❌ spresenseがslaveとなることができない
- [X] UART通信 ESP32はハードウェアUART通信で3対まで送信可能
- [ ] UDP通信
- [ ] MQTT通信

渡す情報(JSON)
```
{
  point:4,
  message:'おもしろいです!'
}
```

### 電源

### 筐体


# 実績確認

# 各モジュールに関すること

## 1.コインセンサー

- [X] NFCタグに書き込みできるか -> できてそう
- [X] 読み取りできるか
- [ ] 投げた時に正確に読み取りできるか

RC-S380
- 1秒程度かざす必要あり
- 割と遠いところでも反応

RC522
- esp32でデータ取得完了
- 反応いい
- ある程度ゆっくりであれば読み取れるが、同時に複数はX

### 6/28時点
- ESPとリーダー、UARTのポートの基板作成
- jsonは適当に改行して送信(長いと失敗するため)
    - 終端文字を``` ` ```に設定

## 2. 拍手人形
spresenseで作成（慣れている。kintone用にも転用可能。音を鳴らせる）

### ソフト面
- [x] UART通信の受け取り方法（ESP32からは3.3Vで信号が来る。spresenseは1.6Vで入力する必要がある。）
- [ ] 拍手音の鳴らし方。

SDカードの中にMP3形式の音ファイルが入っている
UARTで受け取った信号に対して、どの音を鳴らすか決定

上記のやり方だと、音出しが遅れる。毎回setupで音ファイルの読み込みが必要なため

解決案として、音は四六時中発しておいてボリュームの上下で鳴らすor鳴らさないを制御する

音を出すのに参考にしているのはここ
https://developer.sony.com/spresense/development-guides/arduino_tutorials_ja.html#_mp3_player

### ハード面
- [ ] 駆動部の構造設計
- [ ] 受信後のモーター制御
- [ ] 何台作る？

## 3. spresense
- 本体からのコイン情報を受けて取得する
- Wifの接続
- 外部APIへのリクエスト
- 位置情報の取得

## 4. ラズパイモニター表示
- 表示のデザイン
- [X] サーバー側のメッセージ投稿をどうやってリアルタイムに画面に反映させるか
  pythonでgpioを受け取りwebsocketで発信 → TSでwebsocketを受信することで実装できた

- tkinterで画面を作れるみたい。これで作った方が良いかも

## 5. kintone <-> spresense


### 問題・課題
- kintoneはhttpsでしかGETやPOSTができない（httpは不可）
- spresenseはWifi通信した場合、httpsではリクエストを送れず、httpならリクエストを送ることができた
　（ヘッダーの問題?）

### 解決案① SORACOMでhttpをhttpsに変換

- spresense -（http on Wifi）→ SORACOM -(https→ on internet)-> kintone

### 解決案② kintoneにhttps以外のプロトコル（MQTT）でリクエスト
- 

- spresenseから直接リクエストできるのかどうか
- できない場合、HTTPでの接続も検討する
- Kintoneを直接呼べない場合は踏み台APIを作る必要がある？

## 6. メッセージ表示アプリ

# 清算・貸し借り

## 受け取った
- spresense メインボード　→ Yuta
- spresense LTE拡張ボード → ようかん


## 支払った

### 植田
- NFCコイン ￥749 @amazon → 荻野
- MDF板 ¥440

### 清水
#### 6/15使用分
自在クランク　￥155  
ミニモーターセット ￥237  
3mm プッシュリベットセット　￥356  
工作ギヤセット(42T/12T) 　￥316  
- 小計　 ￥1064 チケット1枚使用　負担￥64

ラック＆ピニオン　ギヤセット　￥574  
ユニバーサルプレートL　￥653  
- 小計　￥1227　チケット1枚使用　負担￥２２７

ロングユニバーサルアームセット　￥356  
ギアモーター  
キャタピラセット  
配線材料  
- チケット2枚使用 負担無し

#### 6/22 使用分
- 1F チケット2枚使用　負担￥１８
ギアモーター ￥653  
ロングユニバーサルアームセット ￥356
ユニバーサルプレートL　￥653 
プッシュリベットセット ￥356　
- 2F チケット1枚使用　負担￥120
モータードライバ×２　￥１１２０
- 3F チケット1枚使用　負担￥178
L字アーム×２
スペーサ　等

#### 6/30 使用分
- 最終購入時オーバー分　￥1255

ここまでの計：￥１８６２ 

クマ　￥１１０  
DC/DCコンバータ　3W ￥330  
プラスチック小鍋ねじ　￥４３４　（￥２１７×２）  
コンセント収納ボックス　￥２００  
コピー　￥５０  
展示当日購入品（ダイソー）　￥３００  

ユニバーサルプレートL　×２　￥１０６０  
ユニバーサルアーム　￥３６９  

その他購入費計：￥２６３０

- TTL￥４４９２
 

### 荻野
- ユニバーサル基盤
- ピンソケット
- スイッチ
- 電池ボックス
    - チケット一枚使用

## 個人の所有物提供

- 清水さん → ようかん　spresenseボード、spresenseLTE拡張ボード
- 清水さん → Yuta　spresense拡張ボード
- Yutaさん → 荻野　esp32


# 課題の整理(6/28時点)

# 全体に関すること
- Jsonデータ、どのような種類を作るか
    - Jsonデータに対してどう動かすか＋どんな音にするか
- コインを投げ入れる所の構造、どうする？
- 最終日、どう組み立てる？

- 展示の方法とか

# 各自の課題
## 清水
- モーターをどう固定する？
- 拍手機構、現状2台分出来ている＝1モーターで2個動かしている
    - 4台にするなら、人形とかを探す必要あり。（一応、クマ＋小ネコでいける見込み）
- MDFボードにどう固定するか？
- クランク止めてる支柱のボルトが外れやすい～とりあえずポリカに変えたが・・

## 荻野
- 固定方法
    - espを壁か何かに固定？