Protocol-by-protocol tour of how IoT devices talk - physical layer to application layer, with worked examples.