아두이노 Arduino/와이파이 (ESP8266)

ESP8266 와이파이내에 다른 station과 ping 주고 받기

끄적끄적아무거나 2020. 12. 8. 18:41
반응형

 

지난 번 구성과 동일하게 코드를 올리고 보드를 설정해서 테스트 하겠다.

 

지난번 구성은 아래 링크에서 확인하면 된다.

 

https://blog.naver.com/forgodbok/222162696366

 

작업을 스텝별로 진행하겠다.

 

1. AT+RST

>> 리셋을 하자마자 이전에 저장해놓은 와이파이 아이디와 비번때문에 자동으로 와이파이 연결되었지만 무시하고 진행하겠다.

 

2. AT+CWMODE=1

>> station mode로 ESP8266을 설정하였다. station mode를 간단히 설명하자면 와이파이 AP에 연결된 핸드폰 같은 end user 라고 생각하면 된다.

 

3. AT+CWJAP="your SSID","your SSID password"

>> 그림처럼 와이파이에 접속했다.

 

4. AT+CIFSR

AP에 의해 동적 할당된 사설IP를 확인하자.

 

5. AT+PING="192.168.0.9"

>>내가 가진 다른 station 컴퓨터를 동일 와이파이에 연결하고 사설 IP를 확인하니 192.168.0.6이었다. ESP8266을 이용해서 컴퓨터에 핑 신호를 보내고 wireshark으로 확인하니 아래와 같았다.

내 컴퓨터가 ping을 받지 않아서 이런 현상이 발생했다. 하지만 와이어샤크에서 핑이 들어왔음을 확인했다.

 

컴퓨터에서 ESP8266으로 아래처럼 핑을 보내어 확인했는데 이상없음을 알 수 있다.

 

 

반응형