Excuse my very basic knowledge of hardware but I’m going to have a go at creating one of these this weekend. I see in your picture you’ve got the logic level converter/shifter, is that necessary as from the mmwave board docs it looks as though it can go direct to the pins on a D1 mini instead?
If someone could let me know why that’s needed it would be much appreciated!
After spending some time reading about what capacitors are and how they work I guess it’d be very similar to have 2 100uF vs 1 220uF (I undestand the 16V doesn’t really matter as the input will be 5V).
If I understood correctly, there’s a need of using a ceramic and a electrolytic to filter the different ranges, right?
I have to find somewhere to buy these things where I leave, amazon wants to sell me a whole box and I think that’s too much for my purpose
@Steveo - whelp… …now that I have a SeedStudio mmwave. It sees through my drywall+2x4 walls with the default sensitivity. This definitely makes it more precarious to position and tune.
Appreciate the custom .h file. Have you taken a stab at the sensitivity settings?
Fantastic, fed up of waiting for the FP1 and all the other off the shelf ones have few reviews/equally expensive. I’ll get a DFRobot ordered this afternoon thanks!
With some excellent assistance from @phillip1 I am going to have to echo this post.
The SeeedStudio Human Presence Module tries to be too smart for its own good is not really comparible with the DFRobot.
The DFRobot is adjustable in distance and milliseconds. This means you can be 6" away from it and it won’t trigger if that is what you want. The SeeedStudio on the lowest sensitivity stays “ON” for a three bedroom apartment.
The SeeedStudio stays “ON” for ages when you might think no one is around. The DFRobot can be set to a delay of 25ms increments.
So from a use-case perspective - if you want “movement-based” detection in milliseconds for individual rooms. Get the DFRobot. Combined with a PIR, it makes an excellent motion lighting sensor. Fast and reliable.
If you want to get away with fewer sensors and can live with greater on-to-off latency, get the SeeedStudio.
Completely agree! “it tries to be too smart for its own good.”
I would add that when setting the sensitivity to low, the seeed starts failing to pick up non-moving targets.
I personally like setting up the DFRobot one with an output latency of 0s to get more of the underlying data and then process it myself for fantastic results.
I’ve learned that the distance setting is really quite important. What you want for presence detection is high sensitivity in a targeted, generally smaller area such as a room. The DFRobot one lets you do that, and with the Seeed, who knows what you could be detecting 15m away.
You can always get a radar motion detector + the DFRobot (which still has a 9m max range!) to detect through walls.
My DFRobot arrived today so will be getting that hooked up soon, thanks for all the info in this thread as otherwise I’d be a bit lost on where to start!
Am I right in thinking based on the ESPHome yaml in your OP you’ve wired up the TX (to GPIO18), RX(to GPIO19) AND GPIO(to GPIO23) pin to your board? As without the TX/RX you’re unable to modify certain distance settings? Also the esphome code in the OP your most up to date version of code for this?
I have five of these DFRobot now, each wired to suit their deployment with other sensors and different dev boards. So be sure to wire them up and adjust the yaml GPIO to suit your actual deployment.
As for UART, yes that is entirely optional. And yes you are correct that without UART you will be using the stock distance and delay parameters setting per the DFRobot wiki
I would highly recommend configuring serial as it makes them very versatile.
As for the rest of the yaml - yes it works and works well. If any new developments occur I will be sure to update.
The DFRobot are excellent for lighting. Especially with a PIR. Sadly the SeeedStudio are not really suitable IMHO. I have never tried to return anything to Digikey - sooo let me know how it goes!
Also, on the DFRobot page, it seems to show that the range is >9m??
Sensing distance: “16.5m” “detRangeCfg -1 0 110”. Implying the max range is at maybe 1650cm or more.