ST모드에서 데이터 읽기 및 제어하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (www.helloapps.co.kr)

Slides:



Advertisements
Similar presentations
1 모터 (Motors) 김원웅. 2 모터 (Motor) □ 모터 응용분야 □ Desktop PC 의 DVD ROM, HDD □ 러닝머신, 전동드릴, 선풍기 등 전력에 의해서 뭔가가 움직이 는 분야에는 거의 모두 모터가 사용 □ 우리가 배울 모터의.
Advertisements

온 도 관 리 예 방 시 스 템 www. 은성냉동산업.com 1 중부대학교 & ㈜은성냉동산업 공동개발 중부대학교 Capstone Design 경진대회 대상 수상.
여성의 광장 어린이 집 www. womankids. com
무선랜 접속 프로그램 메뉴얼 - KHU WiFi -
아두이노 활용 SW코딩 시작하기 아두이노 소개 개발툴 다운로드 USB 드라이버 설치하기 개발툴 실행하기
LCD를 활용한 특수문자 표시 및 알람 시계 만들기
PIC는 우리의 친구 한국정보통신대학교 디지털미디어연구소.
2015년 2학기 PULSE 4 전자물리실험 11주차 – 초음파 거리 측정 실험 - DSU 메카트로닉스 융합공학부 -
KDC200 사용자 메뉴얼.
목차 한국기술교육대학교 강사: 김 영 준 ㈜헬로앱스 1일차 아두이노 제어 실습
교동 장독대 마을 회의 2010년 3월 7일.
(수) 실시 제7회 전국동시지방선거 정당 및 예비후보자를 위한 선거사무안내.
아두이노 프로그래밍 1일차 – Part2 아두이노 사양 강사: 김영준 목원대학교 겸임교수.
컬러 LED바 이해하기 목차 재료준비 및 브레드 보드 배선 구성하기 컬러 LED바 이해 및 프로그램 실습 응용 작품 만들기.
Arduino와 Led를 이용하여 Wearable Display 만들기
임베디드 프로그래밍 Lecture #
아두이노 프로그래밍 5일차 – Part2 지그비 통신 강사: 김영준 목원대학교 겸임교수
MECHA 3차 세미나 2015년 4월 9일 목요일 김지원.
네트워크 스캔하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
12. 아두이노와 센서를 이용한 제어 - 스마트 폰으로 제어하는 아두이노 -.
사무실 찾기 PROJECT… 사무실 찾기 사이트 및 효과 보고서 온라인 광고
고등용 LED를 이용한 재미있는 표현.
AP 모드 활용하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
제 3 장 아두이노 무조건 따라하기 - 스마트 폰으로 제어하는 아두이노 -.
냉난방 시스템 설계 논리회로 설계 및 실험 텀 프로젝트 제안서 16조 김태광 정상훈.
아두이노 프로그래밍 2일차 – Part4 아날로그 키패드 활용하기 강사: 김영준 목원대학교 겸임교수.
새로운 물질, 나만의 스마트폰 디자인하기.
캡스톤 물리 음성 인식을 통한 무드 등 지금은 6시 55분 조.
아두이노 프로그래밍 (응용과정) 3일차 – Part2 LCD 활용하기 강사: 김영준 목원대학교 겸임교수.
아두이노 프로그래밍 2일차 – Part2 PSD 거리센서 강사: 김영준 목원대학교 겸임교수.
아두이노 프로그래밍 2일차 – Part2 PSD 거리센서 강사: 김영준 목원대학교 겸임교수
NodeMCU를 이용한 SmartPot 제작
9. 아두이노를 이용한 FND 제어 - 스마트 폰으로 제어하는 아두이노 -.
아두이노 프로그래밍 3일차 – Part1 컬러 LED바 활용하기 강사: 김영준 목원대학교 겸임교수
강아지풍선 채색체험,야광 판매 제안서 본사:인천 부평구 원적로269번길10 Tel:(032)
전기, 안전하고 효율적으로 사용하기(2) 학습 주제 < 생각열기 >
5. 전기 전기의 장점 단원 열기 (1) 전기에너지를 빛에너지로 이용 : (2) 전기에너지를 열에너지로 이용 :
2015년 2학기 PULSE 4 전자물리실험 10 – 조도 센서와 소리 발생 - DSU 메카트로닉스 융합공학부 -
스마트폰을 이용한 조명제어 ㈜ 성림 M&C
아두이노 프로그래밍 5일차 – Part2 아두이노 보드간 통신 강사: 김영준 목원대학교 겸임교수.
아두이노 프로그래밍 1일차 – Part4 값출력 및 디지털 읽기 강사: 김영준 목원대학교 겸임교수
2015년 2학기 PULSE 4 전자물리실험 09-Servo Motor 제어 - DSU 메카트로닉스 융합공학부 -
아두이노 비행선.
02강 아두이노 LED 기본 개념 LED Example1 LED Example2 LED Example3
클라우드 서버로 사용자 데이터 전송하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
클라우드 서버로 부터 값 읽어오기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
8. 아두이노를 이용한 아날로그 제어 - 스마트 폰으로 제어하는 아두이노 -.
4. 아두이노로 LED 제어하기 - 스마트 폰으로 제어하는 아두이노 -.
센서값 전송하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
ST 모드 활용하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
웹서버 기능으로 데이터 읽기 및 제어하기 WiFi 시리얼 보드 활용가이드 김영준
클라우드 서버로 데이터 전송하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
모바일 꿀벌질병 상담관리시스템 사용자 설명서
체크포인트 가정 내 일어나는 사고에 대해 알아보고 사고예방을 위해 주의한다. | 예방법 장소별 사고 – 방과 거실 1 2 높은 곳 에 물건 두지 않기! 날카로운 모서리는 천으로 씌우기!
함수를 이용한 키패드 센서 제어하기 재료준비 및 브레드 보드 배선 구성하기 키패드 센서를 통한 함수 이해하기 및 활용 실습
코딩체험교실 아두이노 로봇 코딩 4차산업기술 체험 (SW코딩/자율주행기술).
차량차단기 설치 설명서
아두이노 프로그래밍 4일차 – Part1 모바일 로봇 강사: 김영준 목원대학교 겸임교수
6-2. 전해질과 비전해질 구별해 보기 학습 주제 < 생각열기 >
홍미영 부평구 재정 및 운영방향 인천광역시 부평구.
클라우드 접속 설정하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
내 마음 다해 내마음다해 주이름찬양해- 주사랑 깊어 말로다못하 네 주앞서 1-4.
아두이노 프로그래밍 Lecture #
Tone 명령어 이해하기 목차 재료준비 및 브레드 보드 배선 구성하기 Tone 명령어 기본 및 프로그램 이해 응용 작품 만들기.
아날로그일까? 디지털일까? -사용자 경험 기반 디지털 기술을 활용한 반응하는 액자 만들기-
아두이노 서보로봇 제어 (블루투스 스마트폰 조종) -03차시-
4 LED 출력 LED 점멸 LED 밝기 조절 RGB LED로 색상 표현하기 FND 제어 4-digit FND 제어 Dot matrix 제어 Dot matrix를 이용한 애니메이션.
사물인터넷(IoT) 프로그래밍 기초 5. 시리얼통신.
3. Arduino 실습 – 아날로그 입력(1) 아날로그 입력 – 먼지 센서 먼지 센서 개요 먼지 센서 특징 먼지 검출 센서
Presentation transcript:

