UPDATE: While the method below works, it is no longer the best method to update your PetNet feeders… You use the same WiFi board but wiring it directly to the motor is the much better way now that PetNet has gone out of business…
Gen 1 Video is here: https://youtu.be/8SJ7n_RMAB8
Gen 2 Video is here: https://youtu.be/RO4WnxaW7CI
If you’re like me you have a Petnet.io pet-food dispenser for your pets and have loved it so far. However, a few weeks ago their services went offline. (I hear they may be closed permanently,) Which meant that our pets weren’t getting fed by the automatic schedule we setup. (And they never told us!) After a week or so I got to thinking I should be able to get some kind of workaround going for this thing, but I wanted the solution outside of the Petnet servers. I did a little digging on Amazon and found a solution for around $30. Even less if you have extra wire lying around, and less again if you can use a soldering iron.
….As a warning up front….
This will not restore complete functionality to your Petnet device!
This does not replace the Petnet.io software or hardware.
It cannot replace all functions.
Doing this will definitely Void any warranty.
It only enables remote pushing of the Front Button.
It can be setup on a loop timer or a schedule (limit of 7 events).
If the power goes out, this new WiFi capability is not on the Petnet internal battery.
I believe I have a Gen 1 feeder. I cannot guarantee these instructions will work on a Gen 2 or other device. The concept yes, the wiring no. If anyone wants to give me one to test out please contact me.
Also, feel free to hit up my Forum if you’d like to pass on any information regarding this post. https://www.allenscloud.com/forum/
THIS POST IS PROVIDED FOR INFORMATION PURPOSES ONLY. I ACCEPT NO RESPONSIBILITY FOR THE USE OF THIS INFORMATION. USE AT YOUR OWN RISK!
If none of that scares you off, please read on.
List of what you’re going to need is below at the affiliate links. If you know how to solder (and know what you’re doing) you only need the the WiFi Board. (If you don’t buy that one specifically, whatever you get must be 5V and have “inching” ability).
WiFi Board: https://amzn.to/3g0377o
Wire connectors: https://amzn.to/2LFOYhz
18 Gauge wire: https://amzn.to/2Zc9ApP
Wire Stripper: https://amzn.to/2WI8Uac
Step 1: Setup the new WiFi board first without connecting it to anything.
Download the app to your phone. Register for an account. Enter your WiFi network information. (It only works on 2.4 GHz, but it connected to my combined mesh, 2.4 and 5GHz with one name, network successfully.) Don’t follow the Pairing instructions that came with the device. Use the ones here: https://www.itead.cc/wiki/EWeLink_Introduction
Only use the Input DC 5V OR the USB 5V, but never both! For initial setup you can use the Petnet devices power cord… Or find a different micro USB you have laying around.
Important Tip: the RF Pairing Button is not the one you want for WiFi pairing mode! (This other model of this board i found labels it the button that turns inching on and off manually…. something to test for the recommended model.) You should hold down the Match Button/manual switch for 10 seconds or until you see it start to blink fast. Now you’re in WiFi pairing mode. Then go to your phone settings and find the new network being broadcast that starts with ITEAD. Follow instructions at the link above. You may have to do this twice before it will complete. It will also most likely want to do a firmware update.
Important Tip 2: When you get the device setup, turn on “inching” and leave the default time setting in place. Test this feature to see the difference before and after, by using the On/Off switch in the App. You’ll hear the relay trip, and see the light on the board turn on and stay lit until you hit the Off switch in the app, then it will turn on then immediately off when you’ve turned on the “inching” mode. ( The inching feature simulates a button push, vs the default which is like flipping a light switch into the ON position. We don’t want to find out what will happen to the feeder if voltage is permanently applied to the button. )
Picture shows test setup for Button Control Wires. But it is working.
Step 2: Open the Petnet feeder.
Empty food from the tank. Twist the top tank to remove.
Remove food tray by pushing the button to eject it. (the food tray holds the battery and WiFi board that Petnet normally comes with. )
The bottom of the Petnet is only held in place by 4 notches. 2 on the left and 2 on the right if you’re facing the front. Use a screw driver to gently pop the sides out and the bottom will come out easily.
Step 3: Attach the wire clips to splice in the button control wires and the power wires.
(Don’t attach the Button Control wires at this location like I did. It does work but you have to make the wires longer and take the entire device apart to get to it. Attach where my hand is in the Photo below after you separate the wires… )
The cable in my hand goes from the control board to the button for manual feeding. This model has a Brown wire on the outside and a Red wire next to it. The Brown wire will go to the COM post on the WiFi Board. And the Red wire will go to the NO (Normally Open) post on the WiFi Board.
The wires are loosely bound together by thin plastic but they are separated near the main board. Gently pull the wires apart to roughly where my thumb is in the picture.
For power you have two options.
1. Drill a hole and run a Micro USB cord through to the board inside….
2. Tap the power coming in from the normal micro USB connector wires.
Option 2 is shown below.
The end that goes into the clamp shouldn’t be stripped. The end that goes into the post on the WiFi board however must be stripped.
Separate the Red and Black cables that are indicated by the Yellow arrow in this photo. This power comes directly from the micro USB connector that normally powers the Petnet device. Attach the Black wire to Ground post (black wire in the photo above) and the Red to the +5V (Yellow wire in the photo above.) The wire connectors click together when done correctly. I used needle nose pliers. But don’t break the clips.
Step 4: Re-assemble the Petnet device and plug it in.
Step 5: Setup the Schedule or Loop timer to have the feeder dispense multiple times a day automatically. For the Loop timer I first set mine for a Cycle of every 6 hours with the Start action as ON. Then I enabled the “After” check below it and put 2 mins with the Action also as ON. I’ve done it this way because I think one button push is essentially a “snack”. So two pushes within 2 minutes should dispense enough for two cats and this will happen every 6 hours. I did switch to the Schedule but there is a limit of 7 events and ensuring the feeder goes off twice means two events a minute apart at certain times. I’m sure I’ll need to tweak the settings some. I may use a combination of the Schedule and the Loop to create three double feeds a day on the schedule and two snacks a day using the Loop… Please provide some feedback if there’s a better way to schedule feedings with the ewelink software or with some other home automation software that this device may be compatible with.