iot prototyping methods