전체 글
-
Chapter 4전공 - IT/졸업작품 2023. 7. 24. 18:42
영어 원문을 한글로 해석하여 정리한 글이므로 정확하지 않은 정보를 포함할 수 있음 목차 1. Contiki-NG를 위한 통신 모델 2. 직렬 통신 3. Contiki-NG mote 간의 커뮤니케이션 구축 4. 컴퓨터와 컴퓨터 간의 커뮤니케이션 구축 Contiki-NG mote 5. 미들웨어 1. Contiki-NG를 위한 통신 모델 WSN mote와 컴퓨터 간의 통신 방법에 따라 사용하는 통신 모델의 종류가 결정된다 각각의 WSN mote는 일반적으로 네트워크 기능이 있어 WSN mote 및 컴퓨터와 데이터를 교환할 수 있다 2. 직렬 통신 ( UART, Universal Asynchronous Receiver/Transmitter ) 직렬 통신은 한 번에 한 비트씩 순차적으로 송수신하는 데 사용되는 프..
-
Chapter 3전공 - IT/졸업작품 2023. 7. 23. 14:55
영어 원문을 한글로 해석하여 정리한 글이므로 정확하지 않은 정보를 포함할 수 있음 목차 1. 동시성 이란? 2. Contiki-NG의 동시성 접근 방식 3. 스레딩 4. 작업 일정 1. 동시성 이란? 동시성은 동시에 2개 이상의 작업을 수행하는 기능이다 프로세스는 문제 모델이 다른 여러 작업을 처리할 수 있고 FIFO(First In First Out) 또는 LIFO(Last In First Out)을 적용하여 동시성을 달성할 수 있다 2. Contiki-NG의 동시성 접근 방식 Contiki-NG 애플리케이션에서 동시성을 구현하는 방법에는 프로세스, 타이머, 스레딩, 작업 일정으로 4가지가 있다 프로세스 Contiki-NG 애플리케이션은 협력(cooperative)모드나 선점(preemptive) 모드..
-
Captcha - Brute Force(KNN)Web - Security/Login 2023. 7. 19. 12:48
PHP, MySQL로 간단한 로그인 페이지를 구현하였으며 PHP를 이용하여 Captcha 이미지를 생성해 내도록 하였다 실제 사이트에 사용하기엔 보안이 매우 취약하므로 사용하지 않아야 하며 Brute Force를 쉽게 하기위해 0부터 9까지의 숫자만 사용하였다 본 실습은 모두 본인이 소유한 서버와 사이트를 대상으로 진행되었습니다. KNN 이란? KNN은 최근접 이웃법으로 분류 문제에 사용하는 알고리즘이다 새로운 데이터가 들어왔을 때 기존 데이터의 그룹 중 어떤 그룹에 속하는지 분류하는 문제에 주로 이용된다 로그인 페이지 위와 같이 로그인 페이지와 캡차 이미지를 간단히 구현했다 훈련 데이터 생성 로그인 페이지에서 생성된 캡차 이미지를 다운받는다 이때 0부터 9까지 모든 숫자가 있어야 하므로 여러 장 다운로..
-
-
Chapter 2전공 - IT/졸업작품 2023. 7. 16. 16:14
영어 원문을 한글로 해석하여 정리한 글이므로 정확하지 않은 정보를 포함할 수 있음 목차 1. Contiki-NG 프로그래밍 모델 2. Contiki-NG 기본 구문 3. Protothreads 검토 4. Contiki-NG 라이브러리 확장 5. Contiki-NG 코딩 규칙 6. Contiki-NG 애플리케이션 구축 1. Contiki-NG 프로그래밍 모델 Contiki-NG 프로그래밍 Contiki-NG는 구성요소 중심의 C 프로그램이 언어를 사용한다 대부분의 WSN mote는 절전모드에서 작동하며 실행할 작업이 있다면 프로그램은 하드웨어 인터럽트를 통해 작업을 수행한다 이후 작업이 완료되면 Contiki-NG프로그램은 절전모드로 돌아간다 Contiki-NG는 Protothread를 적용하고 위의 접근..
-
Chapter 1전공 - IT/졸업작품 2023. 7. 16. 13:27
영어 원문을 한글로 해석하여 정리한 글이므로 정확하지 않은 정보를 포함할 수 있음 목차 1. 무선 센서 네트워크 2. Contiki OS 3. WSN 하드웨어 및 플랫폼 4. Contiki‑NG 프로젝트 5. Contiki‑NG 개발 환경 1. 무선 센서 네트워크 WSN 무선 센서 네트워크(WSN, Wireless Sensor Network)는 데이터를 감지하고 작업을 수행할 수 있는 연결 기능이 있는 보드 시스템이다 일부 Sensor 또는 Actuator가 있는 WSN 보드로 구성된 상자를 WSN mote라고 불린다 WSN mote는 무선 센서 네트워크에서 사용되는 작은 장치이다 WSN mote를 구현하는 주요 목적은 물리적인 객체를 디지털 형식으로 캡처한 다음 특정 서버로 전송하는 것이다 WSN mo..
-
Ubuntu(22.04) - Contiki-NG 설치하기전공 - IT/졸업작품 2023. 7. 12. 19:41
우분투에 Contiki-NG를 설치했다 ( Contiki 설치글은 글 하단에 있다 ) 설치 과정을 사진으로 남긴 후 아래는 실행순서대로 명령어들을 정리해 놓았다 sudo apt-get update sudo apt-get upgrade sudo apt-get install openjdk-17-jdk wget http://simonduq.github.io/resources/mspgcc-4.7.2-compiled.tar.bz2 ls tar --bzip2 -xf mspgcc-4.7.2-compiled.tar.bz2 ls sudo cp -R msp430 /usr/local /usr/local/msp430/bin/msp430-gcc -v git clone https://github.com/contiki-ng/con..