Download presentation
Presentation is loading. Please wait.
Published byΣιμωνίδης Κολιάτσος Modified 5년 전
1
클라우드 서버로 부터 값 읽어오기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
2
WiFi 코딩 업로드 전 준비사항 항상 WiFi 보드의 리셋 버튼을 클릭하여 보드를 초기화 해 놓고 아두이노 프로 그램을 업로드 해야 한다. 리셋버튼을 눌러 전원 초기화 리셋버튼이 눌려지면 WiFi 보드에서 실행중인 프로그램이 종료되고 다시 시작할 준비 상태가 됨
3
클라우드 서버로 부터 값 읽어오기
4
데이터 읽기 명령어 추가하기 int num = -1; void loop() { //30 sec
num = (num + 1) % 30; Serial.println(num); String s = wifi.WiFiRead(); if (s.length() > 0) Serial.println(s); } if (num == 0) int a0 = analogRead(0); wifi.Send(a0); delay(500) Serial.print(wifi.Message()); delay(1000); void setup() { Serial.begin(115200); delay(200); wifi.begin(9600); delay(500); wifi.SSID("HelloApps"); Serial.print(wifi.Message()); wifi.Password("HelloApps"); wifi.ConnectAP(); wifi.Host("spl3d.azurewebsites.net"); wifi.Port("80"); wifi.Path("/iot/data.aspx"); Serial.println(" wifi.UserID("12345"); }
5
인터넷으로 제어 신호 보내기
6
제어 데이터 보내기 웹페이지에서 on 버튼을 클릭해 본다. 클릭후, 최대 30초를 기다려야 한다.
7
제어 데이터 보내기 제어 데이터가 전송 대기중인 상태
8
제어 데이터 보내기 콘솔창에서 수신 데이터를 확인한다. 클라우드로 데이터를 전송하면서 결과 로 제어 데이터를 수신한다.
9
인터넷으로 LED 제어하기
10
인터넷으로 LED 제어하기 int num = -1; void loop() { //30 sec
num = (num + 1) % 30; Serial.println(num); String s = wifi.WiFiRead(); if (s.length() > 0) Serial.println(s); if (s == "on") digitalWrite(13, HIGH); else if (s == "off") digitalWrite(13, LOW); } if (num == 0) int a0 = analogRead(0); wifi.Send(a0); delay(500) Serial.print(wifi.Message()); delay(1000); void setup() { Serial.begin(115200); delay(200); wifi.begin(9600); delay(500); wifi.SSID("HelloApps"); Serial.print(wifi.Message()); wifi.Password("HelloApps"); wifi.ConnectAP(); wifi.Host("spl3d.azurewebsites.net"); wifi.Port("80"); wifi.Path("/iot/data.aspx"); Serial.println(" wifi.UserID("12345"); }
Similar presentations