iBox
ECE 4180 Final Project - Sunny Patel, Michael Kuchnik, Ratchapong Tangkijvorakul, Mohit Tandon
Overview
Project iBox is multifunctional base station for your lovely home. It harnesses the power of three mbeds to provide users with a new, interactive and simple way to interact with daily tasks. It provides weather information, thermostat control, time, alarm clock, and even a subreddit feed. This base station is combined with a portable component that can be placed under a bed or mattress and tracks your sleeping patterns providing you with information on how you sleep!
Weather Information This is displayed on the one of the uLCDs that provides accurate weather information for the location of your choice. The location can be set from the mobile Android application and also the Windows C# Application.
Thermostat control This displays the current room temperature. Future plans for this include connecting it up with the current home heating system and allowing users to change the temperature.
Time and Alarm Users can see the time from their current location and set alarms via the applications. The alarm songs are randomly selected from the connected USB.
Subreddit Feed We provide users with the top 5 posts from the subreddit of your choice. This can also be modified from the applications.
Portable Sleep Tracker This small device tracks how you sleep and provides an extensive graphical interface to monitor your sleeping patterns. Future plans include linking this up with a machine learning algorithm to provide more natural and custom feedback. This is very useful to help people sleep better.
Applications An Android Application and a Windows C# Application were designed to control certain settings such as weather location, subreddit feed and next alarm.
Circuit Schematic
Ethernet mbed (1)
uLCD Module 1
MBED | uLCD Header | uLCD cable |
---|---|---|
5V=VU | 5V | 5V |
Gnd | Gnd | Gnd |
TX=p13 | RX | TX |
RX=p14 | TX | RX |
p15 | Reset | Reset |
uLCD Module 2
MBED | uLCD Header | uLCD cable |
---|---|---|
5V=VU | 5V | 5V |
Gnd | Gnd | Gnd |
TX=p27 | RX | TX |
RX=p28 | TX | RX |
p15 | Reset | Reset |
Ethernet Module
Ethernet | MBED |
---|---|
GS1,GS2 | Gnd |
P1 | TD+ |
P2 | TD- |
P3 | 3.3V = Vout |
P4 | NC |
P5 | NC |
P6 | 4.4V = Vout |
P7 | RD+ |
P8 | RD- |
TMP36 Analog Temperature Sensor
MBED | TMP36 |
---|---|
Gnd | Gnd |
3.3V = Vout | Vs |
p15 | Vout |
Alarm Clock Audio Out mbed 2
uLCD Module 1
MBED | uLCD Header | uLCD cable |
---|---|---|
5V=VU | 5V | 5V |
Gnd | Gnd | Gnd |
TX=p13 | RX | TX |
RX=p14 | TX | RX |
p15 | Reset | Reset |
uLCD Module 2
MBED | uLCD Header | uLCD cable |
---|---|---|
5V=VU | 5V | 5V |
Gnd | Gnd | Gnd |
TX=p27 | RX | TX |
RX=p28 | TX | RX |
p15 | Reset | Reset |
USB Module
USB | MBED |
---|---|
Vcc | Vout (3.3V) |
D+ | USB D+ |
D- | USB D- |
Gnd | Gnd |
Connect 15kΩ resistors from D+ and D- to Ground. (PullDown)
2N3904 NPN General Purpose Amplifier
2N3904 | Speaker | MBED |
---|---|---|
Emitter | N/A | Gnd |
Collector | N/A | 220 to 1k ohm resistor to p21 |
Base | Negative end of Speaker | N/A |
N/A | Positive end of Speaker | Vout or Vu |
Audio Out 3.5mm Jack
Audio Jack Pin | Function |
---|---|
Gnd | audio ground |
RNG & TIP | L&R Audio In |
IMU mbed (3)
IMU Module
IMU | MBED |
---|---|
SCL | p10 |
SDA | p9 |
Vdd | Vout |
Gnd | Gnd |
Block Diagram
Hardware
Software
Code
Import program4180_Main
Part 1 of our ECE 4180 Final Project
Import program4180_Secondary
Part 2 of our ECE 4180 Final Project
Import programMBED3
ECE 4180 Team iBox
Setup
Ethernet mbed
Alarm Clock Audio Out mbed
IMU mbed
Video Demos
Please log in to post comments.