디지털시대의 디지털라이프

안녕하세요. 


오늘은 인텔이 Edison(에디슨),과 Qurie(큐리)의 차기버전으로 출시한 Joule™에 대해서 간략하게 알아보도록 하겠습니다. 




인텔은 8월 16일 미국 샌프란시스코에서 열린 IDF 2016 (Intel Development Forum)에서 새로운 아톰기반의 사물인터넷 플렛폼인 줄(Joule)을 공개했습니다. 



줄의 본체 사이즈는 손가락 2개를 합친 것보다 작은 사이즈 입니다. 


줄의 가장 큰 특징은 기존의 IoT 디바이스였던 에디슨에 비하여 아주 많은 성능향상이 있었습니다. 새로운 Broxton-M SoC는 1.7Ghz까지 속도를 높인 골드몬트 기반의 아톰프로세서를 사용하였지만, 기존의 에디슨은 실버몬트 기반의  500Mhz 아톰 듀얼코어를 사용했기 때문에 훨씬 더 빠른 처리를 할수 있게 되었습니다. 


Intel Joule Block Diagram



줄 케리어 보드


 줄 모듈이 장착되어 있으며, 외부로 연결되는 I/O 인터페이스가 보이며 MIPI Display포트도 눈에 들어옵니다.  



배면부는 100Pin의 연결 커텍터가 부착되어 있으며, 마치 에디슨의 그것과 흡사한 연결방식으로 보입니다. 하지만, 에디슨보다 더 빠른 속도와 많은 주변기기들을 연결할 수 있는 이유로 커넥터의 수가 2개를 증가하였습니다. 


인텔 줄 570x의 기본 스팩



인텔 줄은 성능에 따라 크게 두가지로 구분됩니다. 

550x는 1.5Ghz 쿼드코어, 3GB LPDDR4, 8GB eMMC 5.0 Storage와 

570x는 1.7Ghz 쿼드코어(2.4GHz Turbo), 4GB LPDDR4, 16GB eMMC 5.0 Storage의 사양을 가지고 있습니다. 

공통적인 스팩으로는 USB 3.0과 802.11AC WiFi, BT 4.1을 지원합니다.


인텔 줄 케리어 보드의 외부 인터페이스 스팩 


체리트레일 X5 Z8300대비 50%정도의 성능향상을 보여주는 것 같습니다. 

GPU또한 GEN 9으로 18EU을 가지고 있어 높은 그래픽 성능을 보여줍니다. 




간단하게 요약하면 아래와 같습니다.


인텔® 줄™ 570x


- 고성능, 64비트, 2.4GHz까지 증가 가능한 1.7 GHz 쿼드코어 인텔 아톰 T5700 프로세서 

- 4GB LPDDR4램, 16GB eMMC 메모리 

- 4K 영상 캡처 및 재생이 가능한 인텔 HD 그래픽 

- 802.11ac Wi-Fi및 MIMO, 블루투스 4.1 

- USB 3.0, MPI* CSI, DSI 인터페이스, 다수의 GPIO, 12C UART 인터페이스 

- IoT 및 스마트 디바이스에 특화된 리눅스 기반 OS 

- 인텔 리얼센스 카메라 및 라이브러리를 위한 향상된 지원 


인텔® 줄™ 550x

- 고성능, 64비트, 1.5 GHz 쿼드코어 인텔 아톰 T5500 프로세서 

- 3GB LPDDR4램, 8GB eMMC 메모리 

- 4K 영상 캡처 및 재생이 가능한 인텔 HD 그래픽 

- 802.11acWi-Fi및 MIMO, 블루투스 4.1 

- USB 3.0, MPI CSI, DSI 인터페이스, 다수의 GPIO, 12C UART 인터페이스 

- IoT 및 스마트 디바이스에 특화된 리눅스 기반 OS 

- 인텔 리얼센스 카메라 및 라이브러리를 위한 지원



