전체 글 290

NetworkManager 활용하기 ( 쉽게 wifi 연결하자 )

우분투에서 CLI 사용하고있다면 와이파이 연결하기 여간 번거로운게 아니다. 여기서 네트워크 관리는 우분투에 여러가지있다고 알고있지만 저는 Network Manger 를 활용한 방법을 설명합니다. 일반 우분투 패키지에는 Network Manager 가 기본설치 및 실행되고있어 바로 wifi 검색 하여 연결할 수 있습니다. 현재 사용할 수 있는 wifi 리스트를 봅니다. mncli device wifi list 정말 컬러풀하게 친절하게 리스트가 보이며 연결 강도까지 친절하게 보여준다. 여기서 알고있는 SSID 와 비밀번호를 아래와 같이 타이핑하여 연결하면 된다. mncli device wifi connect password 연결이 잘되었다면 캡쳐 화면과 같이 successfully 를 볼 수 있습니다. 그다..

Network 2023.04.22

DHCP 서버 구축하기

https://makepluscode.tistory.com/165 Ubuntu DHCP 서버 설치 Ubuntu DHCP 서버 설치 우분투에서 DHCP 서버 설치하는 방법 테스트 환경 Ubuntu 18.04.6 LTS isc-dhcp-server isc-dhcp-server 설치하고 설정하기 터미널에서 apt-get 으로 isc-dhcp-server 를 설치 합니다. $ sudo apt-get inst makepluscode.tistory.com 랜카드 2개를 이용하여 우분투를 공유기로 설정하는 방법은 다음과 같습니다. 1. 랜카드 확인 우분투에서 랜카드가 인식되었는지 확인합니다. 터미널에서 `ip a` 명령어를 입력합니다. 랜카드는 `enp` 또는 `eth` 로 시작합니다. 2. netplan 설정 파일..

Unix & Linux 2023.04.14

피복을 벋기고 전선색깔이 다른 이유는?

대부분 전선은 가격대비 전도율이 좋은 구리선을 사용합니다. 구리선은 구리색으로 노란? 느낌의 선입니다. 그런데 피복을 벋기고 은색인 경우도있습니다. 전도율이 더 좋은 실버를 사용했을리는 없습니다. 은색인 경우는 구리에 주석 도금을 한 선입니다. 구리에 주석 도금을 한 이유는 산화를 막을 수 있고 납땜(솔더)가 잘되도록 하기 위함입니다. 주석도금은 150도까지 사용가능하고 그 이상의 온도에서는 까만색으로 변색됩니다. 특수한 경우 은이나 니켈로 도금하는 경우도 있습니다. 명심할 것은 기본적으로 모든 전선은 구리입니다.

PCB , SOLDER MASK vs PASTE MASK

Solder Mask 는 패드보다 커야하며 이유는 공차 때문이고, FR4등 코팅이 뭍지않는 영역이다. Paste Mask 는 메탈마스크할때 납페이스트 크림이 뭍는 곳이다. 즉 패드보다 살짝 작아야 잘 납땜이 된다. Solder Mask Layer는 PCB 제작에 필요한 것으로 초록색의 Solder Mask가 칠해지지 않는 부분을 나타낸다. Paste Mask Layer는 PCB 제작이 아닌 보드 조립에 필요한 것으로 Stencil이라고도 한다. Paste Mask는 납이 붙혀지는 부분을 나타낸다.

Hardware/PCB Alitum 2023.02.05

Docker , NGINX 서버 설치 하기 <using AWS>

docker pull nginx docker images docker run -d -p 80:80 nginx -p 80:80 : 80포트로 들어오는 인터넷을 도커의 80포트와 연결 (Bind) -d : 백그라운드 실행 docker ps 도커 컨테이너 안으로 들어가 봅니다. docker exec -it festive_davinci /bin/bash 아래와 같이 업데이트 및 각종 프로그램 설치 가능 apt-get update apt-get upgrade apt-get install vi 실제 웹페이지가 뜨는 html 폴더로 이동 cd /usr/share/nginx/html 이 안에서 웹페이지를 자유롭게 만들면 되겠습니다.

Docker 2022.12.02

<ST MCU> printf 를 통해 Console 출력 (USART)

예전 라이브러리에서는 여러가지 옵션을 손봐야했는데 2022년 10월 기준으로 CUBEMX 으로 프로젝트 생성시 main 함수에 아래 명칭으로 함수를 만들면 printf 사용시 자동으로 링크가 된다. putchar 함수 내에서 어떻게 사용할지? (Interrupt ? DMA ? Direct ? ) 는 알아서사용하시면됩니다. int putchar(int ch) { if( ch == '\n') // Ender 입력시 { gP->console->putchar('\r'); gP->console->putchar('\n'); } else { gP->console->putchar(ch); // Echo mode } return ch; } 간단하쥬???