# Node-REDでIoTカードフォルダーを作ってみた #### ラズパイ + #### Node-RED + #### 工作 瀬谷 辰宇 --- ## 自己紹介 ### 瀬谷 辰宇 (せや しんいち) - **株式会社ドラス**  窓際開発部 窓際部長 - **つねかめ堂**  Bluetoothスピーカー 手作り販売担当員 - **PDエアロスペース**  ロケットエンジン開発 ボランティア --- ## つくったのはコレ! ---- ![](https://i.gyazo.com/5b4b598b48827f7ff9a40cd74fa55e04.png =650x) ![](https://i.gyazo.com/9f04a457196e4b2b6a3af347fad31087.png) --- ## 工作 ---- A4用紙に、DAISOのアルミテープを張る (これはGNDになる) ![](https://lh3.googleusercontent.com/JM68f4o2zB3dQeypGEuMkfzc58AVQWpzKOxIW94E71x6DS_SScOxoylIW2Qtm0c8lQNfHANtnjeBgdoRiuMwH5PaKgg0vgSovC20RKI4M_5AB5wJ15rkjDYzCB7Dv0KR2eksmQJJx9M=w960-h720-no) ---- 各カードの接触端子用にアルミテープを張る ![](https://lh3.googleusercontent.com/id7RVPBQ082bWF341Ybuhc9ax8p1h7pjlTMgKPg9UWjsh9hhj2dabuKv4YKcxgCh14HR4aleMuUshUC6M-zoQaevXkwbVjVqgfv1T61QtQMu7wjrT77b55-AWaB7yXKzMIwnuPMkBnk=w1036-h777-no) ---- 反対面から見ると、 ![](https://lh3.googleusercontent.com/y3ITfT2D5xL_uwfcLwg-DWRveUjivJkxFBrucUS1e_RRTeqpnz2DtEM2Nti594llEaLLoc5i3fLAZT5toLbGuU1YRVfBHjCWgA1zEYdlmhSl4qZf8pZU3RQzY9Sk89HtqJb-ynLKzUU=w1036-h777-no) ---- ホッチキスで袋状にし、クリップでホールド力を強化 ![](https://lh3.googleusercontent.com/ACi-b7eEZ9f3eHFBgUHfshhO4ZUEtgNRh_OYijIVFRZFxBwJH8dmWjT5VubvscRBebozC9jPNCLO0oreKpXr8cI62E7OAhZGDBfzPxEK5oUMGS-kZTA78RNgsZRrtK5PIlEKa9aH3hA=w1036-h777-no) ---- 台座になる段ボールに張り付け ![](https://lh3.googleusercontent.com/mp1RvE0qr1dJNhMzAP_R8RRir613k_gapwLIyEIOnd5GpUr0sWvTOeJ62UsenW7akg56oDemS_x1cLVjhSoCXU3DThohnE6bALwDBGNG9F9VsHj-8x6_tyS0DGMv-UWH_RxZnTAsVCI=w1279-h959-no) ---- 段ボールを三角に折って完成! ![](https://lh3.googleusercontent.com/tr0N-bufKhhXyYWf_gnp0Su9b0LzeXFC0pLDAE0aODSWeH5Q2gvlouNY20SXv-e9PTlSpQBsugRJltxHbKZVQjfvWlb9_keebRNzenwPAZEOZhxnhCjUTmVPHZBMnc4cPwgRd2okyHk=w1279-h959-no) --- ## 配線 ---- ワニ口クリップを、各端子に接続 ![](https://lh3.googleusercontent.com/q45FgfQrnbG5y6OFe6IkVlla2ahOxffGDx62ak1rp4AP_GXXs7aREvgsD8WcIUSQHLp8c6RDzxPLKb_hxqptA3JvaHVuvZwD9sBn4nn5XQkMcPZNT9Y5IBSvCOAQYoac71u7hz30fj4=w1279-h959-no) ---- こんな感じ ![](https://lh3.googleusercontent.com/-XrsOAeur_sA1QBk0GP7iptu6xZbPUjIQRgK2CeN2JGYrNJ9kGpqmKdu7l6F7ugRQpZ3YPL5l53NIeEtNM8_Pvuw85yuOls5iltTPNZ4HYaqIPeCXpqghhDLQOB0TOGpVSlvXDChkPE=w1279-h959-no) ---- ジャンパーワイヤーのオス側のピンを、刺す ![](https://lh3.googleusercontent.com/DCvtp2D-d1DR2AHAAKKD7dWgrxwQzcrCfekH1gV-5Xlum3_6WGcTZzsQ1lvd9SP25l_1TE_SWBgfFSepoMfbU7di9OkSSZPzG0MGENNAew3Rmjcil7gJP97sUKWtbn4DbKrBE1Ssvs0=w1279-h959-no) ---- 突き出たピンを、ワニ口クリップで挟む ![](https://lh3.googleusercontent.com/Jcl5ZeUFLzq-4A4_5T7F913naOdUbVCDHwRKm7fzAtgERzvFonaOnXejlsI70_H0OrNOsg5b715X4vd3QyW0R7sj1qCpm6r0uAuf-pHFUPkYyyj1c8v6h7V0ilziuOYXJ2jN6UyU9Iw=w1279-h959-no) ---- ジャンパーワイヤーのメスを、ラズパイに接続 ![](https://lh3.googleusercontent.com/Zn6LjoPFQwzZAlNQtnEhHwVQNv-TS37xSeQdu3bBYr8_a0gu7zCM4bUXkqP5_fp7oGD10pugCjhclfz9PTt0hSjqnFyeZ0mkJ2y2rVPMGKQ78AyXa_WtC36YmkuMoRMlc-nkX7APysU=w1279-h959-no) ---- 横から見ると ![](https://lh3.googleusercontent.com/FolSMVS__EU8DrDNFad7HbtYsxvBFCZHDg6HMJyaIPJxDym9CZtT9eXa7L5Jy_ou8zaAraouXlT9V6Mz7AZO6sdPCcBrPkRfG37LZwINb2h20BBriZRuJ915HrM9HBxpCdvQa8s0-Uw=w1279-h959-no) ---- 配線完了! ![](https://lh3.googleusercontent.com/UagdUz_oYufwOjhbfr2nKyBtx_utRfeBlz6RO19DcQCkledZ6tuL48eNfgzi3y8GY9ShANqcxM9jkKtBAxniShoDsz8i-alzVyi-TzXQNkIDpi5hM9V6zfRF02bMruT-Bxz9nXDeg1c=w1279-h959-no) --- ## プログラム ---- ![](https://i.gyazo.com/77e40728164ded6d783f1bae9cf4120d.png) ---- ### 流れ(1~4) 1. GPIO読み込み 2. GPIOの値を退避 3. 4つのGPIOの値を合成 4. カードの状態を表す文字列を作成 ![](https://i.gyazo.com/77e40728164ded6d783f1bae9cf4120d.png =600x) ---- ### 流れ(5~8) 5. システム起動時のメッセージ送信防止 6. チャットに送るメッセージを作成 7. チャットにメッセージを送信 8. カード状態の保存 ![](https://i.gyazo.com/77e40728164ded6d783f1bae9cf4120d.png =600x) --- ## Node-RED すげー! って思ったとこ ---- ### GPIOノードのピン配置が直感的! ![](https://i.gyazo.com/04aada98e91d7caafdfb05527382860b.png =450x) ---- ### joinノードでデータまとめてくれる! ![](https://i.gyazo.com/13adf4bfce347f0c8884759c8d32e129.png) ---- ![](https://i.gyazo.com/d59f945c46b5f483125903a24dbcdc08.png =400x) ↓ ``` 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}]"}
    772 views