전공 - IT
-
Contiki 2.7 - VMWare 에 설치하기, 저장공간 확보전공 - IT/졸업작품 2023. 8. 22. 19:21
우분투에 설치할 수 있지만 VM Ware에 설치한 뒤 업데이트 하는 방식으로 설치를 진행했다 그리고 저장공간을 늘려주는 작업을 진행했다 ( gparted 사용 ) Contiki 홈페이지에서 다운로드를 했다 주의사항은 Instant Contiki 파일을 다운로드 해야한다는 것이다 다운받은 파일을 압축 풀어준다 압축을 풀면 위와 같이 가상머신 파일이 들어있다 가상머신을 새로 만드는것이 아니라 이미 있는 가상머신을 열어주는 것이다 디스크 공간을 30으로 늘려주고 메모리, 프로세스를 2 또는 4로 늘린 뒤 실행한다 실행하면 위와 같이 나오고 초기비밀번호는 user 이다 시작하면 위와 같은 화면이 나타나고 터미널 아래에 있는 Cooja를 실행하면 위와 같이 실행된다 저장공간을 보니 기본할당량인 10기가 정도만 할..
-
Chapter 6전공 - IT/졸업작품 2023. 8. 1. 17:41
영어 원문을 한글로 해석하여 정리한 글이므로 정확하지 않은 정보를 포함할 수 있음 목차 1. Contiki-NG의 네트워킹 2. COOJA를 사용한 네트워크 시뮬레이션 3. IPv6 네트워킹 4. Contiki-NG의 라우팅 5. IPv6 멀티캐스트 6. Contiki-NG NullNet 7. 6LoWPAN 네트워크 작업 8. Contiki-NG용 RESTful 서버 구축 1. Contiki-NG의 네트워킹 Contiki-NG는 기존 OSI 스택을 사용하여 netstack이라는 Contiki-NG 네트워크 프로토콜 스택을 구현하여 노드 간에 통신한다 Contiki‑NG netstack은 위와 같이 4개의 계층을 구현한다 Contiki‑NG/os/net/ 폴더에서 네트워크 관련 라이브러리를 확인할 수 있다..
-
Chapter 5전공 - IT/졸업작품 2023. 7. 31. 21:25
영어 원문을 한글로 해석하여 정리한 글이므로 정확하지 않은 정보를 포함할 수 있음 목차 1. 감지 및 작동 2. Contiki-NG 1. 감지 및 작동 WSN 맥락에서 감지는 물리적 객체를 디지털 데이터로 변환하는 프로세스이다 예를 들어, 온도감지센서는 환경의 온도를 감지한 다음 이를 디지털 형식으로 변환한다 작동은 MCU가 디지털 데이터를 전송한는 프로세스이다 WSN mote에 연결된 센서 장치는 정보를 감지하고 변환한다 디지털 데이터 형식으로 WSN mote는 액추에이터 장치를 통해 디지털 데이터를 외부 환경으로 보낼 수 있다 센서 및 액추에이터 장치 모두 I/O 인터페이스를 통해 MCU와 통신할 수 있다 이러한 인터페이스는 구현 방식에 따라 다양한 프로토콜을 제공한다 2. Contiki-NG Con..
-
Ubuntu(22.04) - Contiki 설치하기전공 - IT/졸업작품 2023. 7. 29. 10:17
Ubuntu에 Contiki-NG를 설치했는데 Contiki와 Contiki-NG가 다름을 확인하고 Contiki를 추가로 설치했다 Contiki-NG 설치하는 글을 글 하단에 첨부하였다 wget https://github.com/contiki-os/contiki/archive/3.0.zip ls unzip 3.0.zip ls mv contiki-3.0 contiki ls sudo apt-get install gcc-arm-none-eabi ls sudo apt-get install build-essential binutils-msp430 gcc-msp430 msp430-libc msp430mcu mspdebug openjdk-8-jdk openjdk-8-jre ant libncurses5-dev lib..
-
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) 모드..
-
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..