Quick Steps Application 튜토리얼 및 예제 PHPoC 러닝센터 커뮤니티

PHPoC 시작하기!

이 페이지를 보고 있다면 당신은 이미 IoT 개발자가 될 준비가 되었습니다.
학습안내를 보고 차근차근 따라 하다 보면 PHPoC를 쉽게 이해할 수 있습니다.

5분만 투자하세요!





동영상 강좌를 통해 PHPoC를 쉽게 학습해보세요.

Quick Steps


하드웨어를 준비하세요

학습에 필요한 준비물을 준비하세요.



Prepare Your Hardware
통합 개발 환경 프로그램(IDE-Integrated Development Environment)을 설치하세요

PHPoC 디버거를 다운로드한 후 설치하세요.



Install the Development Environment
준비물을 연결해보세요

PHPoC 보드에 무선랜 동글을 연결하세요.
PHPoC 보드와 PC를 USB 케이블로 연결하세요.
PHPoC 보드와 PHPoC 디버거를 연결하세요.

Make Connection
네트워크를 설정하세요

“설정” 버튼을 누르세요.
무선랜 탭에서 인프라스트럭처를 선택하고 무선랜 SSID와 비밀번호를 입력하세요.
"저장" 버튼을 눌러 설정값을 저장하세요.

Configure Network
“Hello World”를 출력하는 프로그램을 만들어봅시다

“파일” 메뉴에서 "새로 만들기"를 클릭하여 index.php 파일을 생성하세요. 그리고 코드를 입력한 후 저장하세요.
“기능” 메뉴에서 “네트워크 정보”를 클릭하여 제품 IP주소를 확인하세요. ex)192.168.0.213
웹브라우저를 실행하여 제품 IP주소를 입력해보세요.

Write “Hello World” Program
예제코드를 이용해보세요

PSP 기본 라이브러리 및 예제를 다운로드 하세요.
라이브러리와 예제코드를 PHPoC 보드에 업로드하여 센서값을 모니터링하고 장비들을 제어해보세요.


Use Examples

PHPoC로 무엇을 할 수 있나요?

IoT 응용 분야에서 PHPoC는 다음과 같은 기능을 제공하고 있습니다.


PHPoC는 네트워크 통신 기능을 제공하므로,
PHPoC 보드를 통해 다양한 프로토콜(TCP/IP, UDP, DNS, HTTP, MQTT, ICMP 등)을 이용하여
인터넷으로 쉽게 데이터를 주고받을 수 있습니다.
또한, 보안 프로토콜(SSL/TLS) 및 암호화 알고리즘을 내장하여 제공합니다.

* 예제: DNS 라이브러리 사용하기, 이메일 보내기, HTTP 리퀘스트, MySQL 데이터베이스




network communication

PHPoC에 다양한 인터페이스로 센서를 연결할 수 있으며, 연결된 센서를 통해 온습도, 압력, 가속도, 미세먼지 등 다양한 센서 정보를 모니터링할 수 있습니다.




monitoring
web icon
웹 연동
PHPoC를 이용하여 웹 프로그램을 쉽게 제작할 수 있습니다. 웹 기반으로 동작하기 때문에 PC, 태블릿 PC 또는 스마트폰 웹브라우저를 이용하여 센서/장치의 상태를 모니터링할 수 있습니다. 특히 HTML5를 지원하기 때문에 웹소켓을 이용하여 실시간으로 데이터를 센싱하여 전송할 수 있고 웹브라우저에서 쉽게 시각화할 수 있습니다.

* 예제: 웹 기반 온도계, 휴지 잔여량 모니터링
cloud icon
IoT클라우드 서비스 및
웹서비스 연동
PHPoC는 수집한 데이터를 다양한 프로토콜(HTTP, MQTT, TCP/IP)을 통해 보안 프로토콜(SSL/TLS)을 이용하여 안전하게 웹서비스나 IoT 클라우드 서비스로 전송할 수 있습니다.

* 예제: ThingSpeak와 PHPoC 연동, Samsung IoT 클라우드와 PHPoC 연동
email icon
이메일 연동
PHPoC를 이용하면 이벤트를 감지하여 이메일을 통해 알림을 보낼 수 있습니다. PHPoC는 SMTP와 ESMTP를 지원합니다.