인텔은 550x와 570x 별로 각각의 개발자 키트를 출시할 예정이며 먼저 출시되는 570x의 개발자 키트는 마우저와 뉴에그를 포함한 인텔의 전세계 유통채널과 파트너업체를 통해서 출시될 예정입니다. 

인텔 줄 570x 와 550x 개발자키트는 미국,캐나다, 일본, 유럽등을 포함한 80여개 국에서 판매될 예정이며, 4분기 말까지는 100여개 국으로 확대될 예정입니다. 한국에서도 올해 4분기에는 구입이 가능할 것으로 예상됩니다. 


IDF 2016에서는 많은 인텔 파트너사들이 줄 (Joule)을 활용한 상품들을 전시하였습니다. 


 프랑스에서는 고속도로 순찰대용 오토바이 헬멧에 줄 플렛폼을 적용하여 헬멧 상단에 있는 카메라로 자동차의 번호판을 자동으로 인식하고 조회하여 헬멧은 전면부에 정보를 표시하는 제품을 전시하였습니다. 


세계에서 가장 높은 로봇 제조 기술력을 가지고 있는 일본에서도 노인들을 대상으로 하는 말동무 로봇과, IDF에 출품하기 위해서 리얼센스 카메라를 장착하여 사람을 구분고 대화할 수 있는 바텐더 로봇을 개발하였습니다. 


그 외에도 인텔의 파트너사들이 Intel Joule 플렛폼을 이용한 다양한 제품을 IDF 2016에 전시하였습니다. 




Intel Joule의 출시로 인하여 지금까지 미니PC 또는 셋탑PC를 이용하던 DID 업체에서 많은 변화가 일어날 것으로 보입니다. 


특히 주목할 만한 부분은 다양한 케리어 보드들이 출시가 되면서 개인용 PC로도 사용할 수 있고 산업용으로 충분한 성능을 제공하기 때문에 Display 목적으로도 사용할 수 있으며, IoT Device들을 연결하여 사물인터넷 기반의 게이트웨이와 서버를 통합한 제품으로 사용될 수 있다고 생각됩니다. 






Intel Joule 모듈 관련된 기술과 제품 문의 사항은 (주)밀 02-2082-4317로 문의주시기 바랍니다. 





아래 동영상은 IDF 2016 전체 동영상입니다. 



감사합니다. 










인텔이 Quark D2000 마이크로 컨트롤러를 이용하여 만든 개발자 보드를 출시했습니다. 



D1000 - Silver Butte 다음버전으로 출시된 D2000 마이크로컨트롤러는 Mint Vally 라는 코드명으로 2015년 Q3에 출시된 마이크로 컨트롤러입니다. 

D1000과 마찬가지로 QFN40 PIN이지만, PWM과 더 많은





Intel Quark D2000를 이용한 이 개발자 보드는 사물인터넷 사업을 진행하는 기업에서 개발환경을 구축할 수 있는 제품이기도 하지만, DIY로 집에서 사물인터넷을 구성할 수 있는 장치로도 사용할 수 있습니다. 

물론 약간의 프로그래밍 실력이 따라주어야 합니다. ^^


그밖에도 공장 자동화 가정자동화 등의 개발제품을 만들기 전에 테스트 할수 있는 시료로 사용될 수 있으며, 산업용 장비 및 웨어러블 디바이스 등등 많은 활용성을 가지고 있는 개발자 보드입니다. 


 

D2000 개발자 보드는 Micro USB 포트로 데이터 전송하는 가 봅니다. ^^

전원입력은 3V CR2032 배터리로 하는군요~ ㅎㅎㅎ 얼마나 오래동안 사용할 수 있을지 궁금합니다.

오른쪽 초록색 커넥터도 전원입력 커넥터 같습니다.

 

특이한 것은 $15인데 가속도센서가 내장된 6축 자이로센서를 내장하고 있으며, 온도센서가 내장되어 있스빈다.

 

일단 아두이노와 동일한 I/O 구조를 가지고 있지만, Arduino IDE를 사용할 수는 없는 것으로 알고 있구요,

