Which Bitcoin thin client that can execute on restricted IoT devices?
you could use a SVP  Client/wallet like discussed here : What is an SPV client?

IOT is a wide space, you could specify the technical features of your IOT to get the right help, a raspberry pi for example could be considered as an IOT and it could host a full or a light node.