Bone App├ętit

Week of April 2nd

Hardware Components

  • Already Have
    • Raspberry Pi w/ SD card
    • Servo motor (from class)
    • Container to hold dog food
    • Bowl for food to fall into
    • 2inx5in metal food door
    • Doggo
    • Mobile Device(s)
  • Awaiting Delivery (Amazon Prime)

Week of April 9th

Raspberry Pi

  • Raspbian has been installed with Python3 on top of it as well as Blynk (using this guide)

Servo Motor

  • 3 wires - 5V, GND, GPIO
  • We will be using the RPi.GPIO library which communicates over Serial
  • We have implemented a basic example in Python

RaspPi Camera

  • The Raspi has a dedicated connector on the board for this camera's rainbow cable
  • We will be using the PiCamera library which communicates over CSi (Camera Serial Interface)
  • We have implemented a basic example in Python

Load Cell and HX711

Mobile Device(s)

  • Mary has an Android and Nick has an iPhone
  • Both have Blynk installed on it

Physical Materials

  • Wooden Box: Has been assembled (as can be seen in last week's update)
  • Good girl and her food bowl: Friend will let us borrow his dog and her food bowl
  • Metal door: Small sheet has been obtained, still needs to be cut when we put everything together

Week of April 23rd

Completed Tasks

  • Booted Raspi with Raspbian running Python3
  • Created Blynk app and communicated to Raspi
  • Integrated video from camera into Python script
  • Integrated servo motor in Python script
  • Integrated load cell in Python script
  • Created wooden box

Next Tasks

  • We need to integrate each part together and polish the product - Should take ~2 weeks
  • Stretch goal: Live stream of video to Blynk app

Reflection

  • Working on a Raspi is great because if you mess anything up you can just re-flash the micro-sd
  • Obtaining a live stream from the raspi camera is hard because it needs to be "hosted" online somewhere

Week of April 23rd

Completed Tasks

  • Booted Raspi with Raspbian running Python3
  • Created Blynk app and communicated to Raspi
  • Integrated video from camera into Python script
  • Integrated servo motor in Python script
  • Integrated load cell in Python script
  • Created wooden box

Next Tasks

  • We need to integrate each part together and polish the product - Should take ~2 weeks
  • Stretch goal: Live stream of video to Blynk app

Reflection

  • Working on a Raspi is great because if you mess anything up you can just re-flash the micro-sd
  • Obtaining a live stream from the raspi camera is hard because it needs to be "hosted" online somewhere