I started an IoT simulation project to gain better understanding of the domain.
So, I'm trying to emulate a number of IoT objects using Docker inside Vagrant.
In the Vagrant box I'm creating 100 Docker containers. Each container simulates a single IoT (is it?).
In each one of them I run a Python Flask application that exposes one endpoint that simply returns the "device" name. Additionally, one can ssh in each container.
I feel that using Docker doesn’t emulate an IoT object in the "right" way. My final goal is to emulate an IoT device (simulates all of the hardware if possible).
My questions:
Is Docker a good way to simulate IoT (examples)?
Are there any resources for IoT emulation with Docker?