# Node-REDでIoTカードフォルダーを作ってみた
#### ラズパイ +
#### Node-RED +
#### 工作
瀬谷 辰宇
---
## 自己紹介
### 瀬谷 辰宇 (せや しんいち)
- **株式会社ドラス**
窓際開発部 窓際部長
- **つねかめ堂**
Bluetoothスピーカー 手作り販売担当員
- **PDエアロスペース**
ロケットエンジン開発 ボランティア
---
## つくったのはコレ!
----


---
## 工作
----
A4用紙に、DAISOのアルミテープを張る
(これはGNDになる)

----
各カードの接触端子用にアルミテープを張る

----
反対面から見ると、

----
ホッチキスで袋状にし、クリップでホールド力を強化

----
台座になる段ボールに張り付け

----
段ボールを三角に折って完成!

---
## 配線
----
ワニ口クリップを、各端子に接続

----
こんな感じ

----
ジャンパーワイヤーのオス側のピンを、刺す

----
突き出たピンを、ワニ口クリップで挟む

----
ジャンパーワイヤーのメスを、ラズパイに接続

----
横から見ると

----
配線完了!

---
## プログラム
----

----
### 流れ(1~4)
1. GPIO読み込み
2. GPIOの値を退避
3. 4つのGPIOの値を合成
4. カードの状態を表す文字列を作成

----
### 流れ(5~8)
5. システム起動時のメッセージ送信防止
6. チャットに送るメッセージを作成
7. チャットにメッセージを送信
8. カード状態の保存

---
## Node-RED すげー! って思ったとこ
----
### GPIOノードのピン配置が直感的!

----
### joinノードでデータまとめてくれる!

----

↓
``` json
{
"card1" : 1,
"card3" : 0,
"card4" : 1,
"card2" : 0
}
```
---
## まとめ
----
簡単な工作と、Node-REDで、いろんなものが便利になるのでは?
{"metaMigratedFrom":"YAML","metaMigratedAt":"2023-06-15T00:54:22.366Z","title":"Node-REDでIoTカードフォルダーを作ってみた","breaks":true,"description":"ラズパイ+Node-RED+工作で、IoTカードフォルダを作ってみた","image":"https://i.gyazo.com/5b4b598b48827f7ff9a40cd74fa55e04.png","slideOptions":"{\"transition\":\"slide\"}","contributors":"[{\"id\":\"808ca304-91c3-4820-9db5-3729c45b835a\",\"add\":4579,\"del\":378}]"}