Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. Fingerprint an einem ESP8266

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Fingerprint an einem ESP8266

    This topic has been deleted. Only users with topic management privileges can see it.
    • coyote
      coyote Most Active @Ralla66 last edited by

      @Ralla66 meinst du iobroker Log?

      Ich habe noch 3 ESP im Netzwerk hängen, die laufen aber stabil.
      Werde mir das morgen vllt mal anschauen, ob ich da was finde. Es ist immer ca. 6-10 Sekunden nach dem der letzte Fingerprint erkannt wurde. Löse ich alle 5 Sekunden den Fingerprint aus, bleibt die Verbindung stehen

      1 Reply Last reply Reply Quote 0
      • Ralla66
        Ralla66 Most Active last edited by

        @coyote
        ja IoBroker Log.
        Das hatte ich ja auch mit dem Verbindungsabbruch bis zum Versionswechsel.
        Dann kann das ja nur Npm oder js.controller oder so was sein.
        Da hab ich aber überhaupt keine Ahnung von.
        Da müssen die Profis helfen.

        W 1 Reply Last reply Reply Quote 0
        • H
          Hansi1234 @Ralla66 last edited by

          Guten Morgen Ralla66,
          danke für deine Auflistung. Ich habe unten deine Fragen beantwortet.

          @Ralla66 said in Fingerprint an einem ESP8266:

          @Hansi1234

          • Hi 🙂

          Was soll denn passieren wenn ein Fingerprint erkannt wurde ?

          • In Meinem Fall den 12V Schnapper vom Schloss öffnen. Kabel liegt bereits an.

          Was soll denn passieren wenn eine Bewegung erkannt wurde ?

          • Dann sollte der Fingerprint selber erstmal aktiviert werden (Licht vom Fingerprint geht an). Wäre aber auch nicht zwingend. Dann leuchtet der FP eben immer. Hier muss aber der retriggerbaren Monoflop beachtet werden (evtl. mit einem zusätzlichen Arduino Nano? FP -> Arduino Nano -> RPI?)

          Wann soll welches Licht ausgeschaltet werden das vom FP ?

          • Nach z.B. 2 Minuten

          Wenn ja geht das Licht nur aus wenn der FP kein Strom bekommt.

          • Das habe ich mir gedacht. Aber wie gesagt, ist nicht schlimm wenn er dauernd leuchtet.

          Könntest den Strom des FP mit Relais schalten.
          Wenn Bewegung erkannt -> Relais ein.
          Danach ein Timeout 2 min -> Relais aus.
          Mit oder ohne IoBroker ?

          • Mit natürlich 🙂 Habe auch schon einen Reedkontakt angebracht, welchen ich auch in io integriere.

          Mit IOBroker relativ einfach umzusetzen.
          Ohne mußt du die Routine / Sketch selbst umschreiben.
          Liegt mehr oder weniger daran welche Fähigkeiten du hast.

          • Daran wird es scheitern. Alles was ich bis jetzt umgesetzt habe, stand iwo hier im Forum oder habe ich bei Google gefunden. Außer die VIS, diese habe ich selber erstellt und passe ich selber an meine Bedürfnisse an.

          Bewegungsmelder kannst du ein PIR HC-SR501 nehmen.

          • Liegen bereits einige hier 😉

          Solltest du nicht proggen können und du mit IO arbeitest, könntest du
          2 Wemos nehmen.

          • Von diesen Wemos habe ich zum ersten Mal in diesem Forum gelesen. Ich würde es gerne aber alles per Kabel machen. Wireless nur wenn absolut nötig. Ein RPI mit LAN und Strom kann ich in der Laube sehr leicht unterbringen

          An Wemos 2 könntest du noch Temp, Luftdruck , Wasserstand der Regentonne usw anschließen.

          • An einem RPI aber ebenso 😉

          siehe Bild 🙂

          Wemos_2_mal..jpg

          • Oben habe ich bereits erfragt, warum kein UART benutzt wird. Die Antwort habe ich nicht so richtig verstanden. Aber ist auch nicht weiter wild, wenn ich den FP direkt an zB. den RPI anstecke.

          • Sorry für die vielen Fragen. Aber ist ja erstmal alles nur Theorie. Danke für die Hilfe

          1 Reply Last reply Reply Quote 0
          • Ralla66
            Ralla66 Most Active last edited by Ralla66

            @Hansi1234
            Wofür denn Uart für welche Anwendung ?
            Hatte ja oben geschrieben :
            Das ist bei den meisten NodeMCU / Wemos mit an Board über Mini Usb.
            TTL <-> RS232
            Du kannst ja in der Arduino IDE per Mini USB über einen Com Port auf dem Wemos zugreifen.
            Das ist ja Uart. Möglich auch an RX TX.
            Wlan brauchste nicht unbedingt,
            Lan kannste ja mit einem Arduino Uno verwirklichen.
            Da du nicht proggen kannst bleibt ja das Problem mit dem Sensor und deren Auswertung.
            Fertige Routinen kenne ich nicht mit FP,Schließer und PIR.
            Es gibt aber im Netz fertige Routinen für Fingerprint Door opener, ohne PIR.

            Na ja, ich persönlich würde mit 2 Wemos und Wlan arbeiten.
            So ist auch meine Statusanzeige mit FP geplant.
            Brauchst keine Routine umschreiben und Tasmota bietet dir ja an viele Sensoren einzubinden.
            Na klar kannste mit Tasmota auch Relais schalten oder Reedkontakte verwalten.
            Dein Projekt wird ja wachsen und irgend wann willste Led Stripes einbinden.
            Das bietet Tasmota ja auch.
            Warum einen schweren Weg gehen wenn es einfacher geht.
            Und denk an eine manuelle Entriegelung falls der FP mal ausfällt.

            Wenn du unbedingt RPI und FP nutzen möchtest ist das ein ganz eigenes Projekt.
            Hier ging es um Wemos ( ESP8266 ) mit FP.
            Dann mach bitte einen eigenen Fred auf RPI trifft FP.
            Eine ganz andere Welt.
            Denke das verwirrt viele wenn wir jetzt hier ESP und RPI mischen.
            Danke 🙂

            Link:
            https://tutorials-raspberrypi.de/raspberry-pi-fingerprint-sensor-authentifizierung-nutzen/

            L 1 Reply Last reply Reply Quote 0
            • W
              WS @Ralla66 last edited by

              @Ralla66 Vielen Dank für Deine Mühe!!

              Ich habe mir erlaubt, Deinen Sketch ein wenig zu überarbeiten. Er läuft jetzt bei mir mit allen mqtt-Versionen ohne Verbindungsabbrüche. (Habe ihn 'mal angehängt)
              Grüße
              Wolfgang


              /***************************************************
              Fingerprint am Wemos D1 mini per MQTT nach IO Broker
              /
              #include <Adafruit_Fingerprint.h>
              //#include <WiFiClient.h>
              #include <ESP8266WiFi.h> // Aus Wifi Mqtt
              #include <PubSubClient.h> // Aus Wifi Mqtt
              #include <SoftwareSerial.h>
              #include <NTPClient.h>
              /

              Pinbelegung Fingerprint Sensor ist GND,Rx,TX,Vcc
              Am Wemos Rx ist D6 also GPIO 12
              Am Wemos Tx ist D5 also GPIO 14
              *****************************************************/

              SoftwareSerial mySerial(14, 12, false, 128);

              Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);

              // Eigene Daten eintragen

              const char* ssid = ""; // Netzwerknahme
              const char* password = ""; // PW Netzwerk
              const char* mqttServer = ""; // Broker PI
              const int mqttPort = 1883; // Broker PI Port
              const char* mqttUser = ""; // Broker PI Name
              const char* mqttPassword = ""; // Broker PI Password

              // Ab hier nix mehr machen

              char* mqttio = "12345"; // Broker PI Wert
              char* confidence = "67890"; // Broker PI Wert

              WiFiClient espClientfp;
              PubSubClient client(espClientfp);

              int cnt=300;

              void setup()
              {

              // set the data rate for the sensor serial port
              finger.begin(57600);

              if (finger.verifyPassword()) {
              Serial.println("Found fingerprint sensor!");
              } else {
              Serial.println("Did not find fingerprint sensor :(");
              while (1) { delay(1); }
              }

              finger.getTemplateCount();
              Serial.print("Sensor contains "); Serial.print(finger.templateCount); Serial.println(" templates");
              Serial.println("Waiting for valid finger...");

              Serial.begin(115200); // Baud Wemos nach IDE Serieller Monitor

              WiFi.begin(ssid, password);

              while (WiFi.status() != WL_CONNECTED) {
              delay(500);
              Serial.println("Connecting to WiFi..");
              }
              Serial.println("Connected to the WiFi network");
              Serial.print("=> ESP8266 IP Adresse: ");
              Serial.println(WiFi.localIP());

              client.setServer(mqttServer, mqttPort);
              client.setCallback(callback);

              }
              void reconnect(){

              while (!client.connected()) {
              Serial.println("Connecting to MQTT...");

              if (client.connect("ESP8266Clientfp", mqttUser, mqttPassword)) {

              Serial.println("connected");

              } else {

              Serial.print("failed with state ");
              Serial.print(client.state());
              delay(5000);
              }

              }
              client.subscribe("print/Confidence");
              client.subscribe("print/FingerprintNr1");
              client.publish("print/FingerprintNr1","Print verbunden");
              client.publish("print/Confidence","Genauigkeit verbunden");
              }

              void callback(char* topic, byte* payload, unsigned int length) {

              Serial.print("Message arrived in topic: ");
              Serial.println(topic);

              Serial.print("Message:");
              for (int i = 0; i < length; i++) {
              Serial.print((char)payload[i]);
              }

              Serial.println();
              Serial.println("-----------------------");

              }

              void loop() { // run over and over again

              if (!client.connected()) {
              reconnect();
              }

              if(cnt==0){
              Serial.println("Reset...");
              ESP.restart();
              }
              cnt--;
              delay(1000);
              Serial.println(cnt);

              client.loop();

              getFingerprintIDez();
              delay(50); //don't ned to run this at full speed.
              }

              uint8_t getFingerprintID() {
              uint8_t p = finger.getImage();
              switch (p) {
              case FINGERPRINT_OK:
              Serial.println("Image taken");
              break;
              case FINGERPRINT_NOFINGER:
              Serial.println("No finger detected");
              return p;
              case FINGERPRINT_PACKETRECIEVEERR:
              Serial.println("Communication error");
              return p;
              case FINGERPRINT_IMAGEFAIL:
              Serial.println("Imaging error");
              return p;
              default:
              Serial.println("Unknown error");
              return p;
              }

              // OK success!

              p = finger.image2Tz();
              switch (p) {
              case FINGERPRINT_OK:
              Serial.println("Image converted");
              break;
              case FINGERPRINT_IMAGEMESS:
              Serial.println("Image too messy");
              return p;
              case FINGERPRINT_PACKETRECIEVEERR:
              Serial.println("Communication error");
              return p;
              case FINGERPRINT_FEATUREFAIL:
              Serial.println("Could not find fingerprint features");
              return p;
              case FINGERPRINT_INVALIDIMAGE:
              Serial.println("Could not find fingerprint features");
              return p;
              default:
              Serial.println("Unknown error");
              return p;
              }

              // OK converted!
              p = finger.fingerFastSearch();
              if (p == FINGERPRINT_OK) {
              Serial.println("Found a print match!");
              } else if (p == FINGERPRINT_PACKETRECIEVEERR) {
              Serial.println("Communication error");
              return p;
              } else if (p == FINGERPRINT_NOTFOUND) {
              Serial.println("Did not find a match");
              return p;
              } else {
              Serial.println("Unknown error");
              return p;
              }
              }

              int getFingerprintIDez() {
              uint8_t p = finger.getImage();
              if (p != FINGERPRINT_OK) return -1;

              p = finger.image2Tz();
              if (p != FINGERPRINT_OK) return -1;

              p = finger.fingerFastSearch();
              if (p != FINGERPRINT_OK) return -1;

              sprintf(mqttio,"%d",finger.fingerID);
              sprintf(confidence,"%d",finger.confidence);

              client.subscribe("print/Confidence");
              client.publish("print/Confidence", confidence);

              client.subscribe("print/FingerprintNr1");
              client.publish("print/FingerprintNr1", mqttio);

              Serial.print("Erkannter Fingerabdruck Nr. "); Serial.print(mqttio);
              Serial.print(" mit einer Genauigkeit von "); Serial.println(confidence);

              return finger.fingerID;

              client.loop();
              }

              F 1 Reply Last reply Reply Quote 0
              • Benki
                Benki last edited by

                Servus,

                dank eurer Hilfe habe ich den Fingerprint-Reader jetzt halbwegs am Laufen, allerdings habe ich ein reproduzierbares, seltsames Problem:

                Nach fünf Scans, oder einer Wartezeit von ca. 20 Sek. passiert einfach nichts mehr. Keine Scanns werden mehr angenommen. Das passiert sowohl mit meinem umfangreichen Sketch, als auch mit dem sehr einfachen Adafruit Beispiel - Sketch. Nach Reset oder Stromlosschalten des Boards funktioniert es wieder für fünf Scans oder ca. 20 Sek. Auch ein Abklemmen der VCC-Leitung des FP-Readers für fünf Sek. reicht (meistens), um ihn wieder zum Leben zu erwecken - aber nur wieder für kurze Zeit. Hat jemand ne Idee, woran das liegen kann?

                Meine Konfiguration:

                • LoLin Wemos Mini D1 ESP8266
                • FP-Reader "Wald und Wiese" DY50-2V1 17-12-22 Chip: AS608 QCCF TR9S1B (3,3 - 6V)
                • Levelshifter baugleich wie oben angegeben
                • Relais (zum Öffnen eines E-Öffners einer Tür)
                • Display 20x4
                • Taster mit Pulldown-Widerstand(100K) zum Initiieren des Anlernens der Finger

                Verkabelung:

                • VCC, GND über Levelshifter, wie oben angegeben
                • RX, TX über D5(GPIO14) und D6(GPIO14)
                • Signalleitung D3, VCC 5V und GND an Relais
                • D1, D2 für Display + VCC 5V, GND
                • D7 PD-Widerstand und Taster an GND

                Was ich versucht habe:

                • nackte Verkabelung ohne Display, Taster, PD, Relais
                • neues Lolin Board
                • Lolin nodeMCU V3 12E (damit habe ich gar keinen Kontakt zum FP bekommen)
                • alternativen Levelshifter
                • verschiedene USB-Netzteile und direkt am PC

                Danke vorab

                Grüße! Benki

                1 Reply Last reply Reply Quote 0
                • H
                  Hansi1234 last edited by

                  Habe gesehen, dass jemand ein request dazu gestartet hat. Wäre hier ein Adapter aufwendig?
                  Würde auch gerne sehen wie man ihn erstellt. Hätte nämlich noch andere Projekte, die es schon auf Github gibt 😉

                  Hier der link
                  link text

                  1 Reply Last reply Reply Quote 0
                  • D
                    Dragon last edited by Dragon

                    Hallo alle miteinander

                    Habe mich hier durch den Fred gelesen und muss mittlerweile sagen viel Informatives, aber leider auch viel verwirrendes....

                    Etwas weiter oben gab es einen Post in dem Stand hier noch einmal der ganze Sketch... leider ist ein Post vorher etwas geschrieben, was in diesem leider nicht eingebaut ist. Gibt es einen Sketch den ich so übertragen kann und der out of the Box funktioniert?

                    Wie lerne ich Fingerabdrücke an und wie lösche ich sie wieder?

                    Habe das Problem, dass Hardwarebasteleien und auch Blockly mir viel Spaß machen aber mit der programmiererei habe ich so meine Probleme.
                    Bestellt sind ein Wemos D1 mini und AS608 Sensor... Hoffe es gibt da etwas Hilfe für mich Mausklicker....

                    LG
                    David

                    1 Reply Last reply Reply Quote 0
                    • H
                      Hansi1234 last edited by

                      Hier wurde ein Request zu d Thema gestartet

                      D 1 Reply Last reply Reply Quote 0
                      • D
                        Dragon @Hansi1234 last edited by

                        @Hansi1234 gleich mal ein Daumen hoch verteilt! Da müssen aber noch einige kommen... Sind erst zwei....

                        1 Reply Last reply Reply Quote 1
                        • F
                          Frank_y @WS last edited by Frank_y

                          @WS sagte in Fingerprint an einem ESP8266:

                          @Ralla66 Vielen Dank für Deine Mühe!!

                          Ich habe mir erlaubt, Deinen Sketch ein wenig zu überarbeiten. Er läuft jetzt bei mir mit allen mqtt-Versionen ohne Verbindungsabbrüche. (Habe ihn 'mal angehängt)
                          Grüße
                          Wolfgang


                          /***************************************************
                          Fingerprint am Wemos D1 mini per MQTT nach IO Broker
                          /
                          #include <Adafruit_Fingerprint.h>
                          //#include <WiFiClient.h>
                          #include <ESP8266WiFi.h> // Aus Wifi Mqtt
                          #include <PubSubClient.h> // Aus Wifi Mqtt
                          #include <SoftwareSerial.h>
                          #include <NTPClient.h>
                          /

                          Pinbelegung Fingerprint Sensor ist GND,Rx,TX,Vcc
                          Am Wemos Rx ist D6 also GPIO 12
                          Am Wemos Tx ist D5 also GPIO 14
                          *****************************************************/

                          SoftwareSerial mySerial(14, 12, false, 128);

                          Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);

                          // Eigene Daten eintragen

                          const char* ssid = ""; // Netzwerknahme
                          const char* password = ""; // PW Netzwerk
                          const char* mqttServer = ""; // Broker PI
                          const int mqttPort = 1883; // Broker PI Port
                          const char* mqttUser = ""; // Broker PI Name
                          const char* mqttPassword = ""; // Broker PI Password

                          // Ab hier nix mehr machen

                          char* mqttio = "12345"; // Broker PI Wert
                          char* confidence = "67890"; // Broker PI Wert

                          WiFiClient espClientfp;
                          PubSubClient client(espClientfp);

                          int cnt=300;

                          void setup()
                          {

                          // set the data rate for the sensor serial port
                          finger.begin(57600);

                          if (finger.verifyPassword()) {
                          Serial.println("Found fingerprint sensor!");
                          } else {
                          Serial.println("Did not find fingerprint sensor :(");
                          while (1) { delay(1); }
                          }

                          finger.getTemplateCount();
                          Serial.print("Sensor contains "); Serial.print(finger.templateCount); Serial.println(" templates");
                          Serial.println("Waiting for valid finger...");

                          Serial.begin(115200); // Baud Wemos nach IDE Serieller Monitor

                          WiFi.begin(ssid, password);

                          while (WiFi.status() != WL_CONNECTED) {
                          delay(500);
                          Serial.println("Connecting to WiFi..");
                          }
                          Serial.println("Connected to the WiFi network");
                          Serial.print("=> ESP8266 IP Adresse: ");
                          Serial.println(WiFi.localIP());

                          client.setServer(mqttServer, mqttPort);
                          client.setCallback(callback);

                          }
                          void reconnect(){

                          while (!client.connected()) {
                          Serial.println("Connecting to MQTT...");

                          if (client.connect("ESP8266Clientfp", mqttUser, mqttPassword)) {

                          Serial.println("connected");

                          } else {

                          Serial.print("failed with state ");
                          Serial.print(client.state());
                          delay(5000);
                          }

                          }
                          client.subscribe("print/Confidence");
                          client.subscribe("print/FingerprintNr1");
                          client.publish("print/FingerprintNr1","Print verbunden");
                          client.publish("print/Confidence","Genauigkeit verbunden");
                          }

                          void callback(char* topic, byte* payload, unsigned int length) {

                          Serial.print("Message arrived in topic: ");
                          Serial.println(topic);

                          Serial.print("Message:");
                          for (int i = 0; i < length; i++) {
                          Serial.print((char)payload[i]);
                          }

                          Serial.println();
                          Serial.println("-----------------------");

                          }

                          void loop() { // run over and over again

                          if (!client.connected()) {
                          reconnect();
                          }

                          if(cnt==0){
                          Serial.println("Reset...");
                          ESP.restart();
                          }
                          cnt--;
                          delay(1000);
                          Serial.println(cnt);

                          client.loop();

                          getFingerprintIDez();
                          delay(50); //don't ned to run this at full speed.
                          }

                          uint8_t getFingerprintID() {
                          uint8_t p = finger.getImage();
                          switch (p) {
                          case FINGERPRINT_OK:
                          Serial.println("Image taken");
                          break;
                          case FINGERPRINT_NOFINGER:
                          Serial.println("No finger detected");
                          return p;
                          case FINGERPRINT_PACKETRECIEVEERR:
                          Serial.println("Communication error");
                          return p;
                          case FINGERPRINT_IMAGEFAIL:
                          Serial.println("Imaging error");
                          return p;
                          default:
                          Serial.println("Unknown error");
                          return p;
                          }

                          // OK success!

                          p = finger.image2Tz();
                          switch (p) {
                          case FINGERPRINT_OK:
                          Serial.println("Image converted");
                          break;
                          case FINGERPRINT_IMAGEMESS:
                          Serial.println("Image too messy");
                          return p;
                          case FINGERPRINT_PACKETRECIEVEERR:
                          Serial.println("Communication error");
                          return p;
                          case FINGERPRINT_FEATUREFAIL:
                          Serial.println("Could not find fingerprint features");
                          return p;
                          case FINGERPRINT_INVALIDIMAGE:
                          Serial.println("Could not find fingerprint features");
                          return p;
                          default:
                          Serial.println("Unknown error");
                          return p;
                          }

                          // OK converted!
                          p = finger.fingerFastSearch();
                          if (p == FINGERPRINT_OK) {
                          Serial.println("Found a print match!");
                          } else if (p == FINGERPRINT_PACKETRECIEVEERR) {
                          Serial.println("Communication error");
                          return p;
                          } else if (p == FINGERPRINT_NOTFOUND) {
                          Serial.println("Did not find a match");
                          return p;
                          } else {
                          Serial.println("Unknown error");
                          return p;
                          }
                          }

                          int getFingerprintIDez() {
                          uint8_t p = finger.getImage();
                          if (p != FINGERPRINT_OK) return -1;

                          p = finger.image2Tz();
                          if (p != FINGERPRINT_OK) return -1;

                          p = finger.fingerFastSearch();
                          if (p != FINGERPRINT_OK) return -1;

                          sprintf(mqttio,"%d",finger.fingerID);
                          sprintf(confidence,"%d",finger.confidence);

                          client.subscribe("print/Confidence");
                          client.publish("print/Confidence", confidence);

                          client.subscribe("print/FingerprintNr1");
                          client.publish("print/FingerprintNr1", mqttio);

                          Serial.print("Erkannter Fingerabdruck Nr. "); Serial.print(mqttio);
                          Serial.print(" mit einer Genauigkeit von "); Serial.println(confidence);

                          return finger.fingerID;

                          client.loop();
                          }

                          @WS ich bekomme immer Fehler beim kompilieren.
                          meine SoftwareSerial.h läßt nur 3 Argumente zu. Im Sketch werden aber vier Argumente angegeben.

                          SoftwareSerial mySerial(14, 12, false, 128);
                          

                          (ich verwende Arduino15\packages\esp8266\hardware\esp8266\2.7.4\libraries\SoftwareSerial)
                          benötige ich eine andere library?

                          NACHTRAG: Hat sich erledig, einfach ohne das dritte Argument: SoftwareSerial mySerial(14, 12, false);

                          1 Reply Last reply Reply Quote 0
                          • Julian Raab
                            Julian Raab @tööö last edited by Julian Raab

                            @tööö Hallo, ich bin absoluter neuling habe mir den Fingerprint Sketch auch zugelegt was auch funktioniert .. jedoch mit dem MQTT auszügen komm ich nicht klar.
                            Könntest du mir evtl. den Sketch komplett zur verfügung stellen damit ich den Fingerprint in IObroker intigrieren kann,

                            Hab es nun hinbekommen, spielt ihr eure Finger immer mit dem Sketch auf oder gibt es die Möglichkeit auf eine grafischen Oberfläche ähnlich die von Home Assistant?

                            Grüße Julian

                            E 1 Reply Last reply Reply Quote 0
                            • E
                              exitus @Julian Raab last edited by

                              @julian-raab das würde mich auch intressieren hat jemand es schon am laufen???

                              Julian Raab 1 Reply Last reply Reply Quote 0
                              • Julian Raab
                                Julian Raab @exitus last edited by

                                @exitus bei mir funktioniert es .. aber zum anlernen immer skech aufspielen

                                1 Reply Last reply Reply Quote 0
                                • L
                                  locito09 @Ralla66 last edited by

                                  @ralla66
                                  bei mir kommt immer diese fehler meldung beim versuch den Scetch hochzuladen auf einen Wemos D1 Mini

                                  'SoftwareSerial' does not name a type; did you mean 'HardwareSerial'?
                                  ketch_feb14a:191:10: error: 'FINGERPRINT_OK' was not declared in this scope
                                  if (p != FINGERPRINT_OK) return -1;
                                  ^~~~~~~~~~~~~~
                                  sketch_feb14a:194:10: error: 'FINGERPRINT_OK' was not declared in this scope
                                  if (p != FINGERPRINT_OK) return -1;
                                  ^~~~~~~~~~~~~~
                                  sketch_feb14a:197:10: error: 'FINGERPRINT_OK' was not declared in this scope
                                  if (p != FINGERPRINT_OK) return -1;
                                  ^~~~~~~~~~~~~~
                                  sketch_feb14a:202:1: error: 'client' was not declared in this scope
                                  client.subscribe("print/Confidence");
                                  ^~~~~~
                                  C:\Users\migue\Documents\Arduino\sketch_feb14a\sketch_feb14a.ino:202:1: note: suggested alternative: 'cnt'
                                  client.subscribe("print/Confidence");
                                  ^~~~~~

                                  Ralla66 1 Reply Last reply Reply Quote 0
                                  • Ralla66
                                    Ralla66 Most Active @locito09 last edited by Ralla66

                                    @locito09

                                    Läuft bei mir durch mit dem Sketch vom 24 Aug 2019 ohne die 128.
                                    Unter Bibliothek ist die ESP Softwareserial eingebunden ?

                                    fp.jpg

                                    L 1 Reply Last reply Reply Quote 0
                                    • L
                                      locito09 @Ralla66 last edited by

                                      @ralla66 sagte in Fingerprint an einem ESP8266:

                                      ESP Softwareserial

                                      Neuen Tag neues Glück, hat heute geklappt

                                      1 Reply Last reply Reply Quote 0
                                      • First post
                                        Last post

                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      718
                                      Online

                                      31.7k
                                      Users

                                      79.8k
                                      Topics

                                      1.3m
                                      Posts

                                      19
                                      126
                                      16700
                                      Loading More Posts
                                      • Oldest to Newest
                                      • Newest to Oldest
                                      • Most Votes
                                      Reply
                                      • Reply as topic
                                      Log in to reply
                                      Community
                                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                      The ioBroker Community 2014-2023
                                      logo