웹서버 기능으로 데이터 읽기 및 제어하기 WiFi 시리얼 보드 활용가이드 김영준

Slides:



Advertisements
Similar presentations
을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
Advertisements

1 도시가스  추진계획  보고 군산대학교 통학버스 예약 시스템 APP 설치 매뉴얼 군산대학교 통학버스 예약 시스템
1 넷스팟 MAC ID 설정 방법 ( 서울캠퍼스 기준 ) 각종 스마트폰의 WiFi 를 이용시 각종 스마트폰의 WiFi 를 이용시 MAC ID 설정을 하는 방법 입니다. 아이폰의 경우는 별도의 설정없이 바로 사용이 가능하오니, 사용이 어려울 경우, 고객센터로 문의하시면 됩니다.
아이튠즈 계정 생성. 1. 인터넷을 통해 설치한 아이튠즈를 실행 한 후 그림의 순서대로 선택을 합니다. 1 2.
4차시: 3D프린터를 활용한 아두이노 응용작품 만들기
4D 장치 제작 체험으로 배우는 아두이노 및 SW프로그래밍 교육
7. 스마트 폰으로 아두이노 제어하기 기능을 확장하기 위한 다양한 종류의 쉴드 보드 적층형 구조 블루투스나 WiFi 쉴드
앱인벤터 기초과정 (1차시) ㈜헬로앱스 강사: 김영준 목원대학교 겸임교수.
난이도 : 초급 제1장 앱 인벤터 소개 및 준비.
군산대학교 통학버스 예약 시스템 APP 설치 매뉴얼
한국기술교육대학교 아두이노 기반 펌웨어 개발 (기본과정) 5일차 강사: 김영준 목원대학교 겸임교수.
목차 Contents 무선인터넷용 비밀번호 설정방법 Windows 7 Windows 8 Windows XP MAC OS.
안성시립도서관 무선랜 사용자 Mac 확인 및 설정방법
컴퓨터정보공학과 권춘우 최신인터넷기술 - Buzzer, Serial 통신, 7 Segment LED - Analog 입력/출력 > LED 밝기 조절, 저항/전압 읽기.
스마트워크(가상화) 외부 접속 방법 정보관리실.
자바실험실 이동준 우리 곁으로 다가온 사물 컴퓨팅 자바실험실 이동준.
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
3차시: 인터랙티브 콘텐츠 만들기 소요시간: 45분 준비물 홀로그램 키트 스마트폰 SPL3D 편집기 저작툴.
아두이노 센서의 연결 디지털 및 아날로그 센서값의 특징 디지털 센서 핀 구조 및 연결하기 아날로그 센서 핀 구조 및 연결하기
한국기술교육대학교 아두이노 기반 펌웨어 개발 (기본과정) 1일차 강사: 김영준 목원대학교 겸임교수.
ERP 전용 브라우저 설치 매뉴얼 (Windows 7)
아날로그 입력과 출력.
아두이노 기반 펌웨어 개발 FUTURE INNOVATOR 강사: 김 영 준 ㈜헬로앱스
아두이노 프로그래밍 5일차 – Part2 지그비 통신 강사: 김영준 목원대학교 겸임교수
블루투스로 모터 펌프 제어하기 앱인벤터와 스마트팜 키트를 활용한 ㈜헬로앱스
네트워크 스캔하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
NCS 학사운영 시스템 Guide.
AP 모드 활용하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
제 3 장 아두이노 무조건 따라하기 - 스마트 폰으로 제어하는 아두이노 -.
Internet Explorer 8,9,10,11 브라우저를 통한 VPN 접속가이드
LCD를 활용한 탁상 시계 만들기 재료준비 및 브레드 보드 배선 구성하기 LCD를 활용한 탁상 시계 만들기 응용 작품 만들기
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
Arduino 101 using NodeJS Korea University of Technology and Education
아두이노 프로그래밍 2일차 – Part2 PSD 거리센서 강사: 김영준 목원대학교 겸임교수.
아두이노 프로그래밍 2일차 – Part2 PSD 거리센서 강사: 김영준 목원대학교 겸임교수
NodeMCU를 이용한 SmartPot 제작
Jupyter Notebook Install
5. 아두이노로 LED와 스위치 제어하기 - 스마트 폰으로 제어하는 아두이노 -.
아두이노 프로그래밍 5일차 – Part2 아두이노 보드간 통신 강사: 김영준 목원대학교 겸임교수.
IPython Notebook + Spark + TensorFlow on MacOS
1차시: 아두이노 설치 및 어두워지면 저절로 켜지는 장치 제작 실습
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
2016년 2학기 PULSE 4 Experiment 12 – 블루투스 통신.
아두이노 프로그래밍 1일차 – Part4 값출력 및 디지털 읽기 강사: 김영준 목원대학교 겸임교수
10차시: 크리스털 LCD 명령어 기초 준비물 SPL-Duino 보드 개요: 크리스털 LCD의 기초 명령어를 익혀 봅니다.
아두이노 매트릭스 코딩 매트릭스 기본 명령어 실습 01차시 ㈜헬로앱스 김영준.
아두이노 프로그래밍 (응용과정) 3일차 – Part2 LCD 활용하기 강사: 김영준 목원대학교 겸임교수
PSD센서 명령어 이해하기 목차 재료준비 및 브레드 보드 배선 구성하기 PSD센서 명령어 이해 및 실습 응용 작품 만들기.
02강 아두이노 LED 기본 개념 LED Example1 LED Example2 LED Example3
클라우드 서버로 사용자 데이터 전송하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
키패드 센서 및 전역변수 목차 재료준비 및 브레드 보드 배선 구성하기 키패드 센서 이해 전역변수 실습 응용 작품 만들기.
클라우드 서버로 부터 값 읽어오기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
헬로앱스 코딩체험교실 아두이노 자율주행 코딩 ㈜헬로앱스
목차 한국기술교육대학교 강사: 김 영 준 ㈜헬로앱스
센서값 전송하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
아두이노 연결하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
ST 모드 활용하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
ST모드에서 데이터 읽기 및 제어하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
클라우드 서버로 데이터 전송하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
아두이노 프로그래밍 5일차 – Part1 블루투스 통신 강사: 김영준 목원대학교 겸임교수.
코딩체험교실 아두이노 로봇 코딩 4차산업기술 체험 (SW코딩/자율주행기술).
다양한 아두이노 개발툴 및 H/W 한국기술교육대학교 아두이노 개발 SW 비교 1 스크래치 2 SPL 블록 3 SPL 스크립트
무선랜 사용자 설명서 (Windows Vista 사용자).
클라우드 접속 설정하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
2차시: 스피커를 이용한 멜로디 연주 장치 만들기
IPC 펌웨어 업그레이드 방법 안내 ** 반드시 IPC를 NVR POE 포트 연결 전에 작업 하시기 바랍니다. IPC를 NVR POE 포트에 연결 하실 경우 IP 대역폭을 마추셔야 하는 작업이 필요합니다. **
Tone 명령어 이해하기 목차 재료준비 및 브레드 보드 배선 구성하기 Tone 명령어 기본 및 프로그램 이해 응용 작품 만들기.
아두이노 서보로봇 제어 (블루투스 스마트폰 조종) -03차시-
아두이노 프로그래밍 2일차 – Part4 아날로그 키패드 활용하기 강사: 김영준 목원대학교 겸임교수
Presentation transcript:

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

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

웹서버에서 데이터 읽기

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

실행하기 실행 결과

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

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

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

실행 결과 웹브라우저에서 “on” 버튼을 클릭한 경우의 실행 결과

실행 결과 웹브라우저에서 다른 버튼들을 클릭한 경우의 실행 결과

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("HA-12345"); Serial.print(wifi.Message()); wifi.Password("HelloApps"); wifi.StartAP(); } 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 setup() { Serial.begin(115200); delay(200); wifi.begin(9600); delay(500); wifi.SSID("HA-12345"); Serial.print(wifi.Message()); wifi.Password("HelloApps"); wifi.StartAP(); } 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("HA-12345"); Serial.print(wifi.Message()); wifi.Password("HelloApps"); wifi.StartAP(); }

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