[IoT 사물인터넷 프로젝트] 임산부 배려 독려를 위한 NFC 임산부 배려석 관리 시스템_NFC 모듈 연결

김지민·2022년 11월 7일
0

IoT

목록 보기
1/1
post-thumbnail

오늘은 현재 진행중에 있는 사물인터넷 프로젝트에 대해 작성해보려고 합니다!
저희가 진행중인 프로젝트명은 임산부 배려 독려를 위한 NFC 임산부 배려석 관리 시스템입니다.

우리 시스템을 구현하기 위해서는 임산부 배려석에 사람이 앉아있는지를 판단하는 센서와 임산부 태그를 인식할 단말기가 필요한데, 임산부 태그를 인식할 단말기는 NFC모듈로 선택하였고, 임산부 배려석에 사람이 앉아있는지를 판단하는 센서는 적외선 근접센서와 무게센서 두가지 선택지를 고민중에 있습니다. (시스템에 대한 자세한 설명은 추후에 자세히 쓰도록 하겠습니다.)

우선 오늘 포스팅 하려는 글은 이 시스템을 구현하기 위해서는 라즈베리파이에 NFC모듈을 연결하는 과정이 필요했는데, 이 과정에서 정말 많은 시간이 걸리고 애를 먹었기 때문에 이 과정을 다시 정리하려는 목적과 우리처럼 NFC모듈을 이용하는 사람들에게 도움이 됐으면 하는 목적으로 글을 작성해보려합니다.

저희가 사용한 NFC모듈은 이 사이트에서 구매를 하였습니다.
https://m.smartstore.naver.com/openidea/products/5255805982?

그리고 NFC모듈을 연결하기 위해 여러 사이트에서 정보를 얻었고, 최종적으로 정착했던 사이트는 이 사이트 였습니다.
http://wiki.sunfounder.cc/index.php?title=PN532_NFC_Module_for_Raspberry_Pi

우리는 I2C방식을 이용했고 이 코드를 타고 따라갔는데,

  1. Open I2C of the Raspberry Pi :
    $sudo raspi-config
    Select 5 Interfacing Options -> I2C -> yes.

  2. Install some dependent packages
    $sudo apt-get update
    $sudo apt-get install libusb-dev libpcsclite-dev i2c-tools
    //여기까지는 문제 없이 진행할 수 있었습니다.

  3. Download and unzip the source code package of libnfc
    cd ~
    $wget http://dl.bintray.com/nfc-tools/sources/libnfc-1.7.1.tar.bz2
    $tar -xf libnfc-1.7.1.tar.bz2
    // 그런데 여기서 문제가 생겼습니다.
    wget 부분에서 해당링크를 개발자가 삭제해버렸고, 다른 블로그로 이전했다는 소식은 접했지만, 그 블로그를 찾을수는 없었습니다. 그러던 중 우리와 같은 상황에 처했던 사람의 블로그를 발견했고 깃허브에서는 찾을 수 있다는 소식을 접하고 깃허브에서 검색하여 다운 받을 수 있는 파일을 찾았습니다.
    https://github.com/nfc-tools/libnfc/release
    NFC태그를 사용하려고 정보를 찾는 분들께서는 이글을 먼저 보시고,, 고생하지 않으셨으면 좋겠습니다..

  4. Compile and install
    cd libnfc-1.7.1
    $./configure --prefix=/usr --sysconfdir=/etc
    $make
    $sudo make install
    //그리고 4번과정을 수행하는 중 make에서 또 다른 오류가 발생하였습니다.
    이 오류 해결은 현재 진행중에 있으며, 현재 또 다른 오류로는 NFC모듈이 인식이 안된다는 것입니다. 이 부분은 라즈베리파이 자체의 문제인지 모듈의 문제인지 확인중에 있습니다. 이후의 문제를 해결한 후에 글을 추가 수정하겠습니다.

profile
백엔드 개발자를 준비하는 삐약이 대학생🐣

0개의 댓글