악명 높은 Eclipse기반의 Intel System Studio와 WindRiver와 리눅스재단의 새로운 Zephyr 와 같은 RT OS를 지원합니다.


 

인텔은 이미 이전 제품으로 이탈리아 Arduino와 손잡고 Arduino 101/ Genuino 101이라는 제품을 정식 출시하였습니다. 


Qurie 모듈과 Quark SE 마이크로컨트롤러를 내장한 Genuino 101은 저렴한 가격으로 국내에서 많은 인기를 얻고 있는 중입니다. 


하지만 비슷한 시기에 라즈베리파이3가 출시되면서 인기가 주춤하고 있는 것은 사실입니다. 


D2000 개발자 보드와 Genuino 101(한국출시이름) 라즈베리 파이3 와는 약간 다른 특성을 가지고 있기 때문에 시장이 다르게 볼 수 있지만, 사물인터넷을 처음 시작하는 유저들에게는 어떤것으로 배움을 시작하느냐에 따라 교육/개발환경이 완전히 달리지기도 할 것입니다. 

 

인텔도 Quark SOC가 내장된 MCU를 계속 출시할 예정이며, Windows 10과 Linux를 지원하며 3D graphic Accelerator가 내장된 제품도 곧 출시되지 않을까 예상됩니다.

만약 출시된다면,,, 얼마나 강력한 성능이 함께 있을지도 상당히 궁금해 지는군요~^^


 




이상 Quark D2000 개발자 보드에 대한 간략한 내용이었습니다. 












Intel Edison Arduino Kit과 IoT Starter Kit을 이용한 사물인터넷 구현하기


Laser Sensor 모듈과 Photoresistor 모듈을 이용한 침입감지센서 꾸며보기


Intel Edison Arduino Kit과 각종 센서 모듈을 이용하여 IoT(사물인터넷)를 구현하는 방법에 대해서 동영상으로 알아보도록 하겠습니다. 


이번 시간에는 총 4가지의 센서와 모듈을 이용하여 조금은 복잡하지만 재미있는 구성을 해보겠습니다. 

Laser에서 쏘아주는 빛을 조도센서가 받고, 빛의 밝기가 변경이 되거나 끊어지면, 경고음과 3Color LED가 3가지 불빛이 깜빡거리며, 이러한 구성을

Edison에서 동작하는 Arduino sketch를 분석하고 실제 동작하는 것을 동영상으로 확인해 보시겠습니다. 


여러분은 스파이가 등장하는 영화에서 Laser 센서가 나오는 부분을 기억하십니까? 대표적인 영화가 미션 임파서블 같은 영화죠. 이런 류의 영화를 보면 도둑이나 스파이들이 엄청난 보안감시 속에 있는 물건을 훔치기 위해 타이즈 옷을 입고 마치 요가동작을 하는 듯 허리와 몸을 비틀어 가며 레이저 불빛을 피하는 장면을 한번쯤은 보셨을 것입니다.


 도대체 어떤 원리로 동작하기에 레이저 불빛에 신체의 일부가 닿으면 경고음이 발생하고 경찰이 출동하는지 궁금해하지 않으셨나요? 좀더 호기심이 많으신 분들은, 레이저 불빛 만으로 어떻게 침입을 감지하는지에 대해서 많은 궁금증이 있을 것이라 생각됩니다. 


 저는 이제부터, 레이저 센서의 원리를 눈으로 확인하는 실험을 해 보겠습니다. 

저와 함께 ‘Physical Computing’의 세계로 오신 것을 환영합니다. 

저는 이 실험을 위한 Platform으로 인텔사의 Edison보드를 사용하였습니다. 

Edison을 이용한 coding방법은, http://www.iotedu.co.kr 사이트에 가시면 누구든지 쉽게 익히실 수 있습니다. 저는 우선 XXXXX Sensor Kit에서 Laser 센서와 Photoresistor Sensor 를 선택했습니다. 


