You can not learn IoT by reading. You can learn IoT only by doing. If you are not ready to do any thing then forget about IoT. Read my previous answer about IoT. It may be helpful to you.
What topics should be clear for a 3rd year ECE student to build a project based on IOT?