Practical Backscatter Communication for the Internet of Things