• Title/Summary/Keyword: Socket.IO

Search Result 22, Processing Time 0.03 seconds

Home Security System Based on IoT (IoT 기반 홈 보안 시스템)

  • Kim, Kang-Chul;Wang, Ding-Hua;Han, Seok-Bung
    • The Journal of the Korea institute of electronic communication sciences
    • /
    • v.12 no.1
    • /
    • pp.147-154
    • /
    • 2017
  • This paper aims to build a home security system based on IoT to monitor a home on a mobile phone. The system consists of data gathering sensors, camera, gateway and Xively platform. The Raspberry Pi collects data from the three sensors and sends the data to Xively, and sends the video stream of home to a client in a smart phone through a internet. The servers are composed of Xively, socket server in Raspberry Pi and E-mail server in Google. The proposed system transmits e-mail, text message, and video stream when there are motion, fire, and gas leakage, and can control the gas valve through Raspberry Pi. The experimental results show that a user gets 'emergency E-mail' and text message and watches the video stream of the home through WIFI or LTE on a smart phone.

Design of Compact Data Integration and Convergence Device Using Esp8266 Module (Esp8266모듈을 이용한 소형 데이터 통합 및 융합장치 설계)

  • Lee, Dong-Seok;Lim, Joong-Soo
    • Journal of the Korea Convergence Society
    • /
    • v.8 no.2
    • /
    • pp.15-20
    • /
    • 2017
  • In this paper, Esp8266, Node.js, and TCP / IP socket communication are used to design a compact data integration device. This device is designed to configure server and client using Esp8266 module that supports Wifi connection and to support bidirectional data transmission using TCP / IP socket communication. The server is configured using the Node.js operating system, and the database is integrated using Mysql. The network is designed to have a separate IP address by assigning a private IP address to the router, such as a home network. This device can transmit data bidirectionally, store individual client data on the server side, and can check the flow of data transmitted bidirectionally through wire-shark, so that it can be used as a compact real-time data integration and convergence device.

The Data Collection Solution Based on MQTT for Stable IoT Platforms (안정적인 사물인터넷 플랫폼을 위한 MQTT 기반 데이터 수집 솔루션 관한 연구)

  • Kim, Sang-hyun;Kim, Dong-hwi;Oh, Hyeung-seok;Jeon, Hyun-sig;Park, Hyun-ju
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.20 no.4
    • /
    • pp.728-738
    • /
    • 2016
  • We are currently able to share not only the information from humans but also the data from connected things on the Internet. We are getting close to IoT era because of progress of Information Communication Technology. Therefore, the ways of data transfer are offered between things to things. One of typical way is the HTTP protocol. However, The field of Internet of Things platforms requires more fast and more stable communication protocol to handle massive data. The system supporting HTTP protocol, there is a problem of transmission efficiency in a relatively large header compared to data. also HTTP protocol system overload situations and the problem of data compatibility happens due to each standard of many organizations. Thus, To solve these problems, I suggest the data collection solution based on MQTT protocol for the operation of the stable IoT platforms.

An implementation of additional information service for game personal broadcasting (게임 개인 방송의 부가적 정보 서비스 구현)

  • Song, Min jeong;Park, Mee ree;Park, Sang il
    • Proceedings of the Korean Society of Broadcast Engineers Conference
    • /
    • 2017.06a
    • /
    • pp.205-206
    • /
    • 2017
  • 최근 스마트폰의 사용이 보편화 되고 주요 소비층이 밀레니엄 세대가 됨에 따라 개인 방송이 큰 이슈로 떠오르고 있다. 개인 방송 서비스 중 최근 큰 인기를 끌고 있으며 많은 사용자를 확보하고 있는 것이 게임 방송 분야이다. 게임 방송을 진행하는 브로드캐스터는 스트리밍 영상과 채팅을 통해 시청자와 실시간으로 소통하며 방송을 진행한다. 하지만 시청자는 브로드캐스터의 목소리와 화면에만 의존할 뿐 다른 추가적인 정보 서비스를 제공받기에는 한계가 있다. 이에 본 논문은 OBS를 이용한 HTML5 기반, JQuery 웹소켓 프로토콜을 통해 개인 방송 플랫폼을 제작하였고 Socket.IO를 사용하여 실시간 채팅 서비스를 추가하였다. 방송을 송출하는 방송 진행자가 입력하는 키 값을 스트리밍 영상에 오버레이할 수 있게 됨으로써 시청자에게 게임 진행 정보를 전달할 수 있고 시청자는 이를 통해 방송 진행자의 게임 스킬을 습득할 수 있으며 몰입감을 높일 수 있는 서비스를 개발하였다.

  • PDF

A Comparative Analysis of Socket I/O models for Massively Multi-player On-line Network Game Server (대규모 네트워크 게임 서버를 위한 소켓 I/O모델의 비교 분석)

  • Choi, Jin-Seong;Piao, Xuefeng;Jeon, Jae-Woo;Oh, Sam-Kweon
    • Annual Conference of KIPS
    • /
    • 2002.11b
    • /
    • pp.1209-1212
    • /
    • 2002
  • 대규모 네트워크 게임은 최대한 많은 사용자를 수용할 수 있어야 하며 사용자들에게 안정적인 서비스를 제공할 수 있어야 한다. 그러나 많은 사용자들의 서버 동시 접속 및 제한된 네트워크 대역폭 등의 문제들로 인해 네트워크 게임 서버는 부하가 걸릴 수 있다. 이런 부하를 최대한 줄이기 위해 네트워크 게임 서버는 기능별로 분산되어 있는 것이 일반적이며, 분산된 서버들간의 통신 또는 서버와 클라이언트들간의 통신은 운영체제에서 제공하는 네트워크 통신 라이브러리를 사용한다. 본 논문에서는 Microsoft 사의 윈도우즈 계열에서 제공하는 다섯 가지 소켓 I/O 모델들에 대해 조사하고 비교 분석한다. 비교 분석한 결과 대규모 네트워크 게임 환경에서는 IOCP 모델이 기타 소켓 모델에 비해 IO 처리가 여러 가지 장점을 가지고 있음을 알 수 있다.

  • PDF

