IoT Smart Mirror
Overview
This is an IoT Smart Mirror using ethernet, vga, and microSD breakout boards. Developed by Joshua Kassab and Joe Stevenson.
Parts
- The mbed microcontroller (you may want a microcontroller with more than 32kB of RAM)
- A (preferably old) monitor
- Some One-Way Reflective Material
- The uVGA II Breakout Board
- A microSD Breakout Board
- An Ethernet Jack
Pinouts
uVGA II | MBED |
---|---|
+5V | VU |
RX | p10 |
TX | p9 |
GND | GND |
RES | p11 |
Ethernet | MBED |
---|---|
SH | nc |
G- | nc |
G+ | nc |
Y- | nc |
Y+ | nc |
P8 | RD- |
P7 | nc |
P6 | VOUT |
P5 | nc |
P4 | RD+ |
P3 | VOUT |
P2 | TD- |
P1 | TD+ |
microSD | MBED |
---|---|
CD | nc |
DO | p6 |
GND | GND |
SCK | p7 |
VCC | VOUT |
DI | p5 |
CS | p8 |
After the circuit is built, you'll need to take the monitor out of it's plastic casing. You can do this with just a screwdriver and some pliers.
After assembly, the circuit should look something like this:
and the monitor should look something like this:
Here is our project code:
Import programece4180_project
iot mirror
Some things to note about the code, the .ics calendar file is expected to be on the SD card before running, and any changes or additions to the code may result in memory issues. It is strongly recommended to use a microcontroller with more than 32kB of RAM if you'd like to add to this code, or implement https functionality.
Please log in to post comments.