WTM Sense log

From ESE205 Wiki
Jump to navigation Jump to search

Week of 1/30/17

  • Finalized our project idea, combining two of our different ideas into one
  • Met with our TA, Andrew, for the first time
  • Downloaded Fusion360, Autodesk program and began to learn how to use it
  • Andrew showed us how to use the 3D printer
  • Created our project proposal, budget, and Gantt Chart
  • Began to research the products which we will use to construct our speakers

Week of 2/6/17

  • Met with our TA, Andrew, to review our project design and proposal.
  • Discussed the weaknesses of our proposal and how we could change our project while still including an interesting demo at the end of the semester.
  • Opened Arduino and looked at how examples (Blink, DigitalRealSeries, etc) were coded for use.
  • Decided to design only one speaker doc for the project using Raspberry Pi.
  • Redesigned the purpose and use of our speaker to include:
    • Weather
    • Time
    • Hand sensored volume control
    • Hand sensored pause and play control
  • Started to recreate the proposal, which will be finished by Monday

Week of 2/13/17

  • Met with Andrew to finalize our project proposal
  • Final project idea
    • Speaker doc
      • Plays alarm from iPhone
      • Plays music from iTunes
      • Displays time and weather from internet
      • Leap motion to detect hand motions that will
        • Turn alarm off
        • Pause and play songs
        • Change the volume of a song
  • Set up two Raspberry Pis so that Audrey and Savannah can work simultaneously
    • Audrey will work to control the display from the Raspberry Pi connected to internet
    • Savannah will work to control the Leap Motion from the Raspberry Pi
  • Ariel has begun working with Fusion 360 to prepare to design the dock
  • Savannah has begun researching the functionality of a Leap Motion and the programming language Python to connect the Leap Motion to the Raspberry Pi
  • Audrey has begun experimenting with the Raspberry Pi and learning the programming language Python

Week of 2/20/17

  • Audrey did tutorials with connecting led's and buttons to the Raspberry Pi, as well as connecting the display to the Raspberry Pi
  • Savannah researched connecting Leap motion with the Raspberry Pi, and did tutorials with python
  • Ariel continued modeling the dock on Fusion360

Week of 2/27/17

Savannah

  • Downloaded leap motion software onto personal laptop to complete physical tutorials with the hardware
  • Experimented with python code that can control the leap motion
  • In the process of getting leap motion software onto raspberry pi

Audrey

  • Began building the circuit to connect the display to the raspberry
    • While waiting for supplies to get here she created a prototype display to use as a dummy to test “hello world” tutorials on the display and raspberry pi
  • Found a weather code and clock code that she will combine together and improve upon

Ariel

  • Finishing up the 3D model of our dock
    • Made adjustments for the purchased parts to fit properly

Team

  • Purchased parts

Week of 3/6/17

Savannah

  • Started the week by wiping the raspberry pi SD card to restart downloading the leap motion software onto the pi
  • Completed the leap motion tutorials and started writing code in Python
    • The code will be used to read hand gestures by connecting the leap motion with the raspberry pi

Audrey

  • Researched codes online to find similar projects
  • Creating a code for our project using different elements from a few different online projects to fit our needs

Ariel

  • Putting specific minor changes and touches on the dock to create a perfect model
    • Changed the model from a filled box to a hollowed out shell to allow for the purchased parts to fit inside
    • Designed an angled back stop holder for the I-Phone to stand up
    • Made minor other changes and tweaks

Week of 3/20/17

Savannah

  • Unfortunately, the Raspberry Pi was not able to meet the minimum system requirements for running the Leap Motion
  • I am now using an Ultrasonic Sensor - HC-SR04 to carry out the motion-censored function of our project
    • Connected the sensor to the pi and began working with the code that will be used to carry out the commands between the sensor and the phone

Audrey

  • Connected the phone to the speaker and amplifier and was able to play music through the speaker
    • Researching further on volume control using a digital potentiometer through the raspberry pi with the speaker
  • Constructed circuit for LCD display and got screen to light up
    • The potentiometer didn't work so was not able to vary the contrast and thus couldn't get text to show up on the screen, so researched more into the problem

Ariel

  • Tweaked angled back stop to be more supportive of iPhone
  • Designed a port hole for the audio jack to fit into without falling through
  • Changed dock design to account for shift to the ultrasonic sensor from leap motion
  • Began printing dock
    • Print failed due to a lack of plastic, but will reprint this weekend

Week of 3/27/17

Ariel

  • Finished printing dock
    • The first print stopped mid print due to a lack of filament in the printer
    • The second print ran smoothly and was finished Wednesday afternoon
  • Started working on the final presentation by creating a poster format and starting to add details and information to help demonstrate and explain our presentation and project ideas

Audrey

  • Spent time getting the LED display to work with messages sent to it by the raspberry pi
    • Successfully integrated the two
  • Began testing out the different codes she found online for a weather station
    • The one we have decided to follow is RotoTrons International weather clock tutorial, which she was able to correctly implement after changing parts of the code to fit our needs.
      • She is having trouble getting the clock into central time, as it is now only showing the world clock, and is researching how to fix this.

Savannah

  • Connected Ultrasonic Sensor - HC-SR04 to Raspberry Pi to read distance of an object placed in front of it
    • Working on code to fulfill the needs of our specific project