아두이노 와이파이 사용법

아두이노 와이파이 사용법
Philip Lawrence

Wi-Fi를 Arduino 프로젝트에 통합하려는 경우 여러 가지 방법이 있다는 소식을 듣고 기뻐할 것입니다. 또한 Arduino 마이크로 컨트롤러에 Wi-Fi 모듈이 없더라도 걱정할 필요가 없습니다. Arduino 호환 Wi-Fi 모듈이 있는 Arduino Wi-Fi 실드만 있으면 됩니다.

인기 있는 일부 Arduino 보드에는 무선 기능이 내장되어 있지 않지만 확장 및 외부 Wi-Fi 모듈을 사용하여 Wi-Fi와 호환되도록 합니다. 반면 Arduino UNO Rev에는 WiFi 지원 기능이 내장되어 있어 독립 실행형 Arduino Shield가 필요하지 않습니다. 마지막으로 Arduino Uno Wi-Fi 모델은 Arduino 소프트웨어를 사용하여 프로그래밍됩니다.

이 가이드에서는 Wi-Fi 모듈을 Arduino 보드에 설치하고 이를 internet.

Arduino WiFi 프로젝트 작동 방식

Arduino 프로젝트에 Wi-Fi를 추가하는 방법에는 여러 가지가 있으므로 필요에 따라 최상의 접근 방식을 선택하는 것이 중요합니다. 운이 좋으면 별도의 보드가 필요하지 않을 수도 있습니다. Arduino Uno WiFi를 비롯한 여러 Arduino 보드에는 Wi-Fi 기능이 내장되어 있습니다.

그러나 Arduino 제품 라인에는 내장형 Arduino 마이크로 컨트롤러와 함께 작동하도록 설계된 독점적인 Arduino WiFi/Wireless Shield가 포함되어 있습니다. -in 무선 모듈.

솔루션은 간단합니다. 호환되는 외부 무선 모듈(Wi-Fi + BT)을 사용하십시오.Arduino 보드.

Arduino WiFi 실드를 사용해야 합니까?

아두이노 Wi-Fi 쉴드는 공식적으로 단종되어 더 이상 시장에서 사용할 수 없으므로 WiFi를 프로젝트에 추가하는 가장 쉬운 옵션은 ESP8266과 유사한 Arduino Wi-Fi 모듈을 사용하는 것입니다.

이 모듈은 다양한 맞춤형 펌웨어에 맞출 수 있는 마이크로컨트롤러이며 Wi-Fi에 연결하는 방법에 대한 많은 제어 기능을 제공합니다.

권장: Raspberry 설정 방법 고정 IP를 사용하는 Pi Wifi

Arduino Uno WiFi 설정 방법

그러나 이 가이드에서는 모든 것을 간단하고 이해하기 쉽게 유지하여 누구나 쉽게 따라할 수 있도록 하겠습니다. 경험 또는 기술 전문 지식 수준.

이러한 작업이 매우 복잡할 수 있음을 이해하므로 ESP8266에서 각 명령을 시작하여 즉시 네트워크에 연결하는 방법을 안내합니다.

그래서 Arduino IDE와 그 도구에 대해 자세히 살펴보겠습니다.

필요한 것

많은 Arduino 프로젝트는 다양한 방법을 사용하여 보안 WiFi 연결에 연결합니다. 그러나 이 가이드에서는 Arduino WiFi 모듈을 예로 들어 현재 이 기능이 없는 보드에 WiFi 지원을 추가할 것입니다.

이렇게 하려면 다음 도구가 필요합니다.

  • Arduino Uno
  • Arduino IDE
  • 배선
  • USB 케이블
  • ESP8266 WiFiModule
  • Breadboard

ESP8266 모듈은 적절한 펌웨어가 이미 설치되어 있어야 하므로 미리 확인하는 것이 중요합니다. 이렇게 하면 모듈을 네트워크에 연결하는 과정이 간단해집니다.

이제 모든 준비가 완료되었으므로 프로젝트 연결을 시작하겠습니다. 그런 다음 Arduino 보드를 WiFi에 연결하기 위해 알아야 할 명령에 대해 설명합니다.

Arduino Uno WiFi 배선

