Applications and Implications
Assignment for this week
- Propose a final project that integrates the range of units covered:
- What will it do?
- Who's done what beforehand?
- What materials and components will be required?
- Where will they come from?
- How much will it cost?
- What parts and systems will be made?
- What processes will be used?
- What tasks need to be completed?
- What questions need to be answered?
- What is the schedule?
- How will it be evaluated?
- Assignment projects can be separate or joint, but need to show individual mastery of all of the skills where possible, you should make rather than buy the parts of your project
- Link to this week’s homeworkpage
Final project proposal
What will it do
My final project will be a weather station that communicate with a smartphone (my iphone) using Bluetooth Low Energy (BLE).
Who's done what beforehand
Googling weather station instructables
I found an arduino weather station (AWS) that an arduino and several sensors (temperature and humidity DHT11, BMP185 barometer, ...) or this one with a LCD display. This kind of project is actually very popular. The transfer of the data through BLE to a smartphone and the code of the app is that deal with the data is much less spread on the web.
What materials and components will be required ?
- Temperature sensor
- Humidity sensor
- Pressure sensor
- LCD display
- Microcontroller (ATMega328P)
- Resistors, caps, LEDs, copper laminates
- BLE module (HM10)
- 3d print filament and acrylic sheets for the casing
Where will they come from ?
Some will be baught by the lab, some by me.
What parts and systems will be made ?
I will make a fabduino since the point of the class is precisely being able to make your own microcontroller arduino-like board. I will also design and make the casing using 3d printing and/or laser cutting.
What tasks need to be completed ?
- Make the fabduino (Electronics production)
- Write a code to interface the sensors with the fabduino (Embedded programming, Input Devices)
- Write a code to interface the BLE module with the fabduino (Output devices, Networking and communications)
- Write a code that display the data on the LCD display (Output devices)
- Create an app that read the data sent through BLE and display them on the smartphone (Interface and application programming)
- Design and make the casing (Computer Aided Cutting, 3d printing and scanning)
What questions need to be answered ?
- Learn to use I2C/SPI sensors with the fabduino
- Learn to use HM10 BLE module
- Learn to make an app on a smartphone
What is the schedule ?
The schedule is quite tight as the final project presentation for our lab is programmed on June 22nd. This means two weeks for project developpment.
How will it be evaluated
The evaluation will rely on the existence of the app that reads the temperature, humidity and pressure.