In this project 6vdc water bump(submerged-type) was used with a flowmeter in a very near distance.
ARDUINO was used here to generate BITs in their binary format as pulses with different scheme for bit 1 and bit 0. Anther board (STM32F4 discovery board) was used to decode these pulses using the flowmeter which is connected through 1 wire to it. After that DATA was generated and converted to its ASCII character to make it easier for the human to read them using serial UART connected the PC/LAPTOP.
Files
RECEIVER CIRCUIT.png
This is a receiver circuit which makes use of flowmeter to decode the binary data using STM32F4 Discovery board