이 프로젝트에서 Arduino는 ESP8266과 통신합니다. 전송 및 수신 핀을 사용하여 Arduino WiFi 모듈과 통신합니다.

기본적으로 회로를 설정하고 Arduino Uno에 대한 정보 흐름을 용이하게 하기 위해 전송 채널 역할을 할 전선이 필요합니다. WiFi 또는 Arduino WiFi 실드.

첫 번째 단계는 모든 것을 연결하는 것입니다. 배선을 엉망으로 만들면 전체 프로젝트에 위협이 될 수 있으므로 아래 단계를 주의해서 따르십시오.

어떤 전선이 필요합니까?

Arduino Uno WiFi 프로젝트의 첫 번째 단계에서는 다음 와이어를 연결하여 시작합니다.

  • 먼저 ESP8266에 있는 TX를 Arduino Uno
  • 다음으로 ESP8266의 RX를 Arduino Uno의 RX에 연결합니다
  • 그런 다음 ESP2866의 ER을 Arduino Uno의 3.3V에 연결합니다
  • 다음 , ESP8266의 VCC 또는 3v3을 Arduino Uno의 3.3V에 연결합니다
  • 마지막으로 Arduino Uno의 GND를 연결합니다.ESP2866의 GND에 연결

이제 모든 전선이 올바르게 연결되었으므로 똑같이 필수적인 단계부터 시작할 수 있습니다. 올바른 배선을 통해 Arduino Uno가 Arduino IDE에 있는 직렬 모니터에서 ESP2866으로 명령을 전달할 수 있습니다. 이렇게 하면 모듈을 인터넷에 연결하는 데 필요한 컴퓨터 명령을 보내는 데 도움이 됩니다.

ESP8266과 통신

우리 모두는 컴퓨터가 다른 언어를 사용한다는 것을 알고 있으므로 장치와 통신하려면 당신은 그 언어를 말할 수 있어야합니다. 즉, 장치에서 원하는 작업을 전달하는 데 도움이 되는 코드 및 명령 작성에 정통해야 합니다.

1단계

다음을 기준으로 함 예를 들어 Arduino 보드에 스케치를 업로드하는 대신 ESP8266과 직접 통신할 것입니다. 따라서 기본 은행 스케치를 업로드할 수 있습니다. 장치와 함께 Arduino 파일에서 찾을 수 있습니다.

찾을 수 없는 경우 아래에서 사용 가능한 코드를 복사할 수 있습니다. 이렇게 하면 Arduino의 백그라운드에서 실행되는 코드의 모든 지침이 지워지고 빈 슬레이트로 시작하는 데 도움이 됩니다.

2단계

다음을 확인하십시오. Arduino는 USB를 통해 Arduino IDE에 연결됩니다. 그래야만 명령으로 시작할 수 있습니다. 이 코드를 실행한 후 도구 섹션으로 이동하여 직렬 모니터를 선택하십시오. 이전 프로젝트에서는 이 작업을 수행하지 않았을 수 있지만 이 작업은표시되는 창에서 몇 가지 옵션을 변경해야 합니다.

먼저 표시되는 드롭다운 상자를 클릭하고 'Newline'을 선택한 다음 이름을 'Both NL & CR”.

다음으로 전송 속도를 기존 9,600에서 새 속도인 115,200으로 변경합니다. 이제 직렬 모니터가 ESP8266과 직접 통신할 수 있습니다.

3단계

이제 이 단계가 완료되었으므로 진행 상황을 확인하고 연결하여 성공적으로 설정되었는지 확인합니다. 지금까지 수행한 모든 작업이 작동하는지 확인하려면 다음 명령을 입력하십시오.

모든 작업이 정상이면 장치에서 "OK"라는 응답을 받게 됩니다. 다음 단계로 넘어갈 수 있다는 직렬 모니터의 알림입니다. 이제 "OK"를 받았으므로 ESP8266 장치에서 지원하는 다양한 AT 명령을 보낼 수 있습니다.

이 단계에서 Arduino WiFi 모듈을 모든 네트워크에 수동으로 연결할 수 있습니다.

4단계

WiFi 연결을 시작하려면 다음 명령을 실행하세요.

