🚘 Garage Fingerprint Sensor

I have several esphome projects, only this finger print is often unavailable, so the entity is unavailable but the esphome node remains online

That’s exactly what I’m getting.

I added a new WiFi mesh router in the garage where the D1 mini is and it seems to be working well.
Oh and I did get the same message as you.

problem solving,just change default username dan pasword mqtt,now working like a charm

i found this video, more fancy finger print dasboard

Why would you use mqtt when you can integrate with the native api?

I do this so I can see who is using fingerprints, so what appears is not the finger ID, but the user name, to add and delete users, I no longer need to use Developer tools

Hello there!

First of all I would like to mention what a great idea this is. It works perfect.

Now, I would like to power the ESP32 and the R503 with a CR123a battery.

My idea is to connect the ESP32 via the 3.3 V and the GND GPIO directly with the CR123a battery. Is this possible? Is the 3.3 V GPIO only output, or can it be also input?

My second question is, how can I establish a deep sleep state on my ESP32 configured and connected with a R503? If somebody scans a finger, the board should wake up and send the information to home assistant. Is this possible? I want to have one CR123a battery as long as possible.

Kind regards from Austria!

Good to hear it’s working well.

I shared a theory earlier in this thread, that might give you some ideas.

FYI: I have made a feature request to implement this. No idea if they will work on it, but I thought I could always try.
Feature request: Grow Fingerprint Reader: Possibility to change security level (FRR)

Absolutly great Project! Congrats!

When I want to write the code to the ESP8266 I get the following error several times. Is it absolutely necessary that the fingerprint sensor is already soldered onto the ESP before I write the code on the ESP?

warning: character constant too long for its type
25 | finger_id: !lambda ‘return finger_id;’

thanks for helping an ESP-Greenhorn :slight_smile:

Hi @Mikefila
I have the exact same board (the first one with a ESP32-WROOM-32D)

Could you provide the info about which pins you?

I was under the impression that we would need yo you TX and RX, but following the pins provided in the instructions I did not get a response from the board.

Thank you.

I’ve changed so many things since this post. I’m not even sure where that board is right now. Reading what I wrote prior this was the pin out for my board. I was also able to find the sketch, this is what I had

uart:
  rx_pin: GPIO16
  tx_pin: GPIO17
  baud_rate: 57600

My new r503 worked for 2 whole days
Then I decided to fit it in a plastic project box and there after it stopped working
Removed from it and not working

All sensors are unknown
Esp32 is working fine and have logs showing its connected to wifi

However fingerprint logs show it’s not connected

Have resoldered all the wires assuming they might have broken but again no joy

So is my r503 done for life or am I missing something


It’s been not quite three years, and my R503 sensor died last week. :frowning:
Got a new one coming from Amazon, and hoping for an easy replacement.

1 Like

I have had this problem in the past and it was usually due to incorrect wiring (e.g. tx on tx instead of tx on rx) or bad connection of the wires/solder.

I have resoldered everything
Even checked tc n rx

Have also checked for Continuity from start to end

Any help with regards to my issue.

I have had trouble when hard-wiring sensors to ESP8266 and ESP32 processors, especially when using the extremely thin and fragile teflon jumper wires. Those wires tend to break under the least stress. If you’re wiring with 22 or 24 AWG multi-stranded copper wire, that should be good. Twist and tin the copper strands before inserting them into the ESP8266/ESP32. Be certain to use a 60/40 tin/lead/flux solder with a soldering iron temperature near 700F. Electrical problems typically arise because of weak, poor, or cold/incomplete solder joints.

If you’re already aware of all this, I apologize. Short of verifying connectivity and correct pin assignments that correspond to your YAML source file, I don’t have any other suggestions.

Got the new sensor wired up this morning, this time to an ESP32. Working well to scan my thumb, fire the relay to open/close the door, and also return the status of the door closed sensor. Worst issue was forgetting to attach the white wire #6, for the sense trigger. DOH!

3V3 relay to fire when fingerprint is successfully scanned is this one:

Door closed sensor is a hardwired magnetic reed switch similar to this one:

Actually getting the new board mounted in place outside is gonna take a bit longer later today, or some other day. My pin configurations are:

substitutions:
  uart2_baud_rate:  "57600"
  uart2_rx_pin:     "GPIO16"   # PURPLE wire
  uart2_tx_pin:     "GPIO17"   # YELLOW wire
  r503_sense_pin:   "GPIO32"   # BLUE wire
  door_relay_pin:   "GPIO25" 
  door_closed_pin:  "GPIO33"

esphome:
  name: garagescan-esp32
  friendly_name: garagescan-esp32

esp32:
  board: esp32dev

And, so nobody has to scan all the way back to the top of the thread, I’m reposting @parrel 's image of the fingerprint sensor wiring/leads/pins.

1 Like

Hey,
not an electrician but apparently the reader only detects presence of my finger if i have shoes on.
If in socks and touching the ground in front of my house the reader does not work.
If i climb on my wooden bench it works again.

Can someone more literate in electric stuff share what i would need to change in my system?

I am powering the device with approx 5.6v from our doorbell wire.
The power comes from a 5v dc adapter in our power box (Meanwell Hutschienen-Adapter)