이 프로젝트 정보
이 프로젝트에서는 RFID-RC522를 Arduino와 인터페이스하고 RFID 데이터를 phpMyAdmin 데이터베이스로 보냈습니다. 이전 프로젝트와 달리 이더넷 실드를 사용하지 않습니다. 이 경우 여기에서는 Arduino에서 오는 직렬 데이터를 읽은 다음 하나의 Python 코드를 통해 phpMyAdmin에 푸시합니다. 여기에서 우리 장치는 PC에 연결되어 데이터를 직렬로 보낼 수 있으며 장치를 raspberry pi에 연결하여 이 프로젝트를 이식 가능하게 만들 수도 있습니다.
사용된 소프트웨어:
이 프로젝트에 사용한 소프트웨어는 다음과 같습니다.
1. 아두이노 IDE: 다음 링크에서 최신 Arduino IDE를 다운로드할 수 있습니다.
https://www.arduino.cc/en/Main/Software
2. XAMPP 서버 설치: 여기에서는 Windows와 Linux 모두에서 사용할 수 있는 XAMPP 서버를 사용하고 있지만 제 제안은 Ubuntu(모든 Linux 플랫폼)에 있는 경우 LAMP를 사용하는 것입니다. 이제 우리는 Windows에 있으므로 XAMPP 서버를 선호합니다. 따라서 이 링크에서 XAMPP 서버를 다운로드할 수 있습니다.
또는 LAMP 서버에 대한 단계는 다음과 같습니다.
1. Apache 설치:
sudo apt-get install apache2
2. MySQL 설치:
sudo apt-get mysql-server 설치
3. PHP 설치:
sudo apt-get install php5 libapache2-mod-php5
4. 서버 다시 시작:
sudo /etc/init.d/apache2 재시작
5. 아파치 확인 http://localhost/
이 링크를 클릭하면 하나의 아파치 페이지가 표시됩니다. 이 링크를 받지 못했다면 설치에 문제가 있음을 의미합니다.
phpMyAdmin을 사용 중입니다. 그것은 MySQL 서버의 웹 인터페이스이므로 해당 사용 명령을 설치하기 위해 sudo apt-get install phpMyAdmin을 설치합니다.
3. 파이썬 유휴 :Python 코드를 사용하여 phpMyAdmin에 데이터를 푸시하므로 Python 유휴 상태를 다운로드해야 하므로 이 링크에서 P ython 도구를 다운로드할 수 있습니다.
그 외에도 pyserial과 같은 일부 라이브러리가 필요합니다. 및 mysqldb . 이러한 것들을 다운로드하는 방법은 첨부된 동영상에서 다루었습니다. 아래 제공된 전체 동영상을 시청하세요.
사용된 구성 요소:
1) 아두이노 UNO: Arduino Uno는 ATmega328P(데이터시트)를 기반으로 하는 마이크로컨트롤러 보드입니다. 14개의 디지털 입력/출력 핀(이 중 6개는 PWM 출력으로 사용 가능), 6개의 아날로그 입력, 16MHz 수정, USB 연결, 전원 잭, ICSP 헤더 및 재설정 버튼이 있습니다.
3) 태그가 있는 RFID RC522 리더: Mifare의 태그를 읽고 쓸 수 있는 저렴한 RFID 모듈이 있으며 eBay와 같은 여러 웹 상점에서 판매되고 있으며 오늘날 많은 "스타터 키트"에 포함되어 있습니다. RFID-RC522(MF-RC522)를 검색하기만 하면 됩니다. 마이크로컨트롤러 및 카드 리더기는 통신을 위해 SPI를 사용합니다(칩은 I2C 및 UART 프로토콜을 지원하지만 라이브러리에서는 구현되지 않음). 카드 리더기와 태그는 13.56MHz 전자기장을 사용하여 통신합니다.
회로도:
이 프로젝트의 회로도는 위에 나와 있습니다.
위의 이미지와 같이 이더넷 쉴드를 먼저 연결한 다음 arduino 및 rfid 리더용 연결 핀을 아래에 rfid 연결해야 합니다.
RFID-RC522 아두이노 UNO 아두이노 메가
RST 9 9
SDA(SS) 4/10 4/53
MOSI 11 51
미소 12 50
SCK 13 52
VCC 3.3 대 3.3v
GND GND GND
IRQ가 연결되지 않았습니다.
라이브러리:
rfid rc522용 라이브러리를 하나 설치해야 합니다. 이 링크에서 라이브러리를 얻을 수 있습니다.
코드:
이 github 링크에서 소스 코드를 얻을 수 있습니다.
동영상:
전체 프로젝트 설명은 위 동영상에 나와 있습니다.
이 프로젝트와 관련하여 의심이 가는 경우 아래에 의견을 보내주십시오. 임베디드 시스템에 대해 자세히 알아보려면 YouTube 채널을 방문하세요.
자주 업데이트되는 Facebook 페이지를 방문하고 좋아요를 눌러주세요.
감사합니다.
Embedotronics 기술
섹션> 회로도