8.2 KiB
title | marp | paginate | style |
---|---|---|---|
CHIRIMEN ハンズオン | true | true | section :is(h1, h2, h3, h4, h5, h6) { border-bottom: 10px solid #F5CE52; } |
1 日目
CHIRIMEN ハンズオン
2022-10-08/2022-10-09 in 岡山
WebDINO Japan シニアエンジニア 渡邉浩平
CHIRIMEN とは
Web ブラウザーからハードウェアを制御するプロトタイピング環境 センサーやモーターなど組み合わせたさまざまなものをつくることができます
作品例
本日の流れ
準備編 (11:20-12:00)
- セットアップ
基礎編 (13:00-17:00)
- L チカしてみよう
- GitHub アカウントの登録
- GPIO に関する基礎知識
- I2C に関する基礎知識
本日のゴール
基礎編
- センサーやモーターの基本的な使い方を理解する
Slack にアクセス (まだの方)
webiotmakerschallenge.slack.com
ハンズオン資料
tutorial.chirimen.org/raspi または 「chirimen チュートリアル」で検索
困ったとき・分からないとき・気になることがあるとき
会場のスタッフにお気軽にお声がけください 🖐 (Slack でも OK 👌)
機材の確認
必要なもの
- クリアボックス
- ディスプレイ/HDMI ケーブル/変換アダプター/AC アダプター (Type-C)
- AC アダプター付き電源タップ/Type-C ケーブル
- Raspberry Pi 本体/ヒートシンク
- 有線マウス
- キーボード
- CHIRIMEN スターターキット
- microSD カード
(必要なもの以外はクリアボックスに片付けておきましょう)
ヒートシンクの取り付け
Raspberry Pi の起動
Wi-Fi の設定
Raspberry Pi の起動後、画面右上のパネルをクリックして設定を行います
(接続情報は会場で確認しましょう)
ブレッドボードでの配線
サンプルコードの実行
ブラウザー > Examples > GPIO Examples > GPIO-Blink > CSB (CodeSandbox)
ここまでのまとめ
- CHIRIMEN for Raspberry Pi の起動
- LED を制御するサンプルコード (通称 LED チカチカ、L チカ) の実行
GitHub アカウントの登録
GitHub アカウントの登録
GitHub > Sign up からアカウントを作成します アカウントに必要な項目を入力します
GitHub アカウントの登録
GitHub アカウントの登録
入力したメールアドレスに登録用のメールが届くので確認します
GitHub アカウントの登録
次のような画面になれば OK
CodeSandbox の使い方
後付
その他
2 日目
いろいろなデバイスを触ってみよう
自分の席に着き次第、自由に進めてもらって OK 👌
本日の流れ
ハンズオン講習会
- 10:00-10:10 はじめに
- 11:30-12:00 片付け
アイディアワークショップ
- 13:00-13:30 インプットトーク
- 13:30-16:00 各チームの作戦会議
- 16:00-16:20 各チームの進捗共有
- 16:30-17:00 ハッカソンの説明など
ハッカソンのポイント
- ときめくような素敵なアイディア
- 審査本番に作品が機能すること
応用編
- I2C で複数のデバイス扱う
- 遠隔制御
I2C で複数のデバイス扱う
それぞれのモジュールの VCC/GND/SDA/SCL を並列接続 スレーブアドレスが同じデバイスは同時に接続できません https://tutorial.chirimen.org/raspi/section3#section-7
I2C で複数のデバイス扱う - 温湿度センサーと距離センサーの例
遠隔制御
ブラウザー > Examples > Remote Examples > REMOTE-I2C-SHT30 > CSB
relay.subscribe("{ここは書き換えて使用してください}")
⚠ 片付け注意事項
- 借りたセンサーをすべて返却します
- Raspberry Pi の電源を切ります
- microSD カードは必ず抜き取り、CHIRIMEN スターターキットを片付けます
- クリアボックスを片付けます
- できるだけ元の状態に戻してください
(詳しくは会場のスタッフが案内します)
ハッカソンに向けて
リードタイムに注意 特に海外からの発送は時間がかかるので余裕を持って 品薄なものもあるので早めに調達を https://gist.github.com/elie-j/8a27e7a65a40371e0cda5754ce0a063d