Designing a Smart Contract for Ethereum (1) Design a smart contract in Ethereum that is useful in the context of IoT (2) Learn Solidity language for Ethereum with the following tutorial: https://www.tutorialspoint.com/solidity/index.htm (3) Implement as much as possible considering only feasible and small parts using solidity (Optional and it can be only a minor part).