Study Growth Environmental Monitoring and Controlling Platform for Hydroponic (양액재배를 위한 생육환경 모니터링 및 제어 플랫폼에 관한 연구)

  • Yeon, In-won;Lee, Won-cheol
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.41 no.9
    • /
    • pp.1132-1140
    • /
    • 2016
  • According to global trend, despite the overall scale of agricultural industry has been downsized, agriculture accommodating cutting-edge ICT technologies has been proliferated, and various timely-issued relevant researches have been on progress to deploy the future food cultivation. In this paper, we propose an effective nutrient management system with web-based monitoring with functionality of controlling temperature, humidity, pH (hydrogen ion), EC (Electric Conductivity), LED and cooling fan to maintain the hydroponic nurturing environment being optimal. In this paper, in order the arduino hardware and java software are employed to control the nurturing environment automatically in optimal fashion. In proposed system, due to the usage of WiFi router with the socket communication and DB-assisted Web server with proper interfaces, it allows to facilitate the management to keep monitoring and controling overall hydroponic nurturing environment. Since the proposed Web-based management system provides the superior reliability, the short nurturing period and the robustness to the pest by controlling LED emitting color rather than conventional system, so it can be applied and appropriate for in-house vegetable factory overcoming limitation of time and location.

Physical Computing Learning Model for Information and Communication Education (정보통신기술 교육을 위한 피지컬 컴퓨팅 학습모델)

  • Lee, Yong-Jin
    • Journal of Internet of Things and Convergence
    • /
    • v.2 no.3
    • /
    • pp.1-6
    • /
    • 2016
  • This paper aims to present the physical computing learning model applicable in teaching the information and communication technology for technology and engineering education. This model is based on the physical computing and deals with the information creation and information transfer in one framework, thus provides students with the total understanding and practice opportunity about information and communication. The proposed learning models are classified into the client-server based model and the web based model. In the implemented learning model, the acquirement and control of information is performed by sketch on Arduino and the communication of information is performed by the Python socket on Raspberry Pi well known as an education platform. Our proposed learning model can be used for teaching students to understand the concept of Internet of Things (IoT), which provides us with world wide control and communication of information.

A Study on the Server Framework for Multi-platform Simulation Network Game (멀티 플랫폼 시뮬레이션 네트워크 게임을 위한 서버 프레임워크 연구)

  • Kwon, Soon-Jung
    • Journal of Korea Game Society
    • /
    • v.17 no.6
    • /
    • pp.165-172
    • /
    • 2017
  • Some duplicate processes are happen in developing games under the diverse platforms. Implementing functions. like processing and managing data, in every platforms have an influence on game development. In this paper, we propose a multi-platform server framework that can simulate combat games such as one server on any platform. It was designed to be easy to debug using a protocol consisting of attribute-value pairs by the JSON data format. Since it is independent of the programming language, it has the advantage of being able to communicate with various languages. The server proposes a model that can easily upgrade the structure or the specification using the Amazon web server.

MECHA: Multithreaded and Efficient Cryptographic Hardware Access (MECHA: 다중 스레드 및 효율적인 암호화 하드웨어 액세스)

  • Pratama Derry;Laksmono Agus Mahardika Ari;Iqbal Muhammad;Howon Kim
    • Annual Conference of KIPS
    • /
    • 2023.05a
    • /
    • pp.339-341
    • /
    • 2023
  • This paper presents a multithread and efficient cryptographic hardware access (MECHA) for efficient and fast cryptographic operations that eliminates the need for context switching. Utilizing a UNIX domain socket, MECHA manages multiple requests from multiple applications simultaneously, resulting in faster processing and improved efficiency. We comprise several key components, including the Server thread, Client thread, Transceiver thread, and a pair of Sender and Receiver queues. MECHA design is portable and can be used with any communication protocol, with experimental results demonstrating a 83% increase in the speed of concurrent cryptographic requests compared to conventional interface design. MECHA architecture has significant potential in the field of secure communication applications ranging from cloud computing to the IoT, offering a faster and more efficient solution for managing multiple cryptographic operation requests concurrently.

Design and Implementation of Optimal Smart Home Control System (최적의 스마트 홈 제어 시스템 설계 및 구현)

  • Lee, Hyoung-Ro;Lin, Chi-Ho
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.18 no.1
    • /
    • pp.135-141
    • /
    • 2018
  • In this paper, we describe design and implementation of optimal smart home control system. Recent developments in technologies such as sensors and communication have enabled the Internet of Things to control a wide range of objects, such as light bulbs, socket-outlet, or clothing. Many businesses rely on the launch of collaborative services between them. However, traditional IoT systems often support a single protocol, although data is transmitted across multiple protocols for end-to-end devices. In addition, depending on the manufacturer of the Internet of things, there is a dedicated application and it has a high degree of complexity in registering and controlling different IoT devices for the internet of things. ARIoT system, special marking points and edge extraction techniques are used to detect objects, but there are relatively low deviations depending on the sampling data. The proposed system implements an IoT gateway of object based on OneM2M to compensate for existing problems. It supports diverse protocols of end to end devices and supported them with a single application. In addition, devices were learned by using deep learning in the artificial intelligence field and improved object recognition of existing systems by inference and detection, reducing the deviation of recognition rates.