위즈네트 아카데미

OPEN PROJECT

오픈 프로젝트

Lighting Control System with a Wireless DMX Link for Largescale Light Show 2015.06.09 14

본 포스팅은 한국생산기술연구원 김은호 연구원의 논문을 기반으로 조명제어 시스템에 대해서 소개합니다. 위즈네트의 WiFi 모듈인 WizFi250이 활용되었습니다. 요약 Wi-Fi Network를 사용하여 DMX Link를 제어하는 시스템입니다. 논문에 의하면, 기존 W-DMX(Wireless DMX) 시스템은 실시간성을 보장 할 수 없기 때문에 좁은 지역에서만 사용 된다고 합니다. 본 논문에서는 W-DMX 프로토콜에 Recording 기능과 Play 기능을 추가 해서 실시간성을 높이고 넓은 지역에서 W-DMX로 조명제어를 가능하도록 구현 했습니다. DMX512란 DMX512는 디지털 조명제어 통신 네트워크에 대한 표준입니다. 특...

Physical Home Automation Interface 2015.06.09 10

이번 프로젝트는 Home-Automation 응용의 결정판을 보여 주었던 Eric Tasi 님의 Uber Home Automation 의 업그레이드 버젼입니다. 홈 오토메이션을 통한 각종 동작을 모델 하우스를 만들어 동작 현황을 실시간으로 확인할 수 있습니다. 아래 데모 영상을 우선 감상해 보겠습니다. [embed]https://youtu.be/pdKfJtnpNzs[/embed] 본 프로젝트 관련한 제작 과정과 소스코드는  Instructable_Author 에서 확인 가능합니다.  아래는 홈 오토메이션을 위해 MQTT 활용했던 프로젝트에 대한 소개입니다. 아래 Comparison Chart 를 통해 각 프로젝트의 장단점을 비교해 보실 수 있습니다. [<a href="//...

MQTT Projects with WIZnet 2015.06.09 32

MQTT(Message Queue Telemetry Transport) 프로토콜은 기계간 통신(M2M)/IoT를 위한 프로토콜로, HTTP의 request/response 방식 대신 브로커를 사용한 publish/subscribe 방식으로 메시지를 주고 받습니다. HTTP와 마찬가지로 TCP/IP 프로토콜 위에서 동작합니다. MQTT, a simple, lightweight, publish/subscribe messaging protocol on top of the TCP/IP protocol, is the ideal protocol for the emerging IoT world. 아래는 MQTT 의 동작 방식을 나타내는 Diagram 입니다. 위와 같이 MQTT Broker 를 사이에 두고 Client 가 통신을 하게 됩니다. MQTT는 일반적으로 웹에서 사용되는 client...

How to Control Philips Hue Lights from an Arduino 2015.06.09 15

오늘 소개할 프로젝트는 필립스의 무선 조명제어 시스템인 휴 (Hue) 에 아두이노를 연결 이더넷을 통한 각종 제어와 함께 센서 등을 연결하여 연동 시스템을 만든 내용입니다. 1. 필립스 휴 (Philips Hue)? Philips Hue는 스마트 조명 LED 시스템으로 LED 전구와 Hue Bridge 등으로 구성되어 있으며, 안드로이드나 iOS기반의 스마트폰 앱을 통해 전구의 조도와 컬러등을 변경할 수 있습니다. 아래는 Hue 시스템의 일반적인 동작 및 통신 구성도입니다. Bridge 는 일종의 Gateway 역할을 하는 디바이스로 Lamp 와 지그비(Zigbee) 로 통신하며, 유/무선 공유기와 연결하여 Local 혹은 인터넷을 ...

Arduino Push Alerts 2015.05.19 5

이번 포스팅은 위즈네트 뮤지엄의 32번째 Treasure 로 선정된 IoT 프로젝트입니다. Arduino Push Alert 은 Pushing Box 를 클라우드 서비스에 댁내 각종 비상 사항 (Doorbell, Burglar Alarm, Smoke Alarms 등) 을 알려줍니다. 아래는 Push Alert 박스의 외형입니다. 위에 보시는 바와 같이 Arduino Uno 와 Etheret Shield 가 사용되었습니다. 상황에 따라 Alarm 을 발송을 조절할 수 있습니다. Web Cam 과 연결 가능합니다. 클라우드 서비스인 Pushing Box 의 경우 모든 형태의 스마트폰과 Web Server 와의 연동을 지원하기 때문에 서비스 활용도가 높습니다. 아래는 동작 Flow 입니다. 박스...