이 센서들의 원리는 레이저에서 나오는 빛이 발광하면 조도센서에 도달하는 레이저 빛의 밝기에 따라 Buzzer와 LED가 깜빡 거리게 만드는 원리입니다.

따라서 program도 그에 맞춰 coding을 해야만 경고음과 LED가 제대로 동작할 수 있는 것입니다.



이번 시간에는 침입감지센서 라는 이름이 거창하긴 하지만 시간이 조금 더 오래 걸릴 뿐 어렵지 않은 구성이며 스케치 코드값도 어렵지 않습니다. 

준비물은 다음과 같이 준비하시면 됩니다. 





Intel® Edison Arduino Kit  ---- 1ea

BreadBoard   ----  1ea

3 Color LED   ---- 1ea

Photoresistor Module  ----  1ea

Laser Sensor Module  ---- 1ea

Jumper Cable  ---- 15ea

10K ohm Resistor  ---- 1ea

Active Buzzer    ----  1ea


늘 준비하던 것 처럼 Intel® Edison Arduino Kit 이 있어야 겠구요 


오늘의 핵심 부품은 Laser sensor Module과 Photoresistor 모듈입니다.

Laser Sensor 모듈이라고 하면… 뭔가 특별한 것을 생각하실 수도 있는데요, 

PPT 할때 쓰는 레이저 포인터라고 생각하시면 됩니다. 예전에는 금액도 비싸고 구하기도 어려웠지만, 요즘은 초등학교 문방구에서 구입할 수 있는 그런 레이져 포인터 입니다. 

하지만 에디슨에서 호환되는 모듈방식으로 구조는 다르다고 생각하시면 됩니다. 또하나는 Photoresistor라고 하는데요, 이것은 조도 센서 입니다. 

빛을 받는 양을 아날로그 값으로 변환하여 에디슨으로 전달하는 역할을 하는 것이죠 


3Color LED와 Active Buzzer에서 경고음이 울리도록 하는 구성이므로 필수적으로 꼭 필요한 것이죠.  


Breadboard는 지금까지와는 다르게 좀더 큰 브레드보드를 사용하는 것이 좋습니다.

4개의 센서와 15개의 점퍼 케이블이 연결되기 때문에 너무 작은 브레드보드로 테스트해보기에는 부족함이 있어 보입니다. 

 


그리고 마지막으로 인텔 에디슨과 센서를 연결하고  브레드보드와 연결시켜주는…

Jumper Cable 과 LED에 사용되는 저항이 필요합니다. 


아래 배선도를 참고하시어 직접 꾸며 보실 수있습니다.^^













Intel® Edison Arduino Kit 이 있어야 겠구요 


오늘의 핵심 부품은 Laser sensor Module과 Photoresistor 모듈입니다.

Laser Sensor 모듈이라고 하면… 뭔가 특별한 것을 생각하실 수도 있는데요, 

PPT 할때 쓰는 레이저 포인터라고 생각하시면 됩니다. 예전에는 금액도 비싸고 구하기도 어려웠지만, 요즘은 초등학교 문방구에서 구입할 수 있는 그런 레이져 포인터 입니다. 

하지만 에디슨에서 호환되는 모듈방식으로 구조는 다르다고 생각하시면 됩니다. 또하나는 Photoresistor라고 하는데요, 이것은 조도 센서 입니다. 

빛을 받는 양을 아날로그 값으로 변환하여 에디슨으로 전달하는 역할을 하는 것이죠 


3Color LED와 Active Buzzer에서 경고음이 울리도록 하는 구성이므로 필수적으로 꼭 필요한 것이죠.  


Breadboard는 지금까지와는 다르게 좀더 큰 브레드보드를 사용하는 것이 좋습니다.

4개의 센서와 15개의 점퍼 케이블이 연결되기 때문에 너무 작은 브레드보드로 테스트해보기에는 부족함이 있어 보입니다. 

 


그리고 마지막으로 인텔 에디슨과 센서를 연결하고  브레드보드와 연결시켜주는…

Jumper Cable 과 LED에 사용되는 저항이 필요합니다. 



Intel Edison Arduino Kit과 Breadboard 그리고 4종류의 센서를 연결하는 배선도입니다.


Laser 센서 모듈은 브레드 보드의 GND와 모듈의 Groud 를 연결해줍니다.

VCC는 Laser 모듈의 손상을 방지하기 위해 브레드 보드에 VCC 라인과 10k옴 저항을 연결하고 저항 반대편에서 점프한 라인을 VCC에 연결해 줍니다.

Signal신호는 에디슨 보드의 13번 핀에 연결하여 Laser를 동작시킵니다. 


조도센서도 역시 브레드 보드의 GND에서 Ground를 연결해 줍니다.

VCC는 브레드 보드의 VCC라인과 바로 연결해 줍니다.

Signal 신호는 에디슨 보드의 아날로그 A0에 연결하여 줍니다. 조도센서에서 받는 신호의 아날로그 값을 에디슨 보드로 보내줘야 하기 때문입니다.   


이렇게 하면 에디슨 보드와 센서 브레드 보드의 모든 연결이 완료되었습니다. 

배선도가 복잡하고 어려워 보이지만 하나하나 잘 확인해 보면 원리는 간단합니다. 






Laser Sensor 모듈과 Photoresistor 모듈을 이용한 침입감지센서의 입출력 핀 정의를 알아보겠습니다. 



길이가 길어서 그렇지 단순한 구조입니다. 금방 이해가 가실겁니다.

이 내용을 보시고 참고하시고~ 잘 안되시면 제 핸드폰 번호로 연락주세요~ 

저도 사실 잘 모릅니다. 아는데까지 알려드릴께요~^^ 



int lasersignal = 13; // Laser 센서에 보내주는 신호를 13번 핀으로 정합니다. 

int Blue = 9; // 3 컬러 LED의 파랑색 LED의 신호를 9번 핀으로 정합니다.

int green = 8; // 3 컬러 LED의 녹색 LED의 신호를 8번 핀으로 정합니다.

int red = 7; // 3 컬러 LED의 빨강색 LED의 신호를 7번 핀으로 정합니다.

int photoresi = A0; // 조도센서(Photoresistor)의 값을 A0 핀으로 입력받는 설정을 합니다.

int regivalue = 0 ; // regvalue라는 변수를 만들고 기본 값을 0으로 설정합니다. 

int pinSpeaker= 2;     // Buzzer의 신호를 출력하는 핀을 2번 핀으로 정합니다.


void setup() {

  Serial.begin(9600); // 시리얼모니터를 9600으로 통신속도로 설정합니다.

  pinMode(lasersignal, OUTPUT); // lasersignal (13번핀)을 출력으로 설정합니다.

  pinMode(Blue, OUTPUT); // 3 컬러 LED의 Blue(9번핀)을 출력으로 설정합니다.

  pinMode(green, OUTPUT); // 3 컬러 LED의 green(8번핀)을 출력으로 설정합니다.

  pinMode(red, OUTPUT); // 3 컬러 LED의 red(7번핀)을 출력으로 설정합니다.

  pinMode(photoresi,INPUT); // photoresi A0핀의 값을 입력으로 설정합니다.

  pinMode(pinSpeaker, OUTPUT); // pinSpeaker(2번핀)을 출력으로 설정합니다.

  }



반복구문 핵심 구간입니다. 


