I think it is better to work on IDS because of one reason:
Honeypots are used to attract intruders to visit the system. Once the intruders have accessed the machine (honeypot), their details can be stored. In IDS the intruders are also detected but they can be blocked.
Honeypots are dangerous ways to deal with intruders because the intruders can reversely use your machine as an attack platform.
its better to opt IDS for IOT which will provide you more scope for the research. Since IDS is already promising topic in the network security, you have to mention the clear scope specifically for the IoT kind of smart network.
Hello mahmoud, I am also exploring research in IOT. Have you seen the IDS project of NetSim? It has some algorithms for simulating an malicious node and for the IDS system. Please let me know if you have any insights.
IDS and honeypot do two different things. Here is an IDS i built for my Masters.
Thesis INSecS: An Intelligent Network Security System
A honeypot would be more fitting to learn more about attacks while an IDS would be more useful in detecting attacks. A hybrid between the two would be a good idea.