element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Forget Me Not Design Challenge
  • Challenges & Projects
  • Design Challenges
  • Forget Me Not Design Challenge
  • More
  • Cancel
Forget Me Not Design Challenge
Blog [CaTS] ForgetMeNot - Week 12 (2): Finalising even more things
  • Blog
  • Forum
  • Documents
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: fvan
  • Date Created: 23 Oct 2014 8:33 AM Date Created
  • Views 1465 views
  • Likes 0 likes
  • Comments 7 comments
  • forget_me_not
  • design_challenge
  • openhab
  • tektronix
  • rpisoc
  • iot_pet_care
  • eclipse
  • internet_of_things
  • enocean
  • cats
  • raspberrypi
  • smarthome
  • challenge
  • iot
  • enocean_pi
Related
Recommended

[CaTS] ForgetMeNot - Week 12 (2): Finalising even more things

fvan
fvan
23 Oct 2014

Previous posts for this project:

  • [CaTS] ForgetMeNot - Index
  • [CaTS] ForgetMeNot - Week 0: Project Description
  • [CaTS] ForgetMeNot - Week 1: EnOceanPi and Sensors
  • [CaTS] ForgetMeNot - Week 2: Elro CoCo and Pi Cam with OpenHAB
  • [CaTS] ForgetMeNot - Week 3: Data persistence and charts with OpenHAB
  • [CaTS] ForgetMeNot - Week 4: Arduino-OpenHAB communication
  • [CaTS] ForgetMeNot - Week 5: Getting familiar with EAGLE
  • [CaTS] ForgetMeNot - Week 6: Getting to know the TBS1052B-EDU oscilloscope
  • [CaTS] ForgetMeNot - Week 7: First tests with RPiSoC
  • [CaTS] ForgetMeNot - Week 7 (2): More testing with RPiSoC
  • [CaTS] ForgetMeNot - Week 8: Water dispenser and temperature
  • [CaTS] ForgetMeNot - Week 9: RFID Cat detection and identification
  • [CaTS] ForgetMeNot - Week 10: Peltier cooling experiment
  • [CaTS] ForgetMeNot - Week 11: Starting the build
  • [CaTS] ForgetMeNot - Week 11 (2): Continuing the build
  • [CaTS] ForgetMeNot - Week 12: Finalising a few things
  • [CaTS] ForgetMeNot - 3D Printing: EnOcean sensor bracket
  • [CaTS] ForgetMeNot - 3D Printing: EnOcean rocker switch and magnet holder
  • [CaTS] ForgetMeNot - 3D Printing: Food dispenser prototype
  • [CaTS] ForgetMeNot - 3D Printing: Weighing scale
  • [CaTS] ForgetMeNot - Security: Some basic tips
  • [CaTS] ForgetMeNot - Minion: Dave, the gassy minion
  • [CaTS] ForgetMeNot - Pi Camera: Wide Angle Lens

 

  • Introduction
  • Finishing the build
  • Decoration
  • Maintenance mode
  • That's it

 

Introduction

 

There was still some work to be done on the build itself. Like a true Minion, I worked and worked until it was done (and mainly because time is running out)!

 

I also came up with a some small practical thing for the care system.

 

 

Finishing the build

 

As I said, there was still some work to be done there. Painting, decorating, some wiring that was still pending. I went to the hardware store, got the needed supplies and got to work.

 

imageimage

 

I drilled holes to pass the water and food dispensers to the front, above the bowls, I mounted the camera with LED ring for lighting and installed magnets in the front part of the build.

The goal is to attach the front plate using strong magnets to keep it removable for maintenance and easy access to the electronics.

 

Then came the paint ... Two coats of "dove white" paint did the trick, and the whole things looks much cleaner already. But I still wanted to keep a wood element in the build, which would also serve to make the overall look cleaner by hiding the cut edges.

imageimage

 

What do you think, do you like it ?

 

Because the sponsors were so generous over the course of the challenge, I put stickers on the side as a little thank you.

image

 

The build was then moved from the garage into the house. I wanted to see how the cats reacted to this new construction. But without too much hesitation, they started eating from it.

image

The system's first customer was satisfied image

 

 

Decoration

 

As a way to involve my daughter in my projects, I let her help with little things. In this case, I put her to work on some small decoration of the build.


Of course, she first practiced on paper image

 

imageimageimage

You'll have to wait for the summary (coming tomorrow morning) to see the final result!

 

 

Maintenance mode

 

One thing I thought would be very useful, and is in fact really necessary, is a "maintenance mode" button.

 

You don't want the system to start dispensing water when you remove the bowl to clean it.

Before dispensing water (or food), the system will check if maintenance mode is enabled or not before doing anything.

 

This is implemented using the EnOcean rocker switch and made available in openHAB as well.

 

The rules are as follows:

 

var OnOffType Maintenance = OFF

rule "Maintenance mode"
  when 
  Item EnOcean_switch_00298B1AB received update
  then
     Maintenance = EnOcean_switch_00298B1AB.state as OnOffType
end

rule "Water Dispenser"
  when 
  Item Rpisoc_weightWater received update
  then
     var water_level = Rpisoc_weightWater.state as DecimalType
     
     if(Maintenance == OFF && water_level < 100) {
      //Refill if less than 100ml in bowl
      executeCommandLine("/home/pi/psoc_2_pi/API_Python_v_1_1_1/cats_water.py")
     }
end

 

The "Maintenance" variable is updated when the rocker or GUI is updated and the water dispensing rule checks the value of that variable to decide wether it should dispense or not.



That's it


That's it. I'm working on the final summary, which I should post tomorrow. It will also include a demo video of the different features of the pet care system.

  • Sign in to reply

Top Comments

  • mcb1
    mcb1 over 10 years ago +1
    It's looking very good. I couldn't see the button where they call you, but maybe that will be in the video. Mark
  • fvan
    fvan over 10 years ago in reply to michaelwylie

    Perhaps a feature for v2 ?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • fvan
    fvan over 10 years ago in reply to DAB

    Thanks DAB!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • mcb1
    mcb1 over 10 years ago in reply to michaelwylie

    ohhh that's a camera

    Apparently its a disco light for entertaining the kids ...

    why did he put a shower head on it?

    Frederick possibly didn't think to add that ... image

     

    Mark

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • michaelwylie
    michaelwylie over 10 years ago

    Love the build! At first I was thinking, why did he put a shower head on it? Is he planning on spraying the cats? Then I was like, ohhh that's a camera ...

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 10 years ago

    Nice finish.

     

    I like the wood trim, plus you can never have too many company stickers on your stuff.

     

    Well done Frederick.

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube