Endpoint 사용해 보기

이미지
엔드 포인트 사용 Thinger.io에서 엔드 포인트는 장치에서 액세스 할 수 있는 일종의 외부 리소스로 정의됩니다.  엔드 포인트 기능을 사용하면 장치에서 전자 메일, SMS, 외부 웹 서비스로 데이터 전송, IFTTT 및 WebHook (HTTP / HTTPS URL 호출)을 사용하여 수행 할 수있는 일반적인 작업을 손쉽게 수행 할 수 있습니다. 엔드 포인트를 호출하는 것은 Arduino 스케치에서 매우 쉽습니다. 그것은 thing 클래스의  call_endpoint 메소드를 호출하기만 하면 된다. thing.call_endpoint( "endpoint_id" ); 당신은 단순히 미리 정의 된 이메일을 보내는처럼 어떤 행동을하거나, 또한 당신의 장치에 데이터를 소비하는 타사 서비스를 사용하는 경우 특히 유용합니다 일부 데이터와 엔드 포인트를 호출하는 엔드 포인트를 호출 할 수 있습니다. 당신은 자원을 호출하는 동안 특별한주의를 가지고, 적절한 속도로 그들을 호출해야합니다. 그렇지 않으면, 쉽게 사용할 수있는 데이터를 소비 이메일 백을 수신하거나 타사 서비스에서 API 호출을 소모 할 수 있습니다. 엔드 포인트를 호출 이 경우 우리는 온도 값에 따라 이메일 경고를 보낼 수있는 간단한 예를 볼 수 있습니다. 이 예를 들어, 우리는라는 이메일 엔드 포인트 설정 한  high_temp_email 온도에 대한 몇 가지 경고 텍스트를 포함합니다. 이 경우를 위해 우리는 온도를 밀리 초마다 확인하고 싶지 않아, 그래서 우리는 감지 및 경고 주파수를 제어하는 몇 가지 변수를 도입하고있다. 이 예에서, 온도는 매 시간마다 체크하고,이 30 ℃ 이상이면, 그것은라는 엔드 포인트 호출  high_temp_email 미리 정의 된 텍스트로 저희에게 이메일을 보내드립니다. 여기를 중요  지연을 추가하지 마십시오  가 필요한 실행을 차단하므로, 루프 방법 안에...

스케치 변수 활용하기

이미지
웹이나 폰에서 입력하는 값을 ESP8266의 받거나, 스케치의 변수값을 웹이나 폰으로 전송하는 간단한 방법을 설명한다. USBtoSerial 장치에 ESP01 Module을 연결하거나, NodeMCU 또는 WeMos등의 보드를 사용해도 된다. 중요한 것은 ESP8266에 직접 coding이 가능한 보드라면 상관없다. 사용된 보드는 아래 Fritzing회로를 참조하기 바란다. 위의 회로는 아두이노 스케치를 Program하는 동안 GPIO-0 Pin의 Button을 누르고 있어야 한다. 자동 프로그램을 지원하기 위해서는 USBtoSERIAL 장치에서 DTR, RTS 신호가 있어야 하고, 아래 그림과 같이 회로를 구셩해야 한다. 개인적인 의견으로는 위와같이 회로를 구성하고, 부품을 사서 납땜을 하는 것보다는 NodeMCU나 WeMos 같은 일체형 보드를 구매하는 것이 좋을 것 같다. Thinger.io 클라우드에 접속해서 Device를 생성한다. "Devices"탭을 클릭하고, "Add Device"버튼을 클릭한다. Device ID와 Device credentials는 이후 스케치를 작성할때 필요한 사항이므로, 복사해 둔다. "Add Device"버튼을 클릭하고, "Devices"탭에서 확인한다. 이제, 스케치를 작성해 보자! #include <ESP8266WiFi.h> #include <ThingerESP8266.h> #define USERNAME "*********" // Thinger.io User Name #define DEVICE_ID "*********" // Thinger.io Device ID #define DEVICE_CREDENTIAL "********" // Thinger.io Device Credential #...

Arduino 개발 환경 설치.

이미지
1. 핸드폰에 Thinger.io 어플을 설치한다. 어플을 설치했는데, 어떻게 사용하는지 알지 못하겠다. 2. Thinger.io Library를 설치한다. Arduino IDE를 실행하고, "스케치" -> "라이브러리 포함하기" -> "라이브러리 관리..."를 클릭한다. "라이브러리 관리" 창에서 "Thinger"를 검색한다. "설치" 버튼을 클릭해서 설치한다. Thinger.io Library가 설치되면, 관련 example을 통해서 동작을 검토할 수 있다. Thinger.io Docs 사이트 를 참조한다.

클라우드 콘솔 사용하기.

이미지
Thinger.io 클라우드 에 먼저 접속한다. Thinger.io에서 모든 장치는 클라우드에 액세스하려면 등록되어 있어야 한다. 각각의 고유의 식별자와 자격 증명이 있는 사용자 계정과 관련되어 있다. 장치를 등록하는 가장 쉬운 방법은 Thinger.io클라우드 콘솔을 사용하는 것이다. 클라우드 화면의 좌측 중간에 "Devices" 버튼을 클릭한다. 가운데 "Add Device" 버튼을 클릭한다. "Device Id"는 장치 고유의 이름을 기술하고, "Device description"에는 이 장치에 대한 설명을 기술한다. "Device credentials"는 장치에 대한 password라고 생각하면 된다. Credentials는 자동생성도 가능하고, 사용자 지정도 가능한다. "Add Device"버튼을 클릭한다. 정상적으로 등록되었다면, 위와 같은 Message가 출력되고, 장치 목록으로 돌아가면, 생성한 장치를 확인할 수 있다.