Tasmota: Wiegand 26 рдкрд╛рдардХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 31 рдЕрдЧре░ 2018  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: arendst/Tasmota

Wiegand 26 рдмрд┐рдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ RFID рд░реАрдбрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ?

https://www.letscontrolit.com/wiki/index.php/Wiegand-26

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

RFID рдкрд╛рдардХреЛрдВ рдиреЗ #2915 . рдкрд░ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╕рдВрднрд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ;-) рдлрд┐рд▓рд╣рд╛рд▓ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ

RFID рдкрд╛рдардХреЛрдВ рдиреЗ #2915 . рдкрд░ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдирдПрдлрд╕реА-рд░реАрдбрд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЧреИрдВрдб-рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкреАрдПрди532 рд░реАрдбрд░ рдХреЗ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИред
рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд┐рдЧреИрдВрдб-рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рд╛рде рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХреЗ рдирд┐рд╢рд╛рди рд╣реИрдВ, рдФрд░ рдПрдирдПрдлрд╕реА-рд░реАрдбрд░ рдХреЙрдореНрдмрд┐рд╕ рднреА рд╣реИрдВред

рдореИрдВ рдЗрд╕реЗ рддрд╕реНрдореЛрддрд╛ рдореЗрдВ рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред рд╢рд╛рдпрдж рдПрдХ рд╕рд╛рде pn532 рдХреЗ рд╕рд╛рде?

рдЖрд╕рд╛рди рдХреЛрдбрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рдпрд╣ рд▓рдЧрднрдЧ рдЬрд╛рд╕реВрд╕реА рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдкрд╛рд╕ тЭдя╕П рд╣реЛ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯреНрд╕ рдХреЛ рддрд╕реНрдореЛрдЯрд╛ рдкрд░ рдХреЙрдкреА рдФрд░ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ

рдЧреАрдердм рдкрд░ espeasy-source рдкрд░ рдпрд╣рд╛рдВ рд╡рд┐рдЧреИрдВрдб рд▓рд╛рдЗрдиреЗрдВ

event->String1 = formatGpioName_input(F("D0 (Green, 5V)"));
event->String2 = formatGpioName_input(F("D1 (White, 5V)"));

рдЬреАрдердм рдкрд░ espeasy-source рдкрд░ рдпрд╣рд╛рдВ рдХреЗрд╡рд▓ рд░реБрдХрд╛рд╡рдЯ рд╕реЗ рд╡рд┐рдЧреИрдВрдб рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

*********************************************************************/
void Plugin_008_interrupt1()
/*********************************************************************/
{
  // We've received a 1 bit. (bit 0 = high, bit 1 = low)
  Plugin_008_keyBuffer = Plugin_008_keyBuffer << 1;     // Left shift the number (effectively multiplying by 2)
  Plugin_008_keyBuffer += 1;         // Add the 1 (not necessary for the zeroes)
  Plugin_008_bitCount++;         // Increment the bit count
}

/*********************************************************************/
void Plugin_008_interrupt2()
/*********************************************************************/
{
  // We've received a 0 bit. (bit 0 = low, bit 1 = high)
  Plugin_008_keyBuffer = Plugin_008_keyBuffer << 1;     // Left shift the number (effectively multiplying by 2)
  Plugin_008_bitCount++;           // Increment the bit count
}
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

abzman picture abzman  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Vujagig picture Vujagig  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

luisfpinto picture luisfpinto  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

TylerDurden23 picture TylerDurden23  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

MorrisJobke picture MorrisJobke  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