Бюджет 5000₽.( на проект ) Доступ по отпечаткам и по нфс метками .

Тема в разделе "Закажу проект", создана пользователем $Alienoveron$, 15 сен 2019.

  1. $Alienoveron$

    $Alienoveron$ Нерд

    Добрый день . Бюджет 5000₽ . За проект . есть модуль отпечатка и есть модуль по нфс и рфид. Надо сделать скетч ( по добавлениям отпечатков и по доступам ) будет управлять активатором . Модуль отпечатка ZFM-20 . Модуль nfc-rfid 13,56 мгц тройка модуль от амперки. И электронный активатор 2 проводной.
     
  2. ostrov

    ostrov Гуру

    Что такое отпечаток и его модуль?
     
    NikitOS нравится это.
  3. DetSimen

    DetSimen Guest

    $Alienoveron$ и b707 нравится это.
  4. $Alienoveron$

    $Alienoveron$ Нерд

    уже купил ... )))) не могу ждать хочется понимайте что то уже делать сам . код практический есть надо пару страков менять
     
  5. $Alienoveron$

    $Alienoveron$ Нерд

    Код (C++):
    #include <Wire.h>
    #include <SPI.h>
    #include <Adafruit_PN532.h>
    #define PN532_IRQ   6
    Adafruit_PN532 nfc(PN532_IRQ, 100);
    #define LED_FIRST   A0
    #define LED_LAST   A1
    uint8_t uidFirstCard[] = {0x04, 0x22, 0x77, 0xB2, 0xF3, 0x59, 0x80};
    boolean comparisonOfUid(uint8_t uidRead[8], uint8_t uidComp[8], uint8_t uidLen) {
      for (uint8_t i = 0; i < uidLen; i++) {
        if (uidRead[i] != uidComp[i]) {
          return false;
        }
        if (i == (uidLen)-0x01) {
          return true;
        }
      }
    }
    void toggleLed(int led) {
      if (digitalRead(led) == LOW) {
        digitalWrite(led, HIGH);
        delay(850);
        digitalWrite(led, LOW);
      } else {
        digitalWrite(led, HIGH);
      }
    }
    void setup(void) {
    pinMode(LED_FIRST, OUTPUT);
    pinMode(LED_LAST, OUTPUT);
    nfc.begin();
      int versiondata = nfc.getFirmwareVersion();
      if (!versiondata) {
        while (1) {
          Serial.print("Didn't find RFID/NFC reader");
          delay(1000);
        }
      }
      Serial.println("Found RFID/NFC reader");
      nfc.SAMConfig();
    }
    void loop(void) {
    uint8_t success;
    uint8_t uid[8];
    uint8_t uidLength;
    success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLength);
      if (success)
      {
       if (comparisonOfUid(uid, uidFirstCard, uidLength)) {
          toggleLed(LED_FIRST);
        }
        {
       if (comparisonOfUid(uid, uidFirstCard, uidLength)) {
          toggleLed(LED_LAST);
        }
      delay(900);
      }
    }
    }
     
     
     
  6. $Alienoveron$

    $Alienoveron$ Нерд

    реле как подключаешь он вкл состоянии а потом меняется . надо на оборот чтоб всегда был выключенным а при считывание сработал и опять тухнул
     
  7. DetSimen

    DetSimen Guest

    Ааааа, паняна, ты из тех, кто хочет странного. Ну, дерзай.
     
  8. parovoZZ

    parovoZZ Гуру

    купи реле с перекидными контактами.
     
  9. sser

    sser Гик

    LOW поменять на HIGH и наоборот.
     
  10. b707

    b707 Гуру

    Ему уже поменяли. Он недоволен
     
    harus нравится это.