Lecteur RFID type Wiegand géré par ESPEasy
Publié : 04 nov. 2019, 18:16
Dommage que le sujet original publié par alcor_fr a été supprimé !
je publie celui-ci (copie conservée de mes différents tests) sur demande.
(les différents tests réalisés ici remontent déjà à quelque temps, les versions d'ESPEasy peuvent être différente et le comportement aussi)
J'ai utilisé une plaque (toute faite 4ch level shifter) pour les signaux 5v vers 3.3v.
et pour la configuration, effectivement ! rien ne remonte sur jeedom (avec seulement comme device le RFID).
j'ai testé en rajoutant comme device un analog input (sans rien branché dessus) et ça marche les deux commandes info sont remontées.
Pour les sortie led /buzzer /26/34 (fil bleu/jaune/gris)
j'ai cherché des infos sur le net.....rien trouvé, alors j'ai testé un peu à l'aveugle (quoiqu'il faudrait mieux être sourd, le buzzer est plutôt stressant !)
donc, si vous connectez les sorties:
-- led sur gnd.....la led verte s'allume (à la place de la rouge)
--buzzer sur gnd le buzzer buz !
--26/34 sur gnd la lecture se fait en 34bits, mais je crois que les badges sont en 26 ! donc ça sert pas à grand chose.
voila ou j'en suis...
Bon, à la demande de dcjona, je développe !
Pour mon câblage de test (sans le relais)
la première chose à bien comprendre est le fait d'avoir trois sources d'alimentations.
---Le 5v par l'usb du wemos.
---Le 3.3v issu du régulateur interne au wemos.
---Le 12v pour le lecteur TIVDIO (RFID) qui apparemment peut pour tester descendre à 9v.
La chose importante et impératif est de relier toutes les masses (fil noir) ensemble.
Voici le schéma de mon câblage.
j'ai respecté (au mieux) les couleurs de câble.
--noir pour les masses (GND)
--rouge pour le +3.3/5/12 (séparé bien sur !)
--les autres couleurs correspondent aux infos d'alcor_fr et aux câbles de sortie du lecteur (le même que alcor_fr).
Le module Level Shifter (la petite plaque ici en rouge)
le module level shifter que j'ai utilisé correspond à celui dessiné (sauf les notations)
il dispose de deux rangées de 6 plots (4 canaux).
la rangée du bas (notée L) correspond au niveau bas (3.3v)
la rangée du haut (notée H) correspond au niveau haut (5v)
l'alimentation se fait sur les 2 plots du milieu (dans la rangée de 6)
on a en bas +3.3v et gnd
on a en haut +5v et gnd
Comme un long discourt n'est pas toujours bien compris.....sauf par celui qui l'a écrit !
une petite image pour visualiser.
je n'ai représenté que l'alimentation 3.3v/ 5v/ GND et un canal.
le signal issu du lecteur (5v) rentre sur Hv4 et ressort sur Lv4 pour le gpio du wemos.
(ça fonctionne dans les deux sens, lecteur--wemos ou wemos---lecteur)
c'est la partie la plus délicate à connecter, vérifier à deux fois avant d'alimenter !
je ne suis pas sur que la carte soit protégée des inversions de polarités.
Configuration du Wemos
--j'ai commencé par récupérer les gpio réservé à l'I2C (rien ne vous empêche d'en prendre d'autres)
--le choix des devices:
comme annoncé par alcor_fr si vous prenez juste le RFID.....pas de remontée d'info dans jeedom ? pourquoi ?
j'ai donc rajouté un analog input (qui ne sert qu'à la création de l'esp dans jeedom).
--Détail du device RFID Reader-Wiegand
rien de compliqué juste les couleurs de fils à respecter
--gpio 4 (D2)---fil blanc
--gpio 5 (D1)---fil vert
--Les Rules.
sur mon schéma, j'ai raccordé (par le level shifter) le gpio 0 (D3) sur le fil bleu (led) du lecteur RDIF.
Avec cette règle, et une fois le bon badge reconnu, la led passe au vert pendant 3sc.
le fonctionnement est le suivant:
---la led du lecteur est au rouge---
--passage du badge devant le lecteur--
----bip du buzzer et passage rapide de la led du rouge au vert----
si le badge est celui enregistré dans les rules,
----passage de 3sc du rouge au vert de la led, sinon, la led reste au rouge----
(il suffira de rajouter le gpio correspondant au relais d'ouverture portail)
Sur Jeedom
J'ai bien mes deux infos présentes dans l'équipement.
je publie celui-ci (copie conservée de mes différents tests) sur demande.
(les différents tests réalisés ici remontent déjà à quelque temps, les versions d'ESPEasy peuvent être différente et le comportement aussi)
J'ai utilisé une plaque (toute faite 4ch level shifter) pour les signaux 5v vers 3.3v.
et pour la configuration, effectivement ! rien ne remonte sur jeedom (avec seulement comme device le RFID).
j'ai testé en rajoutant comme device un analog input (sans rien branché dessus) et ça marche les deux commandes info sont remontées.
Pour les sortie led /buzzer /26/34 (fil bleu/jaune/gris)
j'ai cherché des infos sur le net.....rien trouvé, alors j'ai testé un peu à l'aveugle (quoiqu'il faudrait mieux être sourd, le buzzer est plutôt stressant !)
donc, si vous connectez les sorties:
-- led sur gnd.....la led verte s'allume (à la place de la rouge)
--buzzer sur gnd le buzzer buz !
--26/34 sur gnd la lecture se fait en 34bits, mais je crois que les badges sont en 26 ! donc ça sert pas à grand chose.
voila ou j'en suis...
Bon, à la demande de dcjona, je développe !
Pour mon câblage de test (sans le relais)
la première chose à bien comprendre est le fait d'avoir trois sources d'alimentations.
---Le 5v par l'usb du wemos.
---Le 3.3v issu du régulateur interne au wemos.
---Le 12v pour le lecteur TIVDIO (RFID) qui apparemment peut pour tester descendre à 9v.
La chose importante et impératif est de relier toutes les masses (fil noir) ensemble.
Voici le schéma de mon câblage.
j'ai respecté (au mieux) les couleurs de câble.
--noir pour les masses (GND)
--rouge pour le +3.3/5/12 (séparé bien sur !)
--les autres couleurs correspondent aux infos d'alcor_fr et aux câbles de sortie du lecteur (le même que alcor_fr).
Le module Level Shifter (la petite plaque ici en rouge)
le module level shifter que j'ai utilisé correspond à celui dessiné (sauf les notations)
il dispose de deux rangées de 6 plots (4 canaux).
la rangée du bas (notée L) correspond au niveau bas (3.3v)
la rangée du haut (notée H) correspond au niveau haut (5v)
l'alimentation se fait sur les 2 plots du milieu (dans la rangée de 6)
on a en bas +3.3v et gnd
on a en haut +5v et gnd
Comme un long discourt n'est pas toujours bien compris.....sauf par celui qui l'a écrit !
une petite image pour visualiser.
je n'ai représenté que l'alimentation 3.3v/ 5v/ GND et un canal.
le signal issu du lecteur (5v) rentre sur Hv4 et ressort sur Lv4 pour le gpio du wemos.
(ça fonctionne dans les deux sens, lecteur--wemos ou wemos---lecteur)
c'est la partie la plus délicate à connecter, vérifier à deux fois avant d'alimenter !
je ne suis pas sur que la carte soit protégée des inversions de polarités.
Configuration du Wemos
--j'ai commencé par récupérer les gpio réservé à l'I2C (rien ne vous empêche d'en prendre d'autres)
--le choix des devices:
comme annoncé par alcor_fr si vous prenez juste le RFID.....pas de remontée d'info dans jeedom ? pourquoi ?
j'ai donc rajouté un analog input (qui ne sert qu'à la création de l'esp dans jeedom).
--Détail du device RFID Reader-Wiegand
rien de compliqué juste les couleurs de fils à respecter
--gpio 4 (D2)---fil blanc
--gpio 5 (D1)---fil vert
--Les Rules.
sur mon schéma, j'ai raccordé (par le level shifter) le gpio 0 (D3) sur le fil bleu (led) du lecteur RDIF.
Avec cette règle, et une fois le bon badge reconnu, la led passe au vert pendant 3sc.
le fonctionnement est le suivant:
---la led du lecteur est au rouge---
--passage du badge devant le lecteur--
----bip du buzzer et passage rapide de la led du rouge au vert----
si le badge est celui enregistré dans les rules,
----passage de 3sc du rouge au vert de la led, sinon, la led reste au rouge----
(il suffira de rajouter le gpio correspondant au relais d'ouverture portail)
Sur Jeedom
J'ai bien mes deux infos présentes dans l'équipement.