void loop() {

  regivalue = analogRead(photoresi);   // photoresi의 값을 아날로그 신호로 입력받아 “regivalue”라는 변수로 할당합니다.

   digitalWrite(lasersignal, HIGH); // lasersignal에 신호를 HIGH신호를 주어 레이저 센서를 동작시킵니다.

  Serial.println(regivalue);       // 시리얼프린터에 regivalue값을 출력해 줍니다. 

       

 if (regivalue < 100) { // 만약 regivalue가 100보다 작으면, ( 조도센서에 빛이 많이 들어왔을 때를 말합니다.)

    digitalWrite(Blue, LOW);       // Blue (9번핀)에 신호를 끕니다.

    digitalWrite(green, LOW);       // green (8번핀)에 신호를 끕니다.

    digitalWrite(red, LOW); // red (7번핀)에 신호를 끕니다.

    digitalWrite(pinSpeaker, LOW); // Buzzer에 신호를 끕니다. 

    delay(100);    

    }



조도센서의 값이 높아진다는 뜻은 어둡다는 뜻이므로 레이저의 빛이 조도센서로 들어가지 못했다는 뜻이됩니다. 

그러므로 누군가가 레이저센서로 부터 나오는 빛이 조도센서로 들어가지 못하도록 했다는 뜻이 되므로 

누군가 지나갔거나 고의로 빛을 차단했다는 뜻이 됩니다. 


if (regivalue > 100)   {   //  regivalue가 100보다 크면…. 조도센서에 빛이 없으면…

    digitalWrite(pinSpeaker, HIGH);   // pinspeaker에 신호를 주어 buzzer를 동작시킵니다.

// LED가 1회 반복됨 (LED는 총 3회 반복합니다. 이유는 한번만 LED와 부저가 동작하면 너무 빨리 끝나기 때문에 알람의 의미가 없기 때문입니다. 

    digitalWrite(Blue, HIGH);       // 파랑색 LED를 켭니다.

    delay(50);

    digitalWrite(Blue, LOW); // 파랑색 LED를 끕니다.

    digitalWrite(green, HIGH); // 녹색 LED를 켭니다.

    delay(50);

    digitalWrite(green, LOW); // 녹색 LED를 끕니다.

    digitalWrite(red, HIGH); // 빨강색 LED를 켭니다.

    delay(50);

    digitalWrite(red, LOW); // 빨강색 LED를 끕니다. 



위와같이 파랑,녹색,빨강 색상의 LED가 한번 반복되는 코드를 3번 연속으로 할 수 있도록 코드를 3번 넣어주면 LED와 Buzzer가 길게 동작하게 됩니다. 


*******************************************************************************************************


이상으로 Laser Sensor 모듈과 Photoresistor 모듈을 이용한 침입감지센서 구성을 마치겠습니다. 


Intel Edison Arduino Kit과 IoT Starter Kit을 이용한 사물인터넷 구현하기

 

 

Sound Detection Sensor를 이용한 LED 동작실험

 

Intel Edison Arduino Kit과 각종 센서 모듈을 이용하면 가정에서도 활용할 수 있는 여러가지 재미있는 사물인터넷 기기를 만들어 볼 수 있습니다.

 

이번 시간에는 쉽고 재미있는 Microphone Sound Detection Sensor를 이용하여 음악소리에 맞춰 동작하는 LED를 만들어 보기로 하겠습니다.

 

Intel Edison과 Sound Detection Sensor를 조합하여 화려한 LED 동작실험 준비물을 알아보겠습니다.

 

1.Intel® Edison Arduino Kit  ---- 1ea

2.BreadBoard   ----  1ea

3.Color LED  3종 (Red,Yellow,Green)  ---- 각 3ea

4.Jumper Cable  ---- 14ea

5.470 ohm Resistor  ---- 9ea

 

다음은  Edison Arduino Kit 과 각종 센서들의 배선도 입니다.

 

다음은  Sound Detection Sensor의 Edison Arduino Sketch Code 입니다.

 

 

int input = A0;

int setvalue = 500;  

int sensorvalue = 0; 

void setup() {

  Serial.begin(9600); 

  pinMode(13, OUTPUT);

}

 

void loop() {

  sensorvalue = analogRead(input); 

  Serial.println(sensorvalue); 

 

 if (sensorvalue >= setvalue) {

    digitalWrite(13, HIGH);

  }

  else {

    digitalWrite(13, LOW);

  }

}

 

 스케치 코딩은 상당히 단순한 편입니다. ^^

 

 

이상으로 Sound Detection Sensor를 이용한 LED 동작 반응 실험을 보셧습니다.

 

 

감사합니다.