Mobius

Getting Started
Get started with Mobius here.

Welcome

Mobius is a framework for creating wireless Arduino projects with web-based control. Using standardized, accessible and cost-effective components Mobius allows you to deploy projects easily and with little financial cost. Mobius generates both, the web-based control and the Ardunio code, allowing you to create huge porions of projects without writing a single line of code.

The Hub

To get started with Mobius we must first build the Hub. The Hub is what takes information from this webapp that you're viewing and delivers it to all the Mobius enabled devices. Components we need are:

  • An Arduino
    • This is the microcontroller that will handle all the logic.
  • An Ethernet Shield
    • This simply slots on top of the Arduino, giving it access to the internet.
  • A Radio Frequency Transmitter
    • Specifically a 433MHz one. This is what the Hub will use to send all that information to our various devices.
  • Four LEDs and resistors
    • These are optional, but recommended. These will give us helpful status indicators so we can see what the Hub is doing.
      • Red: Inticates the Hub is powered, but not connected.
      • Yellow: Indicates the Hub is connected to the network, but not to Mobius.
      • Green: Indicates the Hub is successfully connected to Mobius.
      • Blue: This one flashes whenever the Hub is broadcasting information received from Mobius.
  • A breadboard.
    • Another optional one, but once again recommended for ease of setup.
  • Some wire or jumper leads
    • These simply allow us to connect everything together.

Once we have everything we just need to wire it up as shown here:

That's it! We now have a completed Hub.

The next step getting the Hub working. Like a car without a driver, the Hub doesn't have any direction and has no idea what it's doing! Let's download and install the Arduino Sofware. Then we need to download and add a copy of the Virtual Wire library. Once that's done we can download the code for the Hub from from here, and upload it to the Arduino using the software. When that's done simply plug the Hub into your internet at home. You should see the lights turn on in sequence until you see a nice single green light. That's it. The hub is done.

Creating Devices

Creating Mobius devices Mobius is easy. All you need to do is go to the 'settings' tab in the menu and create a new setting. Doing this will generate the Arduino code you need to get your project running, and will provide you with a wiring diagram for building the physical device.

Glossary

  • A Setting
    • A 'setting' in Mobius is a web-based control mechanism that controls a single device. A setting consists of one element and one template.
  • An Element
    • An 'element' the type of control mechanism, for example a numerical input, a range slider or a colour picker.
  • An Attribute
    • Attributes are special items contained within 'element'. They allow the user to add custom values aside from the Mobius default ones for elements.
  • A Template
    • A 'template' is a template for Arduino code. Creating a 'setting' will generate all the code you need from a template.
  • Manual
    • By Default Mobius will automatically send all information to the devices. However if you're confident and wish to insert your own logic, you may do so by checking the 'manual' option when creating a setting. The file you need to insert your logic in is located in '/resources/js/user_scripts.js'.