* 예제: Gmail을 이용한 문열림 감시, PHPoC를 이용한 도난방지시스템
database icon
MySQL 연동
PHPoC는 주기적으로 데이터 및 장비 상태를 감지하여 상태를 원격 MySQL 서버에 업데이트할 수 있습니다.

* 예제: 데이터베이스에 온도 데이터 저장하기, IoT를 이용한 잠금장치

PHPoC를 이용하여 DC모터, 스텝모터 등의 제어가 가능하고 디지털 출력을 통해 연결된 장비를 제어할 수 있습니다.




controlling
web icon
웹 연동
PHPoC를 이용하여 웹 프로그램을 쉽게 제작할 수 있습니다. 웹 기반으로 동작하기 때문에 PC, 태블릿 PC 또는 스마트폰 웹브라우저를 이용하여 모터/액추에이터를 제어할 수 있습니다. 특히 HTML5를 지원하기 때문에 웹소켓을 이용하여 실시간으로 제어할 수 있고 웹브라우저에서 쉽게 시각화할 수 있습니다.

* 예제: 원격 물고기 밥주기, Web-based Joystick, 로봇팔 제어, 웹 기반 드로잉 머신
cloud icon
IoT클라우드 서비스 및
웹서비스 연동
다양한 프로토콜(ex: HTTP, MQTT, TCP/IP)을 지원하기 때문에 웹서비스나 IoT 클라우드 서비스를 이용하여 제어할 수 있는 PHPoC 기반의 장비를 만들 수 있습니다.

* 예제: PHPoC와 IFTTT 연동하기, PHPoC로 MQTT 이용하기
voice icon
인공지능(AI) 음성인식 장치 연동
인공지능(AI) 음성인식 장치(ex: Google Assistant, Amazon Alexa, Microsoft Cortana 등)를 통해 제어할 수 있는 PHPoC 기반 장치를 만들 수 있습니다.

* 예제: PHPoC와 Amazon 에코닷 연동하기, PHPoC와 Google Home 연동하기, PHPoC와 Cortana 연동하기

PHPoC를 이용하여 M2M 장비를 제작할 수 있습니다.
M2M 장비는 사물과 사물이 직접 인터넷을 통해 데이터를 상호 교환합니다.

* 예제: 인터넷 스위치




automation

PHPoC는 웹 기반 설정 인터페이스를 지원하여 엔드유저를 위한 환경설정(무선랜 SSID 및 비밀번호, IP 주소 등)을 제공할 수 있습니다. 웹브라우저만 있으면 설정 인터페이스를 접근할 수 있어 OS에 관계없이 다양한 플랫폼에서 설정환경을 제공할 수 있습니다.




setting

PHPoC를 이용하면 인터넷에 연결할 수 없었던 장비들을 인터넷에 연결하여 다양하게 활용할 수 있습니다. 시리얼 포트만 있는 장비를 PHPoC와 연동하여 PC 또는 다른 장비와 네트워크로 통신할 수 있게 만들어 원격으로 데이터를 수집하거나 장비를 제어할 수 있습니다. PHPoC를 이용하여 인터넷 게이트웨이를 제작하거나 장비를 인터넷에 연결하여 통신 거리 제약을 극복하고 장비의 데이터를 전송하거나 클라우드 서비스를 통해 모니터링 및 데이터 분석이 가능하게 할 수 있습니다. 또한, 장비에서 출력되는 데이터를 원하는 형태로 가공하여 전송할 수 있습니다.

* 예제: 시리얼 데이터 변형하여 전송하기, 인터넷 전광판




datagateway

개발자 가이드



PHPoC 개발자를 위한 모든 문서를 제공합니다.

더 알아보기 >

튜토리얼 및 예제



초급부터 고급까지 단계별 튜토리얼 및 예제를 제공하므로 맞춤형 학습이 가능합니다.




learning center logo
PHPoC 러닝센터를 찾아보세요.
PHPoC를 배우고 IoT의 세계로 떠나보세요.

더 알아보기 >