We are developing home appliance automation, crime prevention, disaster prevention, voice control system
Check the temperature of the room from the place to go and drive a cooler
When the outside becomes dark in the evening, I turn on the lights of the entrance and the room
Watering the home garden based on the humidity outside on dawn
Email security when the security sensor works
Sound music at a fixed time
Notify by e-mail and phone (Wan Gi) when the fire detector reports
Intermittently operate underfloor ventilation fan based on outside air humidity
I am practicing IOT House at Raspberry Pi.
After playing with Raspberry Pi, let's realize home electronics & home security with Remote-Hand Raspberry_pi.
It is a program that can operate MM-CP-2112A or CP2112 classic USB bridge on Linux. It operates temperature and humidity sensor AM2320 and environmental gas sensor BME680 at the same time.
# pepocp2112ctl
** Welcome to pepocp2112ctl Version-0.5 Copyright Isamu.Yamauchi compiled:Feb 15 2022 **
usage:pepocp2112ctl port:0-8 0|1 [timer:0-300000ms]
usage:pepocp2112ctl port:0-3 output, 4-7 input
usage:pepocp2112ctl 5 <--AM2320 measured
usage:pepocp2112ctl 10 <--BME680 measured
Output port 0-3
Input port 4-7
It is fixed to
Port No.0 read
# pepocp2112ctl 0
0
Set port No.0 to 1
# pepocp2112ctl 0 1
1
Set port No.0 to 1 for 5 seconds
# pepocp2112ctl 0 1 5000
0
Display of temperature and humidity of AM 2320 of I2C connection
# cat /www/remote-hand/tmp/.pepocp2112bme680
2022/02/16/17:17:00,16.1,51.5,1012.8,1309408
# pepocp2112ctl 5
23.6 49.3
pepocp2112ctl uses semaphore for exclusive control, You can check the usage time with apache with the following command
# ipcs -t
msqid owner send recv change
shmid owner attached detached changed
23953408 lightdm Jan 28 18:27:10 Jan 28 18:27:10 Jan 28 18:27:08
23986177 lightdm Jan 28 18:27:11 Not set Jan 28 18:27:11
semid owner last-op last-changed
19628032 www-data Wed Feb 16 17:29:21 2022 Tue Feb 15 18:38:56 2022
19595265 root Wed Feb 16 17:29:22 2022 Tue Feb 15 17:46:05 2022
LinuxでMM-CP-2112A又はCP2112 クラシック USB ブリッジを動作させる事が出来るプログラムです、温度湿度センサーAM2320、環境ガスセンサーBME680を同時に動作させます。
出力ポート 0-3
入力ポート 4-7
に固定されています
ポートNo 0番目の読み取り
# pepocp2112ctl 0
0
ポートNo 0番目を 1 へ設定
# pepocp2112ctl 0 1
1
ポートNo 0番目を5秒間 1 へ設定
# pepocp2112ctl 0 1 5000
0
# pepocp2112ctl
** Welcome to pepocp2112ctl Version-0.5 Copyright Isamu.Yamauchi compiled:Feb 15 2022 **
usage:pepocp2112ctl port:0-8 0|1 [timer:0-300000ms]
usage:pepocp2112ctl port:0-3 output, 4-7 input
usage:pepocp2112ctl 5 <--AM2320 measured
usage:pepocp2112ctl 10 <--BME680 measured
I2C接続BME680の温度、湿度、気圧、ガス(オーム)連続ファイル出力
# cat /www/remote-hand/tmp/.pepocp2112bme680
2022/02/16/17:17:00,16.1,51.5,1012.8,1309408
Temperature / humidity display of I2C connection AM2320
# pepocp2112ctl 5
23.6 49.3
pepocp2112ctlはsemaphoreを使い排他制御しています、以下コマンドでapacheと共に使用時間が確認出来ます
# ipcs -t
msqid owner send recv change
shmid owner attached detached changed
23953408 lightdm Jan 28 18:27:10 Jan 28 18:27:10 Jan 28 18:27:08
23986177 lightdm Jan 28 18:27:11 Not set Jan 28 18:27:11
semid owner last-op last-changed
19628032 www-data Wed Feb 16 17:29:21 2022 Tue Feb 15 18:38:56 2022
19595265 root Wed Feb 16 17:29:22 2022 Tue Feb 15 17:46:05 2022
o 2022.2.16 Ver0.5
o 2021.4.23 Ver0.4
o 2021.4.11 Ver0.3
o 2021.3.28 Ver0.2
o 2018.1.6 Ver0.1 1st release
o 2022.2.16 Ver0.5
o 2021.4.23 Ver0.4
o 2021.4.11 Ver0.3
o 2021.3.28 Ver0.2
o 2018.1.6 Ver0.1 1st release