2022-08-13 に投稿2024-06-27 に更新3分で読む (約478語)
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の操作します。
準備 イメージのpull1 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
停止1 docker stop `docker ps -ql`
再開1 docker start `docker ps -ql`
コンテナ削除1 docker rm `docker ps -ql`
ホスト側へHomebridge とHomebridge-Alexa を導入
防犯センサーとAlexa、IOT-Houseデモ動画・・・みんなのサマーセミナー2022の8月6日土曜日1限目4階2G教室「メイドカデン!?でええやん!」授業の再現
VIDEO
授業のスライド
VIDEO