Go Down

Topic: I2C via Bluetooth communication (Read 238 times) previous topic - next topic

justdoit

Hi everyone,

I am quite new here and wanted to share my thoughts with you :)

After a couple of days of research i still dont know exactly whats the best way to solve my task.

First of all i want to explain you what i am trying to do. I have got 2 modules which communicate via I2C with each other. Now the point is that this 2 modules are, or should be, at least 10m away from each other. So the bus, or the data on the bus, must be transmitted wirelessly to the other side. A cable is no solution because the distance shall be  increased in the future. The biggest amount of data at once are 1024bit. So the buffer length should be big enough to handle it or at least adjustable like it is with the arduino boards by changing the "HardwareSerial.cpp" file.

What i found so far:

- Arduino BT (http://arduino.cc/en/Main/ArduinoBoardBT?from=Main.ArduinoBoardBluetooth)
- An Arduino with a BT Shield (http://www.exp-tech.de/Shields/Stackable-Bluetooth-Shield-v2-2-Master-Slave.html)
- An Arduino Board with a Bluetooth adapter (http://www.dx.com/p/jy-mcu-arduino-bluetooth-wireless-serial-port-module-104299#.VFvLJ_mG8mt)

If i got that right so far, all the Bluetooth modules whether the Arduino BT or the 2 expandable ones communicate via UART with the board. And all of them can also handle I2C bus.

How can i put my I2C data into one of these BT modules to make my 10m distant modules talk to each other like they were connected with an I2C bus (cable)?

Thanks for any helpful advice.

best regards

This is a great idea, if you get this to work I want to use it in one of my projects. there are some obstacles though. standard Bluetooth only has a range of 10m with no interference(eg. wall or microwave). you said that you need the bt modules to be 10m apart, this might not work.

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy