OSC2016 Fukuoka ライトニングトークで発表
ネットも何もない新居をRaspberry Piで定点観察しようあっきぃ ( id:Akkiesoft )2016/11/19OSC2016 Fukuoka
View Slide
自己紹介• あっきぃ (@Akkiesoft) です• Ejectコマンドユーザー会主宰• Japanese Raspberry Pi Users Group– リードの太田さんのお手伝いとか• 卵は浮いていない、いいね?
浮いてません
これなら浮いてますね
Japanese Raspberry Pi UsersGroup• raspi.jpの運営(Raspberry Pi情報の発信)• MLの運営• イベント– 現在はおもにOSCに展示・セミナー出展– Raspberry JAM(Raspberry Piユーザーの集まり)を不定期開催– 来月東京にEben(RPi作者)がやってくる!• 個人的にはPimoroni製品で色々遊んでる
Pimoroniのライブ配信で紹介される事案
コメントしたら気づかれた
Hey, Akkie!
” ՞ʊਓਓਓਓਓਓʊʼ ʻ ‛ʉ:?:?::?:?:ʉ՞ਊ
BIG Raspberry JAM TOKYO 2016• 12月11日(日)にRaspberry Piの大きめのイベントやります。• Raspberry Piを作ったEben Upton氏が来日してキーノート発表します• 私もEjectとかRaspberry Piの話をします• https://raspberrypi.connpass.com/event/44902/
本 題
私事ですが、引っ越します。• 北海道から上京して以来10年ほど住んだ部屋が狭くてカビてるので引っ越すことにした• 近くにいい部屋を見つけたので決定• 良い– 21.6 ㎡ →29.8㎡=8.2 ㎡ひろくなった– もともと駅に近かったけどさらに近くなった• 悪い– 共用部(特にエレベーター)の強烈なランクダウン• エレベーターに住むわけじゃないので妥協
Before, After.→
地図(どうせ見てもだれもわからんやろwwwHAHAHAwww)• (censored)
この距離で引越屋使うのだるくね?• だいたい手運びで引っ越しをすることにした– 買い物かご2個とダンボール2個くらいでピストン輸送– 背中にも背負う二宮金次郎SSttyyllee– ゴミは少ないのでエコロジーかも?• 家電はさすがにクルマを用意– 来週の祝日にやる予定
そうだ、進捗を記録して晒そう• 引っ越しの進捗を記録したら楽しいのでは• Raspberry Piを使おう• ネット回線開通してないけど、USBモデムでやったらIoTっぽくてええな!w– そういえば工事の連絡なんもこねえ– 詰んでるのでは?(死)• 新居に持ち込み済みだった余り物のRaspberry Piをおもむろにセットアップした
新居の定点観察hhttttpp::////sshhrriimmpp..mmaarrookkuunn..nneett//nneewwhhoouussee//
見えているもの(11/18現在)
見えているもの(11/18現在)カラーコーンミクミクミクミクミクコミックコミックコミックコミック服ミクミクミクミクミクミクミクミクミクミクミクミクミク(クロゼット)コミックコミックコミックコミックコミックコミックコミックコミックコミックコミックコミックコミックコミックコミック
ʊਓਓਓਓਓਓਓਓਓʊʼ ϛΫͱίϛοΫ ʻʉ?:?:?:?:?:?:?:?ʉ
ʊਓਓਓਓਓਓਓਓʊʼ Χϥʔίʔϯ ʻʉ?:?:?:?:?:?:?ʉ
• カラーコーンをBlinkt!で光らせようとした• 別途Raspberry Piをカラーコーンの中に設置• 光った• まだカーテンを買ってないのでこれはワンチャン通報されたりしそう• 1日でやめた夜はライトアップをしようとした
夜のカラーコーン
動画(vine.co/v/5Th2tVDlOKg)
定点観察システムのベース• 金魚の観察カメラ• 1時間に1枚写真を10世代+1時間ごとの動画1世代• PiZero+カメラモジュールでコンパクトに設計• 撮影用ライトはBlinkt!を使用
金魚^〜
環境• Raspberry Pi 1 B(なんか余っていたので)• カメラモジュール• L-05A USBモデム• なんか余ってた川SIM• 6時から20時まで、5分ごとに写真撮影
Webシステムのしくみ• カメラモジュールで写真を撮影• 自宅Webサーバーにscpする• てきとうなWebページをつくる(PHP)• おわり/usr/bin/raspistill –w 640 –h 480 –o /home/pi/rapse/`date +'%Y%m%d-‐%H%M'`.jpg
USBモデムの設定• USB ModeSwitchを設定• NetworkManagerを設定• 動作確認
USB ModeSwitchの設定• USB ModeSwitchはそのままだとL-05AのEjectタイミングが適切でないのでデバイス検出に失敗する• 設定にwaitを入れると解消できる# LG L-‐05A (/etc/usb_modeswitch.d/1004:613a)TargetVendor=0x1004TargetProduct=0x6124StandardEject=1WaitBefore=2 ←これ
NetworkManagerの導入• apt-get install network-manager• apt-get remove dhcpcd5• echo "" > /etc/network/interfaces• NetworkManagerを入れる• 別のネットワーク管理奴は殺す
NetworkManagerの設定• PPPの設定を/etc/NetworkManager/system-connections/IIJmioに書く• ownerはroot• modeは0600[connection]id=IIJmiouuid=7be1947e-‐6709-‐54ba-‐8e74-‐59dba1f8a520type=gsmautoconnect=true[ppp]refuse-‐eap=truerefuse-‐mschap=truerefuse-‐mschapv2=true[ipv6]method=auto[ipv4]method=auto[serial]baud=460800[gsm]number=*99***1#[email protected]password=iijapn=iijmio.jp
ʊਓਓਓਓਓਓʊʼ ΊΜͲ͍ ʻʉ?:?:?:?:?:?ʉ
Ansible Playbookございます• https://github.com/Akkiesoft/RPi-tools• l-05a roleを用意(直球)• host_varsあたりに以下を書く• ansible-playbook –i hosts –l rpi l-05a.yml(例)• 新居で床に座って流し込んだmobile_network:-‐ name: "IIJmio" ←NetworkManagerの接続名number: "*99***1#" ↓以下は接続先情報username: "[email protected]"password: "iij"apn: "iijmio.jp"
まとめ• インターネット環境がない新居の定点観察もRaspberry Piでサクッと作れる• カラーコーンは光らせてはいけない(戒め)• 新居のミクの置き方については考える必要がある
おわり