To test the prototype, I used some tricks to simulate the washing machine and the light in the room. The washing machine can be easily simulated by an audio/video played on the host PC with a reasonable volume level, while the room light on/off status can be simulated by using a small cup to cover the light sensor.
To set up all peripherals and drivers, we can use all the preceding commands or the
SYSINIT.sh script as follows:
root@beaglebone:~# ./SYSINIT.sh done!
This command can be found in the
chapter_05/SYSINIT.sh file in the book's example code repository
As an initial state (
IDLE), we should cover the light sensor (to simulate that the light is off) and we should stop the video/audio player (to simulate that the washing machine is off). Then, we have to set a low threshold level into the configuration file for both sound and light detection and a very short timeout (
5 seconds) in order to speed up the test. The following is my configuration file:
root@beaglebone:~# cat config...