Working from home can be full of noise and distractions. If I remember before joining a meeting, I get up and close my office door. If I forget, I sometimes have to excuse myself from the meeting to go and close it. Now, thanks to Particle.io and Zapier, when I join a Zoom meeting, this little guy automatically closes my office door for me!
Materials- Particle Photon 2 - Particle's latest board that includes Dual-band Wi-Fi
- Adafruit's DC Motor + Stepper FeatherWing Add-on For All Feather Boards
- A pair of Dagu DC Motors
- A pair of 65mm Robot Wheels
- A 4 "AA" Enclosed Battery Holder (powers the motors)
- Various Makeblock Robot Brackets
- LiPo battery (powers the Photon 2)
- PCB Board, pins, jumpers, cable ties
1. Solder headers and pins on the PCB board to accommodate the Photon 2 and Motor Control board.
2. Install the boards.
3. Assemble the Makeblock brackets.
4. Attach the PCB board to the top and the battery holder to the bottom using double-sided tape.
5. Attach the Photon 2 antenna, add jumpers, and do some cable management.
6. Attach and wire in the DC motors (more cable management).
7. Add the wheels.
8. Power it up!
9. Attach the robot to the bottom of the door using double-sided tape.
I tested controlling the robot at will using the Particle platform, but I wanted to automate it to close the door whenever I joined a Zoom meeting. So, I used Zapier to build a Zap to take care of this job.
Zapier lets you automate tasks and has native integrations with thousands of apps and platforms. Zapier's Zoom integration let me easily create a Zap that is triggered whenever I join a Zoom meeting.
Unfortunately, Zapier does not integrate natively with the Particle platform. But, it does support webhooks, so that's the strategy I used.
Particle has an article to build an integration to Zapier here: https://docs.particle.io/integrations/community-integrations/zapier/
TestingZapier lets you test you Zaps while creating them, but I wanted to do it live. So I scheduled a Zoom meeting and, when I joined it, here's the result:
I also added a function to open the door, but I have to cheat by unlatching the door handle first. Here's the video:
ConclusionThis was a fun weekend project with a purpose. Now, I'm assured my door will be closed when I'm in a Zoom meeting and I don't have to get up each time to do it!
Comments