Building Arduino Projects for the Internet of Things: Experiments with Real-World Applications