이 부분은 까다로운 부분입니다. SSID와 비밀번호를 교체해야 합니다. 맹목적으로 각 명령을 따르는 대신 Wi-Fi 네트워크의 이름과 암호로 코드를 작성하십시오. 그런 다음 라우터의 레이블을 보고 Wi-Fi 네트워크 이름을 확인합니다. 둘 다 올바른 철자를 사용해야 합니다.

5단계

이제필요한 변경을 수행하고 코드를 실행하면 다음과 같은 판독값이 표시됩니다. 다시 말하지만, 이것은 명령의 진행 상황과 명령이 올바른지 여부에 대한 직렬 모니터의 보고서입니다.

우리가 실행하는 모든 명령에 대해 우리가 직렬 모니터와 통신한다고 말하는 이유입니다. 올바른 방향으로 가고 있는지 알려주는 응답입니다.

6단계

위 응답을 받으면 성공적으로 연결된 것입니다. ESP8266 모듈을 Wi-Fi 네트워크에 연결합니다. Arduino Wi-Fi 모듈이 현재 위치한 Wi-Fi 주소를 확인하려면 다음과 같은 간단한 명령으로 수행할 수 있습니다.

이 명령은 네트워크의 IP 주소를 생성합니다. 동일한 명령은 사용 중인 Wi-Fi 모듈의 MAC 주소도 생성합니다.

Arduino 기반 무선 프로젝트의 범위와 성능을 최적화할 수 있으므로 가장 실용적인 명령을 아는 것이 중요합니다. 가장 좋은 점은 막히더라도 직렬 모니터가 알려준다는 것입니다. 즉, 처음부터 다시 시작할 필요는 없지만 진행 상황을 잃지 않고 단계별로 작업할 수 있습니다.

왜 Arduino Uno WiFi를 설정해야 합니까?

Arduino는 Arduino UNO의 수정된 버전으로 무선 기능을 도입했습니다. 이전 제품과 마찬가지로 Arduino UNO Rev3에는 ATmega328P SoC가 있습니다.

TCP/ICP 프로토콜을 지원하는 ESP2866 Wi-Fi 모듈은UNO Rev3는 액세스 포인트 역할을 하면서 IoT 괴짜, 제작자 커뮤니티 및 프로토타이핑 애호가를 위한 최고의 선택입니다.

이 모든 노력을 기울여야 하는 중요한 이유 중 하나는 Uno Wi-Fi가 Arduino 스케치 또는 Wi-Fi 펌웨어를 전송하는 데 매우 유용한 the-air 프로그래밍.

요약

자신의 Arduino Uno WiFi 프로젝트를 실행하는 것이 두려운 것처럼 보일 수 있으며 약간의 기술 지식이 필요합니다. 그리고 특정 도구. 그러나 이러한 기술은 약간의 시간, 인내 및 헌신을 통해 누구나 배울 수 있습니다.

전체 프로젝트를 몇 단계로 요약하면 다음과 같습니다.

또한보십시오: Galaway Wifi 확장기 설정 - 단계별 가이드

1단계

도구 수집

2단계

회로 만들기

또한보십시오: 방화벽 차단 Wi-Fi? 여기에 쉬운 수정이 있습니다.

3단계

모듈과 통신

4단계

코드 및 명령 입력

이 단계를 완료하면 완전한 WiFi 네트워크가 있는 ESP2866 WiFi 모듈이 있습니다. 이를 통해 무선 인터넷에 쉽게 연결하고 다른 마이크로 컨트롤러에 대한 인터넷 액세스 역할을 할 수 있습니다.




Philip Lawrence
Philip Lawrence
Philip Lawrence는 인터넷 연결 및 Wi-Fi 기술 분야의 기술 애호가이자 전문가입니다. 업계에서 10년 이상의 경험을 바탕으로 그는 인터넷 및 Wi-Fi 관련 문제로 수많은 개인과 기업을 도왔습니다. Internet and Wifi Tips의 저자이자 블로거인 그는 모든 사람이 혜택을 볼 수 있는 간단하고 이해하기 쉬운 방식으로 자신의 지식과 전문 지식을 공유합니다. Philip은 연결성을 개선하고 모든 사람이 인터넷에 액세스할 수 있도록 하기 위한 열정적인 지지자입니다. 글을 쓰거나 기술 관련 문제를 해결하지 않을 때는 하이킹, 캠핑, 대자연 탐험을 즐깁니다.