By Estrella Moreira

Abstract:

Music Band is a project that  implements the concept of Internet of Things (IoT) in a wearable device using wearable technology. This will be done by connecting one, or more sensors such as a gyroscope to a wearable micro-controller e.g. ESP8266. The information obtained through the sensors will then be sent to an IoT analytics website via Wi-Fi and will be available to be viewed and used across the Internet. Besides the website, there will be a local output device which will produce an audio visual output: light and musical notes, by using an input sensor.

Components:

Hardware:

Arduino Pro Mini     

WiFi Module (ESP8266)

RGB LED

32 Ohm Speakers

IMU (Gyroscope and tilt sensor)

USB (connection to PC)

Battery

Software:

Arduino IDE

Fritzing

Description of the Components:

  • Arduino Pro Mini:  is a micro-controller based on the ATmega328. The Arduino Pro Mini has 14 digital input/output pins, 6 analog inputs, and on-board resonator, a reset button, and holes for mounting pin headers. This micro-controller is intended for semi-permanent installation in objects or exhibitions.  The board comes without pre-mounted headers, which allows the use of various types of connectors or direct soldering of wires.  The pin layout is compatible with the Arduino mini.  There are two versions of the Arduino mini, one runs at 3.3V and 8 MHz, the other at 5V and 16 MHz.
  • Wifi Module:  The ESP8266 WiFi Module is a self contained SOC with integrated TCP/IP protocol stack that can give any microcontroller access to your WiFi network. The ESP8266 is capable of either hosting an application or offloading all Wi-Fi networking functions from another application processor. Each ESP8266 module comes pre-programmed with an AT command set firmware, meaning, you can simply hook this up to your Arduino device and get about as much WiFi-ability as a WiFi Shield offers. This module has a powerful enough on-board processing and storage capability that allows it to be integrated with the sensors and other application specific devices through its GPIOs with minimal development up-front and minimal loading during runtime. The ESP8266 supports APSD for VoIP applications and Bluetooth co-existance interfaces, it contains a self-calibrated RF allowing it to work under all operating conditions, and requires no external RF parts.  The price of this wifi module is approximately $6.95.       
  •   RGB LED: RGB LED  means red, blue and green LEDs. RGB LED products combine these three colors to produce over 16 million hues of light.  By controlling the brightness of each of the individual LEDs you can mix pretty much any color you want. Typically an RGB LED has four pins. One common pin and one for each of the three LEDs. 
  • Tilt sensor:  is a component that can detect the tilting of an object. However it is only the equivalent to a push button activated through a different physical mechanism. This type of sensor is the environmental-friendly version of a mercury-switch. It contains a metallic ball inside that will compute the two pins of the device from on to off and vice-versa if the sensor reaches a certain angle.

 

Schematic