Presentation is loading. Please wait.

Presentation is loading. Please wait.

AP 모드 활용하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (www.helloapps.co.kr)

Similar presentations


Presentation on theme: "AP 모드 활용하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (www.helloapps.co.kr)"— Presentation transcript:

1 AP 모드 활용하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (

2 WiFi 코딩 업로드 전 준비사항 항상 WiFi 보드의 리셋 버튼을 클릭하여 보드를 초기화 해 놓고 아두이노 프로 그램을 업로드 해야 한다. 리셋버튼을 눌러 전원 초기화 리셋버튼이 눌려지면 WiFi 보드에서 실행중인 프로그램이 종료되고 다시 시작할 준비 상태가 됨

3 WiFi 모드

4 WiFi 모드 종류 AP 모드 ST 모드 WiFi 보드를 무선공유기로 만들어서 노트북이나 스마트폰에서 WiFi 보드 연결한 후
다른 장치로 연결하기 위해 사용 네트워크 이름(SSID)과 비밀번호를 지정해 주어야 한다. ST 모드 WiFi 보드가 무선 랜카드 역할을 하며, 기존에 있는 무선 공유기에 접속할 수 있다. 인터넷 무선공유기 역할 무선 랜카드 역할 무선공유기 AP모드 서버 ST모드

5 WiFi 모드 종류 AP 모드 ST 모드 별도의 무선 공유기가 필요 없음
인터넷 연결을 할 수 없음 ST 모드 별도의 무선 공유기가 필요함. 인터넷 연결을 할 수 있음

6 AP 모드 시나리오

7 AP 모드 시나리오 AP 모드 설정후, 노트북이나 스마트폰에서 아두이노 보드를 제어한다. AP모드 무선공유기 역할
센서 웹브라우저를 통해 WiFi 모듈에 접속

8 AP 모드 WiFi 코딩 시작하기

9 WiFi 기본 코딩 템플릿 다음과 같이 WiFi 코딩을 하기 위한 기본 명령어를 추가해 놓는다.
#include <HelloWiFi.h> HelloWiFi wifi(10, 11); void setup() { } void loop() WiFi 모듈은 디지털 10번 (Rx) 과 디지털 11번 (Tx)에 연결되어 있다. 위의 2줄은 항상 입력해 놓아야 한다.

10 WiFi 통신을 위한 초기화 명령어 Setup 함수에 아래의 명령어를 추가해 놓는다.
#include <HelloWiFi.h> HelloWiFi wifi(10, 11); void setup() { Serial.begin(115200); delay(200); wifi.begin(9600); delay(500); } void loop() Wifi 모듈과는 9600 속도로 통신한다.

11 SSID 이름 지정하기

12 SSID 이름 지정하기 AP 모드의 SSID 이름을 다음과 같이 지정한다. HA-12345 은 예시이다.
#include <HelloWiFi.h> HelloWiFi wifi(10, 11); void setup() { Serial.begin(115200); delay(200); wifi.begin(9600); delay(500); wifi.SSID("HA-12345"); Serial.print(wifi.Message()); } void loop() HA 은 예시이다. 각자 자신이 원하는 이름으로 SSID를 입력해 본다. 예) MY-AP-1234 등 wifi.Message() 함수는 WiFi 보드가 전달해 준 메시지를 넘겨준다. Serial.print() 함수는 이 값을 외부 시리얼 통신으로 다시 전달해 주는 것이다.

13 비밀번호 지정하기

14 비밀번호 지정하기 AP 모드에서 사용될 비밀번호를 설정한다. 패스워드는 본인이 원하는 형태로 수정해 본다.
#include <HelloWiFi.h> HelloWiFi wifi(10, 11); void setup() { Serial.begin(115200); delay(200); wifi.begin(9600); delay(500); wifi.SSID("HA-12345"); Serial.print(wifi.Message()); wifi.Password("HelloApps"); } void loop() 패스워드는 본인이 원하는 형태로 수정해 본다. HelloApps는 예시 값임

15 AP 모드 시작하기

16 AP 모드 시작하기 AP 모드 시작 명령어를 추가한다. wifi.BeginAP() 명령어는 AP 모드를 시작시킨다.
#include <HelloWiFi.h> HelloWiFi wifi(10, 11); void setup() { Serial.begin(115200); delay(200); wifi.begin(9600); delay(500); wifi.SSID("HA-12345"); Serial.print(wifi.Message()); wifi.Password("HelloApps"); wifi.BeginAP(); } void loop() AP 모드 시작 명령어를 추가한다. wifi.BeginAP() 명령어는 AP 모드를 시작시킨다.

17 AP 모드 시작하기 업로드 후 실행 결과 AP의 IP 주소가 표시된다.

18 AP 검색하기 노트북이나 스마트폰에서 WiFi를 켜고, 접속 가능한 WiFi를 검색한다.

19 웹서버 시작하기

20 웹서버 시작하기 웹서버 시작 명령어를 추가한다. wifi.BeginServer() 명령어는 웹서버 기능을 시작시킨다.
void setup() { Serial.begin(115200); delay(200); wifi.begin(9600); delay(500); wifi.SSID("HA-12345"); Serial.print(wifi.Message()); wifi.Password("HelloApps"); wifi.BeginAP(); wifi.BeginServer(); } wifi.BeginServer() 명령어는 웹서버 기능을 시작시킨다.

21 웹서버 시작하기 실행 결과

22 WiFi AP로 접속 노트북이나 스마트폰의 WiFi 접속을 자신이 생성한 AP로 접속한다.

23 웹서버에 접속 노트북이나 스마트폰에서 웹브라우저 실행 후, AP의 주소로 접속한다.

24 StartAP() 명령으로 AP 시작과 웹서버 시작 동시에 하기

25 StartAP() 명령어로 AP시작과 웹서버 시작 동시에 하기
wifi.BeginAP() wifi.BeginServer() wifi.StartAP()

26 StartAP() 명령어로 AP시작과 웹서버 시작 동시에 하기
명령어를 다음과 같이 수정한다. void setup() { Serial.begin(115200); delay(200); wifi.begin(9600); delay(500); wifi.SSID("HA-12345"); Serial.print(wifi.Message()); wifi.Password("HelloApps"); wifi.StartAP(); } wifi.StartAP() 명령어 하나만으로 AP와 웹서버 기능을 시작한다.

27 StartAP() 명령어로 AP시작과 웹서버 시작 동시에 하기
실행 결과

28 WiFi AP로 접속 노트북이나 스마트폰의 WiFi 접속을 자신이 생성한 AP로 접속한다.

29 웹서버에 접속 노트북이나 스마트폰에서 웹브라우저 실행 후, AP의 주소로 접속한다.


Download ppt "AP 모드 활용하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (www.helloapps.co.kr)"

Similar presentations


Ads by Google