2025년 1월 12일 일요일

Linux Query Command

connect

mysql -u <id> -p  enter

password enter

MariaDB [(none)]>

connect!


change DB(from null)

MariaDB [(none)]>USE <DB_name>;

Database changed
MariaDB [DB_name]>

connect > use DB_name!


MariaDB [DB_name]>show tables;
+-----------------------+
| Tables_in_DB_name |
+-----------------------+
| tableName....              |
....

MariaDB [DB_name]>describe tableName;

+-------------------+---------------+------+-----+---------------------+----------------+
| Field             | Type          | Null | Key | Default             | Extra          |
+-------------------+---------------+------+-----+---------------------+----------------+
| id                | int(11)       | NO   | PRI | NULL                | auto_increment |
| type              | varchar(50)   | NO   |     | NULL                |                |
....

2025년 1월 10일 금요일

자바스크립트 exec()

exec() 메소드
Runtime 클래스의 getRuntime() 메소드를 사용하여 Runtime 객체를 생성한 다음
Runtime 객체의 exec() 메소드를 호출하여 외부 프로그램을 실행


exec(Command, String[] envp, Dir)

( )안의 매개변수
Command: 지정된 시스템 명령.
String[] envp: 문자열 배열, 각 요소에 name=value 형식의 환경 변수 설정이 있거나
하위 프로세스가 현재 프로세스의 환경을 상속해야 하는 경우 null
Dir: 하위 프로세스의 작업 디렉토리
하위 프로세스가 현재 프로세스의 작업 디렉토리를 상속해야 하는 경우 null

- 외부 프로그램 실행
예를 들어, exec("cmd.exe /c dir")는 "cmd.exe" 프로그램을 실행하고 "/c" 옵션을 사용하여 "dir" 명령을 실행


