• WizNet Arduino WiFi 모듈은

Arduino의 MEGA 2560 보드를 기반으로 WizFi310 WiFi 모듈이 추가되어 Arduiono UNO 플렛폼 처럼 Iot를 구현할 수 있습니다.

Arduino UNO의 폼팩터를 가지고 있어 UNO의 다양한 쉴드를 사용할 수 있도록 설계된 듯합니다.

완벽한 테스트는 아니지만 호환성 면에서 큰 무리는 없습니다.

 

  • 소프트웨어 시리얼 사용에 대한 문제

프로젝트를 진행하는 과정에서 시리얼 통신을 하는 센서를 연결해야 하는데, 소프트웨어 시리얼이 어떤 이유진지 전혀 작동하지 않았습니다.

혹시나 하는 마음에 블루투스 모듈을 연결도 해보고, 다른  아두이노와 소프트웨어 시리얼 통신을 실험해 보았으나, 실패하였습니다.

 

사용한 PMS7003 먼지센서 모듈이 시리얼을 이용해서 데이터를 주고 받도록 되어 있으나, 소프트웨어 시리얼을 사용할 수 없어서 테스트 내내 USB와 하드웨어 시리얼을 번갈아 스위칭 해야 했습니다.

 

  • 소프트웨어 시리얼의 재 테스트

컨테스트에 참여중이신 ‘히처리’님 조언으로 WizNet WiFi 모듈의 10번과 11번 포트를 소프트웨어 시리얼로 설정해 보았습니다.

WizNet WiFi 소프트웨어 시리얼

소프트웨어 시리얼을 사용하기 위해 2번 부터 13번 까지 모두 시도해 보았으나 실패했었는데,

하드웨어 시리얼이나 UNO의 소프트웨어 시리얼에 비해 최초 데이터를 수신하는데까지 준비시간이 오래걸리는 문제였습니다.

10번과 11번을 소프트웨어 시리얼로 연결하고, 커피한잔 마시고 왔더니 데이터를 수신하기 시작했습니다

 

  • 소프트웨어 시리얼 사용 후 와이파이 연결 문제 발생

그러나 소프트웨어 시리얼로 변경하여 센서 데이터 수신은 성공하였으나,

와이파이 작동에 문제가 발생했습니다

전혀 이상 없던 와이파이가 모듈테스트까지 완료하고, AP에 접속을 못하는 상황입니다.

 

  • 영문 도메인으로 서버 연결 문제

영문 도메인으로 서버에 접속을 하면 어쩐일인지

최초 1회 정상적으로 데이터를 보내고, 이후 전혀 데이터 전송을 못하였습니다.

이유를 몰라 한참을 헤메이다 IP를 이용하여 주소를 지정하니, 이후 정상적으로 데이터를 전송하였습니다.

 

아마 프로토콜 정리 차원의 라이브러리 지원이 아직 덜 된 상태인것으로 보입니다.

영문 도메인은 일차로 DNS 서버에 접속하여 IP를 가져온 후 IP ADDR로 다시 서버에 접속을 해야 하는데,

DNS 서버와의 통신 부분이 정리가 덜 된것으로 생각됩니다.

 

Mega의 폼펙터를 살려서 추가 포트를 사용할 수 있었으면 하는 작은 바램입니다.

 

감사합니다