반응형

분류 전체보기

지난 포스팅에서는 Petalinux를 이용하여 부팅 가능한 기본 환경구성을 완료하였다. 이번 포스팅에서는 Petalinux에서 사용 가능한 Package(python, gcc, iperf3...)를 추가하는 방법에 대해 알아보겠다. petalinux-config 지난 게시글에서 petalinux-config 명령을 이용해 H/W description을 가져오고 menuconfig를 변경하는 부분이 있었는데, 특별히 변경할 부분이 없어서 넘어간 부분이 있다. petalinux sdk는 기본적으로 yocto project를 이용하는데, menuconfig를 이용하여 yocto project에서 제공하는 Opensoruce package를 간단하게 설치 할 수 있도록 구성해 놓은 것이 특징이다. 아래의 명령을..
1. 서론 1.1 시스템 개요 본 문서는 수경 재배 기술을 적용한 스마트팜 시스템의 설계에 대한 개요를 제공합니다. 스마트팜 시스템은 식물의 성장을 최적화하고 자원의 효율적인 사용을 목표로 하는 첨단 농업 솔루션입니다. 이 시스템은 자동화된 환경 제어 기능, 정밀한 영양소 관리, 실시간 데이터 모니터링 및 분석 등을 포함하여 식물에 이상적인 성장 조건을 제공함으로써 농업 생산성을 높이는 데 중점을 둡니다. 이를 위해 첨단 센서, 데이터 처리 유닛, 사용자 인터페이스, 그리고 관련 하드웨어 및 소프트웨어의 통합이 필수적입니다. 1.2 설계 문서 목적 이 설계 문서의 주된 목적은 스마트팜 시스템을 구축하기 위한 기술적인 청사진을 제시하는 것입니다. 문서는 시스템의 기능적 요구사항을 충족시키기 위해 필요한 구..
Platform IO 구성 및 Sample Code 아래는 PlatformIO Project의 platform.ini 파일 구성이다. ; PlatformIO Project Configuration File ; ; Build options: build flags, source filter ; Upload options: custom upload port, speed and extra flags ; Library options: dependencies, extra library storages ; Advanced options: extra scripting ; ; Please visit documentation for the other options and examples ; https://docs.plat..
PetaLinux 빌드 환경 구성 지난 포스팅에서 설치한 petalinux sdk를 사용할 수 있도록 환경 구성 스크립트(.sh)를 먹인다. source /opt/pkg/petalinux/settings.sh 아래와 같은 메세지가 출력되어야 정상이다. PetaLinux environment set to '/opt/pkg/petalinux' WARNING: /bin/sh is not bash! bash is PetaLinux recommended shell. Please set your default shell to bash. WARNING: This is not a supported OS INFO: Checking free disk space INFO: Checking installed tools INF..
1. 요구사항 분석 1.1 개요 본 문서는 수경 재배를 위한 스마트팜 시스템의 구축 및 운영에 필요한 기술적 및 기능적 요구사항을 상세히 정의하고자 합니다. 스마트팜 시스템은 식물의 성장을 최적화하고 자원을 효율적으로 관리하기 위해 고안된 첨단 농업 기술입니다. 이 시스템은 수경 재배 방식을 사용하여, 토양 대신 물 속에서 식물을 재배합니다. 본 요구사항서는 시스템의 설계, 구축, 모니터링, 제어 및 관리에 필요한 모든 요소를 다룹니다. 1.2 하드웨어 요구사항 수경 재배 시스템은 다음과 같은 주요 하드웨어 구성 요소로 이루어집니다: LED 성장 라이트: 식물의 광합성을 촉진하고 성장을 최적화하기 위한 에너지 효율적인 조명 시스템. 수온 조절 시스템: 식물 성장에 이상적인 수온을 유지하기 위한 정밀 온도..
서론 지난 게시글에서는 ESP32 super mini를 사용하기 위한 개발환경 구성을 완료하였다. 이번 시간에서는 본격적으로 CAN Data를 수신하기 위한 구성을 시작한다. MCP2515란? UART, I2C, SPI와 같은 통신은 일반적으로 보드에서 기본적으로 제공해 주는 경우가 많은데, CAN 통신의 경우 제공되지 않는 경우가 많다.(Jetson 보드 및 차량을 Target으로 나온 Chip의 경우 CAN 인터페이스를 제공한다.) 따라서, 우리는 CAN 신호를 수신하기 위해 CAN Trasceiver라는 특수한 장비가 필요하다. https://ko.aliexpress.com/item/1005005995120126.html 1299.0₩ 77% OFF|CAN 버스 모듈 보드, 51 MCU ARM 컨트..
1. 소개 스마트팜이란, 정보통신기술(ICT)을 활용해 원격 및 자동으로 작물의 생육환경을 관측하고 최적의 상태로 관리하는 과학 기반의 농업방식입니다. 농산물의 생산량 증가는 물론, 노동시간 감소를 통해 농업 환경을 개선하고 빅데이터 기술과 결합해 최적화된 생산·관리의 의사결정이 가능하며 최적화된 생육환경을 제공해 수확 시기와 수확량 예측뿐만 아니라 품질과 생산량을 한층 더 높일 수 있습니다. 스마트팜의 시장은 '20년 2.4억 달러에서 ’25년에는 4.9억 달러로 연평균 약 15.5% 이상 성장할 것으로 예측하고 있습니다. 스마트팜 시장이 지속적으로 향상되는 추세를 보이는 이유로는 크게 6가지를 예로 들 수 있습니다. 기후 변화 대응: 기후 변화는 전 세계적으로 농업에 큰 영향을 미치고 있습니다. 스마..
개발 환경 ESP32를 사용하기 위한 환경 구성 방법은 아래의 링크를 통해 진행한다. 단, 링크에 들어가기 전에 이번 글에서 사용한 모듈은 "esp32 wroom devkit v1"이기 때문에 프로젝트 생성시 Board 항목에 아래 사진과 같이 "uPesy ESP32 Wroom DevKit"을 입력한다. 그럼 다시 아래 링크를 통해 개발환경 구성을 진행한다. https://codecanvas-lab.tistory.com/10 [ESP32] 자동차 CAN Hacking - PlatformIO 환경 구성(2) 개발 환경 이전 포스팅에서 구매한 ESP32C3 SuperMini를 본격적으로 가지고 놀기 위해, 개발 환경을 구성해 보자. ESP32는 아래와 같이 두 가지 환경을 제공한다. Arduino IDE P..
지난 포스팅에 이어, Arty Z7에서 PetaLinux 구동을 위한 Vivado 환경 구성을 진행한다. Vivado 개발 환경 구성 chan@chan:~$ source /tools/Xilinx/Vivado/2023.2/settings64.sh chan@chan:~$ vivado Vivado Project 생성 Create Project 버튼을 누른다. 프로젝트 이름을 지정하고, 프로젝트를 생성한다. 이 예제에서는 arty-z7-20으로 사용하기로 한다. 설정 변경없이 Next... Default Part 설정 창이 나오면 Board 탭을 누른다. 좌측 하단의 Refresh 버튼을 눌러 사용 가능한 보드 리스트를 받아온다. Arty Z7-20을 검색하여 해당 보드를 선택한 후 Next 버튼을 누른다. B..
개발 환경 구성 Arty Z7-20에 PetaLinux를 올리기 위해서는 아래와 같은 개발 환경이 필요하다. Ubuntu 22.04(Windows와 WSL2를 이용해 개발이 가능하나, WSL에서 UART, JTAG 연결이 매우 귀찮으므로 Native Ubuntu에서 진행한다.) Vivado 23.02 PetaLinux Vivado, PetaLinux 설치를 위한 Web Installer 다운로드 아래의 페이지에서 Web Installer를 다운로드할 수 있다. 다운로드를 위해, 회원가입이 필요하다. https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools.html Vivado 설치 ..
반응형
효또잠
'분류 전체보기' 카테고리의 글 목록