Skip to content
/ pfd Public

a project to replace the WoPet electronics with a wifi enabled MCU for enhanced functionality

Notifications You must be signed in to change notification settings

hattybin/pfd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pfd

NO LONGER MAINTAINING THIS PROJECT THIS PROJECT WAS PORTED TO A THINGSPEAK BASED SOLUTON HERE: https://github.com/hattybin/pfd-ts REPOSITORY LEFT FOR REFERENCE


This project is a modification to a WoPet Dog Food Feeder to use a NodeMCU controller instead of the electronics it was sold with. I wanted a solution that didn't require cloud infrastructure and I one I could create APIs for to integrate into my other systems. The current prototype can trigger feeding via the webpage controls or a POST web request to /FEED or /STOP.

I spent most my time working out the electronics part and am using it currently since it is functional. I intend on adding more features and cleaning up the code as I have time.

ToDo:

  • Add real time clock module or build my own circut using a crystal or something. I haven't dont RTC stuff with arduino before so I put this low on the prio list. This would be used for scheduling feedings. I currently have a server that send the API requests on a schedule for my pet's feedings.
  • Add visble feedback of some kind. LEDs, LCD/OLED with data, anything really...
  • Audio? The original product had a mic and speaker with a DAC so users can record a message to play when feeding is triggered. I have the hardware but I don't know how to use I2S yet.
  • Button to trigger a manual feeding. This will be done very soon.

Current features:

  • Wifi only. No bluetooth
  • Async web interface to trigger, stop and set the portions per feeding.
  • Persistant storage of settings in text files using SPIFFS

This is the top of the first functional prototype board: PUay-lM8mfcO63SL87gmJMhf1xzJghgrLV16HYph44GAU18jf4hCar6-VzWDWHLd8hsxczqd1WJtls0psK2s2CxOvPzx8WOiRpNW0oQ3VmCNRurRwSpoN7pcAeSciJLuAKEB6Lu5DeS4pqgClI5ZXvJjnHbB3Df8cKaXqTCFqI4uA9SxeAk7W8kREn3E1UXZTkB0ojI0JmbdvgxzdKJs

Parts:

Bottom: Z9ywuy3kHrdPeKhzoxL1rC8YTAM6MWXJfoYFlLRzm_RkM31-iyGWqDp9Qqqkd7aQCmAjchSVuCzV-8N3EhPjwimvZkShKy7hqca9ys6KWQ3GoEdhuZidUgJKYRArMPosk3PQU1uLtswtjtz4fvcWIqjN70gocyogso3ftr_a0XieXmUM9MxuFp7yI7TG1EtZH9gVFZ8rB_iH3Wv1uMWO-1

Random Pics: PXL_20220523_132414838 MP PXL_20220523_132639966 MP PXL_20220523_144609972 MP PXL_20220524_130647633 MP

About

a project to replace the WoPet electronics with a wifi enabled MCU for enhanced functionality

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages