I'm using wireless router + OpenWRT + Arduino without using Ethernet shield for my project. This will lower the cost.