아두이노 RS485에서 와이파이로
이 가이드에서는 Arduino Uno R4 WiFi를 사용하여 Serial RS485에서 WiFi로 변환기를 구축하는 방법을 탐색하겠습니다. 이 설정을 사용하면 Arduino는 시리얼 RS485 인터페이스에서 데이터를 읽고 이를 동일한 로컬 영역 네트워크(LAN) 내 또는 인터넷을 통해 원격으로 TCP 서버로 전송할 수 있습니다. 또한 TCP 서버에서 데이터를 수신하고 이를 시리얼 RS485 인터페이스를 통해 다시 보낼 수도 있습니다.
이 단계들을 통해 아두이노를 사용하여 시리얼 RS-485 장치와 TCP/IP 서버 사이에 다양한 통신 연결을 구축할 수 있습니다.

준비물
| 1 | × | 아두이노 우노 R4 와이파이 | 쿠팡 | 아마존 | |
| 1 | × | (또는) DIYables STEM V4 IoT | 쿠팡 | 아마존 | |
| 1 | × | USB 케이블 타입-A to 타입-C (USB-A PC용) | 쿠팡 | 아마존 | |
| 1 | × | USB 케이블 타입-C to 타입-C (USB-C PC용) | 아마존 | |
| 1 | × | TTL-RS485 변환 모듈 | 쿠팡 | 아마존 | |
| 1 | × | (또는) MAX485 RS485 to TTL Module | 아마존 | |
| 1 | × | 점퍼케이블 | 쿠팡 | 아마존 | |
| 1 | × | (옵션) USB-RS485 변환기 | 쿠팡 | 아마존 | |
| 1 | × | (옵션) USB to RS485 Cable | 아마존 | |
| 1 | × | (추천) 아두이노 우노 R4용 스크루 터미널 블록 쉴드 | 쿠팡 | 아마존 | |
| 1 | × | (추천) Sensors/Servo Expansion Shield for Arduino UNO R4 | 쿠팡 | 아마존 | |
| 1 | × | (추천) 아두이노 우노 R4용 브레드보드 쉴드 | 쿠팡 | 아마존 | |
| 1 | × | (추천) 아두이노 우노 R4용 케이스 | 쿠팡 | 아마존 | |
| 1 | × | (추천) 아두이노 우노 R4용 전원 분배기 | 쿠팡 | 아마존 | |
| 1 | × | (추천) 아두이노 우노용 프로토타이핑 베이스 플레이트 & 브레드보드 키트 | 아마존 |
RS485 및 TCP에 대하여
아두이노에서 RS485 및 TCP 통신을 사용하는 방법을 모른다면, 다음 튜토리얼에서 배워보세요:
- 아두이노 RS485 튜토리얼
- 아두이노 - TCP 클라이언트 튜토리얼
RS485에서 WiFi 변환기 작동 방식
- 아두이노는 시리얼 RS485 인터페이스를 통해 시리얼 장치에 연결합니다.
- 아두이노는 TCP 서버(당신의 PC에 있는 TCP 서버 소프트웨어나 TCP 서버로 프로그래밍된 다른 아두이노일 수 있음)에 연결하는 TCP 클라이언트로 작동합니다.
- 아두이노는 시리얼 RS485 인터페이스에서 데이터를 읽어 TCP 서버로 전송합니다.
- 아두이노는 TCP 연결에서 데이터를 읽어 시리얼 RS485 인터페이스로 전송합니다.
선연결
하드웨어 시리얼을 사용하는 경우의 배선도

이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
소프트웨어 시리얼을 사용하는 경우의 배선도

이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
하드웨어 시리얼을 위한 아두이노 코드
소프트웨어 시리얼을 위한 아두이노 코드
테스팅
다음 흐름에 데이터를 보내어 테스트를 할 수 있습니다:
- 당신의 PC에 있는 시리얼 소프트웨어 → RS-485 → 아두이노 → 와이파이 → 당신의 PC에 있는 TCP 서버 소프트웨어.
- 당신의 PC에 있는 TCP 서버 소프트웨어 → 와이파이 → 아두이노 → RS-485 → 당신의 PC에 있는 시리얼 소프트웨어.

그것을 하기 위해서는 아래 단계를 따르세요:
- 아두이노 우노 R4를 처음 사용하는 경우, 아두이노 우노 R4를 시작하는 방법을 참조하십시오.
- 위의 배선도에 따라 TTL-to-RS485 모듈과 RS485-to-USB 케이블을 사용하여 아두이노 우노 R4 WiFi를 PC에 연결합니다.
- ezTerm 같은 TCP 서버 소프트웨어 프로그램을 설치합니다.
- 시리얼 프로그램을 열고 시리얼 매개변수(COM 포트, 보레이트...)를 구성합니다.
- TCP 서버 프로그램을 열고 TCP 서버로 구성한 다음 듣기 버튼을 클릭합니다.

- PC에서 명령 프롬프트를 엽니다.
- 아래 명령어를 실행하여 PC의 IP 주소를 찾으세요:
출력은 다음과 같습니다:
- 아두이노 코드에서 TCP 서버(귀하의 PC)의 IP 주소를 업데이트하십시오. 위 예시에서: 192.168.0.26
- 아두이노 IDE에서 Upload 버튼을 클릭하여 아두이노 보드에 코드를 컴파일하고 업로드하십시오.
- 시리얼 프로그램에서 일부 데이터를 입력하여 시리얼을 통해 아두이노로 전송하십시오.
- 성공하면, TCP 서버 소프트웨어에서 에코 데이터를 볼 수 있습니다.
- TCP 서버 프로그램에서 일부 데이터를 입력하여 TCP를 통해 아두이노로 전송하십시오.
- 성공하면, 시리얼 프로그램에서 에코 데이터를 볼 수 있습니다.

상업용 RS485에서 이더넷 컨버터를 사용하고 싶다면, CSE-H55N2 시리얼에서 이더넷 컨버터를 구입할 수 있습니다.
동영상
비디오 제작은 시간이 많이 걸리는 작업입니다. 비디오 튜토리얼이 학습에 도움이 되었다면, YouTube 채널 을 구독하여 알려 주시기 바랍니다. 비디오에 대한 높은 수요가 있다면, 비디오를 만들기 위해 노력하겠습니다.