When you create a product that needs wireless connections to the Internet, you'll find a variety of chips, modules, and boards that provide needed functions. But you might not find everything needed ...
[Andy] needed a cheap Internet connection between a data-gathering Arduino and his home server. An Ethernet shield would suffice, but he couldn’t run CAT5 to the Arduino’s location. Wireless shields ...