이 번 장에서는 Gainspan WiFi 모듈을 마치 Bluetooth 의 SPP mode 처럼 설정하여 MCU의 UART로 나오는 data를 그대로 WiFi 망으로 보낼 수 있는 auto connect 모드 설정 방법에 대하여 설명하도록 하겠습니다.
먼저 WiFi 모듈은 TCP client로 설정하여 auto connect mode 설정하는 방법은 다음과 같습니다.
1. at+ndhcp=1 ; enable DHCP
2. at+wwpa=password ; WPA 방식의 비밀번호 입력
3. at+nauto=0,1,TCP Server ip address, port number ; WiFi module를 TCP client로 설정하고 TCP Server ip adddress에 지정된 port number로 접속
4. at+wauto=0,SSID,,channel number ; Gainspan WiFi module을 연결할 공유기의 SSID와 channel number 입력
5. atc1 ; auto connect mode enable
6. at&w0 ; 위의 1~5 까지의 설정을 profile 0로 저장
7. at&y0 ; 다음 booting 시 profile 0을 default로 profile로 설정하여 실행
8. at+reset ; reset
이렇게 설정한 후 at+reset를 실행하거나 reboot를 하면 1~7까지의 WiFi 설정 사항들은 Gainspan module 내부의 Flash에 저장되어 자동으로 auto connect mode를 실행한다.
따라서, 와이파이 모듈의 serial port로 들어오는 data는 모두 data로 간주되어 그대로 WiFi 망을 통해 TCP Server로 전송된다.
이때, auto connect mode에서 command 를 입력할 수 있는 모드로 전환하기 위해서는 +++ 를 입력한 후 1초후에 command mode로 전환할 수 있다.
이 외에도 Gainspan WiFi module을 TCP Server로 설정하고 auto connect mode를 설정할 수 있으며, UDP 방식에서도 auto connect mode를 지원한다.
단, Gainspan WiFi module을 auto connect mode에서 사용하기 위해서는 사전에 사용중인 공유기의 SSID와 password 을 알아야 하는 문제가 있으나, 이는 다음장에서 설명되는 WiFi module의 provisioning 으로 해결할 수있습니다.
TCP Server 설정시의 ip address 대신에 domain name으로도 설정이 가능합니다.
댓글 없음:
댓글 쓰기