exec('/home/pi/myenv/bin/python3 /home/pi/iot4/scripts/fanon.py', (err, stdout, stderr) => {if (err) {console.error(`Error controlling FAN: ${err}`);}

리눅스(bookworm) 명령어 모음

사용포트정보확인

lsof -i


포트사용중인 프로세스 강제종료

kill -9 포트번호


작성후 깃허브 커밋푸시(경로나 트리 틀리면 수정)

git add .  #변경사항모두적용

git push origin main #업로드


nano ~/.bashrc 환경변수 편집
source ~/.bashrc 적용
sudo ldconfig 동적라이브러리 적용

gui깨졌을때

sudo apt install --reinstall raspberrypi-ui-mods
sudo apt full-upgrade

sudo apt install --reinstall raspberrypi-ui-mods lxsession lxpanel openbox pcmanfm


2025년 1월 9일 목요일

전기기능사 요약

옴법칙 V=IR

저항
직렬 합성저항 : 합 , 전류일정
병렬 합성저항 : 역수 합의 역수, 전압일정

브릿지회로 
대각곱끼리 같음
ab전위같아 전류 안흐름

전지접속
직렬 : 용량불변 , 전압증가 , 내부저항증가
병렬 : 용량증가 , 전압불변 , 내부저항 감소 1/n배

전압계는 직렬접속
전류계는 병렬접속

전력p[W]=VI  <옴법칙대입(V=IR)
전력량w[J]=전력× t  (t=sec)
마력 1[HP] = 746[w]
열량 H[cal] :  1[cal] = 4.2[J]


열전효과
제어백 온도차 > 기전력
펠티어 다른금속통전 > 계속열교환
톰슨 동일금속통전 > 열교환

페러데이법칙
전기분해시 전하량은 석출량에 비례
황산구리수용액 음극은 구리석출

납축전지 2v
묽은황산 H2SO4 1.2비중 
+이산화납 , 수소발생
- 납

정전대전 : 전자 이동으로 물체가전기띰

클롱법칙 정전기력세기 , 같은부호끼리당김

전기력선 성질
+전하 > -전하
밀도는 전기장의 세기와 같음
불연속
전위높은곳 > 낮은곳
대전, 평형시 전하가 표면에만 분포
도체표면에 수직방향
전하는 뾰족한곳에 모임

콘덴서의 접속
직렬 합성용량 : C = C1×C2 / (C1 + C2)
병렬합성용량 : 합

암페어의 오른나사법칙 : 전류와 자기장 관계

전자력 : 전동기원리 , 플레밍의 왼손 FBI 엄검중 힘방전

평형도체 전류사이의 힘
같은방향 , 병렬회로 , 흡인
반대방향 , 왕복회로 , 반발

히스테리시스곡선
가로축 , 자계 , 보자력
세로축 , 자속밀도 , 잔류자속

보자력 : 자화 관성력

영구자석 : 전류자기와 보자력 큰것
전자석 : 전류자기는 크고 보자력은 작은것

자기회로
기자력 : 자속 발생시키기위한 힘
투자율(자기장전달율) 대응 도전율(전류전달율)

자기장은 자기력의 강도와 방향나타냄
자속은 통과하는 자기장총량

전자유도
페러데이법칙 전력크기
렌츠법칙 기전력방향
플래밍오른손 발전기

iot3정리 with gpt

최근 되는거 확인중


파동이론

 파동이론(시장파악방법론) : 13가지 패턴 진동  이름과 정의 설명, 더큰패턴을 형성해서 구조화 됨


5파 패턴가 기본 현.상.


파동의기능 : 작용 반작용


파동은 동인파동과 조정파동이 있다


동인파동 : ??점검커진다

충격파동 : 동인파동의 가장흔한형태.  파동의 지.침.(규칙)

연장은 상승 절단은 하락시작 교대는 사실상 시장의법칙 

대각삼각형?? 종결쐐기형?? 선도쐐기형?? 지그재그형?? 플랫형??  수평삼각형?? 혼합형??


조정파동의 깊이

다섯번째 파동의 연장에 뒤이은 움직임

파동의 동등성

차트작성

궤도설정

초과진행

척도

거래량

올바른형태갖추기

파동의 성격

기본익히기

현실적 적용


요약 : 파형은 통계로 나오고 규칙을 가지는데 빠른 이해를 위해 용어를 알고 빠른 패턴파악을 위해, 객관적 지표를 이해하는것이 중요하다


166페이지 전체흐름도


피보나치수열은 자연계의 법칙

주식의 흐름에 적용가능함

전체흐름을 익혀서 실제현상을 이해하라.



iot3정리

 ㄴㄴ

2025년 1월 8일 수요일

iot프로젝트 요약

 vscode ide로 ssh프로토콜로 작업하겠다 
새로운 목표는 w2기기에 server.js 실행시키고 mariaDB에 저장하는것 express에서 esp32cam live stream 가져오는것

환경 설정
Raspberry Pi Zero 2 W에 SSH 활성화 확인.

VSCode 설치 및 "Remote - SSH" 확장 설치.
VSCode로 SSH 연결 설정.


MariaDB 설정
Raspberry Pi에 MariaDB 설치 및 데이터베이스 생성.
Node.js와의 연동을 위한 MariaDB 라이브러리 설치 (npm install mariadb).

server.js 개발 및 실행
Express.js 기반 server.js 파일 작성.
라즈베리파이에서 Node.js 설치 후 server.js 실행 테스트.
MariaDB에 데이터 저장 로직 구현.

ESP32-CAM 라이브 스트림 연동
ESP32-CAM의 스트림 URL 확보.
Express 서버에 HTTP 또는 WebSocket으로 스트림 가져오기 구현.

테스트 및 디버깅
서버 동작, 데이터 저장, 라이브 스트림 연동 테스트.
필요 시 로그 확인 및 디버깅.

ESP32-S3로 업그레이드

ESP32-S3 통합 프로젝트 최종 핀맵  기능 분류 부품 (Component) 전원 공급 연결 방식 GPIO 핀 비고 (Notes) 카메라 OV5640 카메라 보드 자체 공급 FPC 커넥터 N/A GPIO 핀을 소모하지 않음 입력...