Well, there's a utility called nmap that will scan your subnet and report active addresses, and can then scan the open ports on those devices and by measuring how they respond, guess that the particular pattern suggests a certain device or operating system. That might be fun.