Hello, I'm interested in learning how to wirelessly network multiple arduinos together over wi-fi in conjunction with other sensors, lights, servos, motors, and MIDI controllers.
I'm working on a project that will require a specific network configuration, and to give you a better sense of my plans, I've outlined the connections and signal paths as a diagram (see attached pdf). Here's a listed tech spec breakdown of all the pieces that will be involved in the networking aspect of this project as of the latest design plan:
• (1x) Arduino Mega 2560
• (4x) Sparkfun Arduino Pro Mini 328 - 3.3V/8MHz
• (4x) Sparkfun Bluetooth Mate Silver
• 2 MIDI control sources (one is physical controller connected to computer, other is TouchOSC from iPad over WiFi)
• Some kind of software and/or hardware networking solution to facilitate multiple simultaneous channels of MIDI to serial communication between multiple Arduinos and MIDI controllers.
I've gotten these outlined communications working in isolation (MIDI controller to Mega, TouchOSC on iPhone controlling Arduino Pro Minis, etc.), but don't currently have the knowhow to scale it up and incorporate all communication connections simultaneously over wifi network. That's the goal.
In regards to MIDI to serial communication (and vice versa), I'm currently using 'hairless MIDI to Serial bridge' (The Hairless MIDI<->Serial Bridge). This works great for one channel of two-way communication between Arduino and MIDI controller, but won't facilitate the amount of independent serial and MIDI connections my project will require. I came across this software called junXion (http://steim.org/product/junxion/) which looks like it might allow me to transmit MIDI communications to multiple arduinos, but haven't used it yet. Has anyone ever used this software in a similar context to what I'm trying to do?
Also, I am open to integrating a Raspberry Pi (or perhaps the soon-to-be-released Arduino Tre) into my larger setup to act as a networking hub for four Arduino Pro Minis, Mega, MIDI controller, TouchOSC, and associated MIDI to serial communications between them all. Any thoughts on this?
Looking forward to hearing your feedback and any ideas you may have about the simplest tools to accomplish this project. Thank you!
NetworkPlan_1.pdf (81.1 KB)