ST모드에서 데이터 읽기 및 제어하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (www.helloapps.co.kr)

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

웹서버에서 데이터 읽기

WiFi 데이터 읽기 명령어를 loop 함수에 추가하기 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.BeginServer(); } void loop() { String s = wifi.WiFiRead(); if (s.length() > 0) Serial.println(s); } delay(100); wifi.WiFiRead() 명령어는 외부에서 전송된 값을 넘겨준다.

웹서버에 접속 노트북이나 스마트폰에서 웹브라우저 실행 후, WiFi 보드에 할당된 주소로 접 속한다.

웹브라우저에서 버튼 값 전송하기 웹브라우저에서 화면에 보이는 버튼 중에 하나를 선택하여 눌러 본다.

실행 결과 웹브라우저에서 “on” 버튼을 클릭한 경우의 실행 결과 시리얼포트가 오픈되었습니다 - COM4 [C] SSID [D] HelloApps [C] PWRD Connecting to HelloApps [IP] 192.168.0.11 Server started on

실행 결과 웹브라우저에서 다른 버튼들을 클릭한 경우의 실행 결과 시리얼포트가 오픈되었습니다 - COM4 [C] SSID [D] HelloApps [C] PWRD Connecting to HelloApps [IP] 192.168.0.11 Server started on 1 off 2 3

LED 제어하기

디지털 13번 핀에 LED를 연결한다. 디지털 13번 핀에 LED를 연결한다. 13번 (D13)

On, off 값을 이용하여 LED 제어하기 Loop 함수에 다음과 같이 LED 제어 명령어를 추가한다. void loop() 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.BeginServer(); } void loop() { String s = wifi.WiFiRead(); if (s.length() > 0) Serial.println(s); if (s == "on") digitalWrite(13, HIGH); else if (s == "off") digitalWrite(13, LOW); } delay(100);

On, off 값을 이용하여 LED 제어하기 웹브라우저에서 on, off 버튼을 이용하여 LED를 제어해 본다.

웹브라우저 버튼으로 로봇 제어하기

로봇 제어하기 Loop 함수에 다음과 같이 로봇 제어 명령어를 추가한다. void loop() { 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.BeginServer(); } void loop() { String s = wifi.WiFiRead(); if (s.length() > 0) Serial.println(s); if (s == "1") DriveWrite(200, 200); else if (s == "2") DriveWrite(0, 200); else if (s == "3") DriveWrite(0, 0); else if (s == "4") DriveWrite(200, 0); else if (s == "5") DriveWrite(-200, -200); } delay(100);

로봇 제어하기 웹브라우저에서 숫자 버튼을 이용하여 로봇을 제어해 본다.

웹브라우저 버튼으로 멜로디 연주하기

멜로디 연주하기 디지털 2번 핀에 스피커를 연결한다. 2번 (D02)

멜로디 연주하기 Loop 함수에 다음과 같이 톤 명령어를 추가 void loop() { String s = wifi.WiFiRead(); if (s.length() > 0) Serial.println(s); if (s == "on") tone(2, 262, 250); else if (s == "1") tone(2, 294, 250); else if (s == "off") tone(2, 330, 250); else if (s == "2") tone(2, 349, 250); else if (s == "3") tone(2, 392, 250); else if (s == "4") tone(2, 440, 250); else if (s == "run") tone(2, 494, 250); else if (s == "5") tone(2, 523, 250); else if (s == "stop") tone(2, 587, 250); } delay(100); Loop 함수에 다음과 같이 톤 명령어를 추가 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.BeginServer(); }

멜로디 연주하기 웹브라우저에서 숫자 버튼을 이용하여 도레미파솔라시도를 연주해 본다.