IOT-House_docker

IOT-House_dockerとは

  • IOT-House_old_pcのDocker版です。
  • IOT-House_dockerにはUbuntu 18.04 ,Ubuntu 20.04のバージョンを用意してます。
  • 実行するにはdockerのprivilegeモードでGPIOのCP2112(Silicon Laboratories社 Single-Chip HID USB to SMBus Master Bridg) Sunhayato MM-CP2122Aを動作させます。
    I2Cバスへは環境ガスセンサーBME680を接続します。
  • 実行条件
    Docker engineにはLinuxが必要、ここではUbuntu20.04デスクトップで確認しています。
    デバイスドライバーが無いWindowsとMACはCP2112の操作が出来ません。
    WindowsとMACはインターフェースをnoneとしてリモートraspberry piのIPアドレスを設定GPIOの操作します。
  • 準備
    イメージのpull
    1
    docker pull kujiranodanna/iot-house_docker:ubuntu18.04-latest
    又は
    1
    docker pull kujiranodanna/iot-house_docker:ubuntu22.04-latest
  • 実行
    1
    docker run -itd --privileged --name iot-house_docker -p 8022:22 -p 80:80 -p 443:443 kujiranodanna/iot-house_docker:ubuntuxx.xx-latest
    • もしTWE-Lite-DIPをUSBへ用意出来るなら
      1
      docker run -itd --privileged --name iot-house_docker --device=/dev/ttyUSB0:/dev/ttyUSBTWE-Lite -p 8022:22 -p 80:80 -p 443:443 kujiranodanna/iot-house_docker:ubuntuxx.xx-latest
  • 確認
    1
    2
    3
    # docker ps -a
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    08bf7215bed2 a54286a23d97 "/etc/rc.local_docker" 17 hours ago Up 18 minutes 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp, 0.0.0.0:8022->22/tcp, :::8022->22/tcp iot-house_docker
    1
    2
    3
    http://localhost
    User:remote
    Password:hand
    iot-house_docker
  • 停止
    1
    docker stop `docker ps -ql`
  • 再開
    1
    docker start `docker ps -ql`
  • コンテナ削除
    1
    docker rm `docker ps -ql`

  • ホスト側へHomebridgeHomebridge-Alexaを導入iot-house_homebridge 防犯センサーとAlexa、IOT-Houseデモ動画・・・みんなのサマーセミナー2022の8月6日土曜日1限目4階2G教室「メイドカデン!?でええやん!」授業の再現
    授業のスライド