How to use an Arduino Ethernet Shield with the Nordic Semiconductor nRF51-DK 2015.05.18 7

Bluetooth를 지원하는 Nordic의 #mbed Platform 에 Arduino Ethernet을 연결해 Ethernet Connectivity를 완성하는 Evothings의 튜토리얼을 소개합니다. 이번 튜토리얼은 아래 3가지 특징을 가지고 있습니다. 1. mbed Platform 관련 컨텐츠이다 mbed 는 ARM 에서 운영하는 오픈하드웨어 플랫폼으로 그동안 mbed 플랫폼 보드를 이용하는 컨텐츠는 그리 많지 않았습니다. 오픈 플랫폼으로는 대부분이 Arduino Ethernet 기반의 응용이 대부분이었는데요. 본 튜토리얼의 경우 WIZnet에서 mbed 커뮤니티를 통해 제공한 라이브러리를 활용하였다는 점에서 의미를 찾을 수 있습니다. 2. 잘 작성된 튜토...

How to Make a Mobile Phone and Computer Controlled 3D Printed Robot with Arduino 2015.05.18 9

본 프로젝트는 Arduino Uno와 Ethernet Shield(Based W5100) 기반의 간단한 움직임을 제어 할 수 있는 로봇에 대한 내용으로 프로젝트 이름은 IoBot입니다. IoBot 은 LAN 또는 USB Cable로 제어가 가능하며, 제어를 위한 Application Program 은 IoBot's Web Site 에서 다운로드가 가능합니다. 아래는 필요한 주요 하드웨어 구성품들입니다. 1x Arduino Uno R3 Microcontroller Board 1x Ethernet Shield WIZnet w5100 for Arduino 4x TowerPro SG90 Micro Servo 2x 5mm Round LED Light Emitting Diode 2x 220ohm Resistor 0.25W 데모 영상을 감상해 볼까요? 위의 Robot 프로젝트와 함께 위즈...

Sending Data to IoT Cloud Service 2015.05.18 7

최근 들어 위즈네트 뮤지엄에는 IoT 디바이스를 구현하고 이를 다양한 Cloud Service 와 연동하여 디바이스의 상태를 원격으로 모니터링하고 조정하는 프로젝트에 대한 소개가 증가하고 있습니다. 이번 프로젝트는 Arduino와 Ethernet Shield 를 활용, 최근에 오픈한 dweet.io 라는 Cloud Service 에 데이터를 보내는 내용에 대해서 소개합니다. 아두이노를 통해 Analog Input 을 받아 이를 dweet.io 로 보내 웹을 통해 그래프 형태로 Input Value 를 모니터링할 수 있습니다. dweet.io 는 최근에 새롭게 시작된 서비스로 Buglabs 에서 운용하는 서비스로, 본인들의 서비스에 대해서 디바이스...

IOT Base Station 2015.04.15 8

독일의 Sebastian Wangnick 이 W5500을 활용하여 IOT Base Station 이라는 모듈 형태의 플랫폼 보드를 제작하였습니다. Sebastian Wangnick 은 www.mikrocontroller.net 라는 오픈하드웨어 포럼에서 활발한 활동을 하고 있으며, 본인이 직접 운영하는 WIKI 를 통해 본인이 개발한 프로젝트를 소개하고 있습니다. IOT Base Station 역시 저자의 WIKI에 소개된 제품으로 다른 오픈소스 제품과의 차별점으로 Bootloader를 TFTP가 아닌 HTTP를 통해 업데이틀 한다는 점입니다. 즉 Internet Bootloader 를 운영한다는 점입니다. 시스템이 리셋되고 Bootloader 가 시작되면, Boot Server 로 부터 새...

Morse Code with Ethernet Shield 2015.04.14 19

모르스코드 (Morse Code) 는 짧은 발신 전류를 dot(.)과 3단점 정도의 긴 발신 전류를 dash (-)를 사용하여 통신하도록 합니다. 일반적으로 많이 사용되지는 않지만 군대, 비상상황 등이 발생할때 유용하게 사용됩니다. 이번 프로젝트는 누군가 인터넷으로 메세지를 보내면 이를 Morse 부호로 변환, 소리음으로 알려주도록 합니다. 아두이노와 이더넷 쉴드 등을 Stack 으로 쌓아서 사용하고 있으며, 회로도는 아래와 같습니다. 아래는 데모 동영상입니다. 프로젝트에 대한 좀더 상세한 내용은 아래 저자의 블로그를 방문해 주세요. http://www.akey7.com/morse-code/