Galera boa noite, gostaria de fazer no meu quarto igual os hotéis por ai, ou seja, quando colocar um cartão no local, ele permite acionar as luzes do quarto, assim que você tira o cartão ele espera 5 minutos e corta a eletricidade do quarto.

Nos hotéis você pode colocar qualquer cartão que habilita, pensei em utilizar um Leitor RFID RC522.

Minha dúvida é, ele consegue ler o cartão com frequência caso o mesmo esteja próximo ou colado ao leitor? Ou seria melhor utilizar algum sensor de proximidade?

Irei utilizar relês para assim que reconhecer o cartão, ou chegar próximo habilitar os relês.

Obrigado

Exibições: 394

Responder esta

Respostas a este tópico

Boa noite AP.

Enquanto o cartão estiver próximo do leitor, e você enviar o comando de leitura do cartão,

estará recebendo o código do cartão.

RV

Obrigado!!! este com rfid é o melhor caminho mesmo para o que quero né? Valeu

Se é para seu quarto, convenhamos que você quer apenas o conceito, e não uma copia, e nada de senha, fechadura etc.

Seguindo este raciocínio, poderia simplificar, e usar um sensor óptico reflexivo como o TCRT5000 por exemplo.

Em quanto o cartão estiver na ranhura manterá o sensor em um estado, caso seja retirado passara para outro, e na programação bastara apenas programar que, se estado do sensor mudar, ocorrera X ou Y ação, ação esta que poderá comandar uma bobina de rele, que nos seus contatos NA teria a fase da luz por exemplo.

Isso se como você explica, quer apenas o acionamento da luz acesa ou não.  quando existe ou não um cartão em uma ranhura apropriada.

Vídeo para ilustrar AQUI

Abs.

CK

Carlos muito obrigado! isso também vai facilitar bastante!!! não precisa de fechadura, por enquanto o projeto é básico! pensei em RFID por já ter um kitzinho aqui em casa mas com o TCRT5000 fica bem mais simples de executar

Olá Ari,

Por nada disponha.

Se precisar ajuda poste aqui.

Abs.

CK

Boa noite! voltei...

Então estou com um leitor MFRC5222 e estou precisando detectar quando o cartão está longe ou foi afastado/removido de perto do leitor, já procurei em tudo mas não consigo encontrar..

Já tentei de tudo mas quando tento mexer na função mfrc522.PICC_IsNewCardPresent()

O leitor não carrega, alguém ja passou por isso?

Obrigado!

Segue o código

#include <ESP8266WiFi.h>
#include <SPI.h>
#include "MFRC522.h"

#define RST_PIN 5 // RST-PIN für RC522 - RFID - SPI - Modul GPIO5
#define SS_PIN 15 // SDA-PIN für RC522 - RFID - SPI - Modul GPIO4


MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance

void setup() {
Serial.begin(9600);


SPI.begin(); // Init SPI bus
mfrc522.PCD_Init(); // Init MFRC522


}

void loop(){

if ( ! mfrc522.PICC_IsNewCardPresent())
{
return;
}
// Select one of the cards
if ( ! mfrc522.PICC_ReadCardSerial())
{
return;

}

//Mostra UID na serial
Serial.print("UID da tag :");
String conteudo= "";
byte letra;

for (byte i = 0; i < mfrc522.uid.size; i++)
{
Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
Serial.print(mfrc522.uid.uidByte[i], HEX);
conteudo.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));
conteudo.concat(String(mfrc522.uid.uidByte[i], HEX));
}

Serial.println();
Serial.print("Mensagem : Conteudo");
Serial.print(conteudo);
conteudo.toUpperCase();
if (conteudo.substring(1) == "E6 AD B1 AB") //UID 1 - Chaveiro
{
Serial.println("Ola !");
Serial.println();

}


}

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço