Raspberry Pi with Java: Programming the Internet of Things