일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 홈어시스턴트
- 급속충전기
- everon
- lambda
- flask
- raspberry
- 전기차
- 펌웨어
- thread
- STM32
- IOT Core
- YMODEM
- 에버온
- 보안
- 전기차충전기
- 디자인패턴
- OCPP
- 완속충전기
- 충전기
- 안드로이드
- homeassistant
- esp8266
- 서버리스
- 플라스크
- 전기차충전
- dynamodb
- 파이썬
- 라즈베리파이
- Android
- AWS
- Today
- Total
목록스마트홈 (21)
Louie NRT Story
1. 선이 끊어지면서 주변이 탔음 - 침대위에 두고 사용하며 계속 밟으면서 선이 접히다보니 피로가 누적되어 중간에 선이 끊어져 버림 그로인해 스파크가 튀면서 불꽃이 붙은것으로 보임 - 침대위에서 사용할 때는 밟지 않도록 주의 해야 하며 접히지 않도록 해야 함 - 자칫 접힌 상태로 사용하게 되면 코일의 부피가 줄어들고 그로 인해 저항이 커져 열이 발생할 수 있음 2. 끊어진 선이 탄소섬유실로 이루어진 것을 알 수 있었음 - 중간에 코일선 하나가 지나가는것으로 보아 전기가 코일선으로 지나가며 그 열로 인해 주변의 탄소실이 뜨거워지는 것을 알 수 있음 3. 전기장판과 컨트롤러 연결 부위 분해 1) 장판에 고정된 나사를 분해 2) 내부의 4개의 선이 있는것을 알 수 있음 3) 초록색과 흰색선은 220v의 전기가..
[설명] - UART0 IRQHandler에 의해 1초에 수백번씩 수행됨 - UART_TEST_HANDLE() 함수가 계속 수행되지만 if(u32IntSts & UART_ISR_RDA_INT_Msk) 에 의해 Data가 들어오는지 확인 한 후 수행함 [실행화면] [기본코드] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 8..
[설명] - PIN 30, 31 통하여 UART 통신함 - Timer Interrupt를 통해 Count 값을 올림 - 1초마다 1배, 2배, 4배, 8배 증가함 [동작화면] [소스코드] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 1..
[설명] - PIN 34에 스위치를 설치함 - 스위치가 눌리면 하던 동작과 관계없이 Interrupt 동작함 [동작화면] [소스코드] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108..
[설명] - pin3.0과 pin3.1을 UART로 사용한다고 설정함 [기본코드] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 #include #include "M051Series.h" #define PLL_CLOCK 50000000 void SYS_Init(void) { /*-------------------------------------------------------------------..
[설명] - pin24에 LED를 연결함 - PWM0 ~ PWM7 이 존재함 - 2개씩 묶어서 PWM0, PWM1 은 channel10, PWM2, PWM3은 channel11 으로 관리함 - PWMA -> PWM0 ~ PWM3, PWMB -> PWM4 ~ PWM7 로 관리됨 - PWMA의 0번은 PWM0 이고 PWMB의 0번은 PWM4 를 가르킴 - 기본적으로 PWM_ConfigOutputChannel 함수의 맨 끝에 60 값 바꾸면 조절됨 [기본코드] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 ..
[설명] - P0.3에 LED를 설피함 - 0.5초마다 LED가 깜빡임 [기본코드] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 #include #include "M051Series.h" #define PLL_CLOCK 50000000 void TMR1_init(void) { CLK_EnableModuleClock(TMR1_MODULE); CLK_SetModuleClock(TMR1_MODULE, CLK_CLKSEL1_TMR1_S_HIRC, 1); } v..
[설명] - P3.2의 pin에 switch를 연결하고 P0.3에 LED를 연결함 - switch를 On/Off에 따라 LED가 켜지고 꺼짐 [기본코드] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 #include #include "M051Series.h" #define PLL_CLOCK 50000000 void SYS_Init(void) { /*---------------------------------------..
!. 이전의 연산이 다음 연산에 영향을 미침!. 이전의 값을 더해서 계속 학습을함으로 다음을 나올 값에 영향을 미침!. 위의 내용을 Vanilla RNN 이라고 함 - h를 넣으면 다음은 e 다음은 l, l, o 라고 나올 것을 예측함 - 김성 교수 라고 치면 Youtube 강의가 나오는 것과 같은 것임 !. RNN이 깊어지면 학습이 어려워지기에 더욱 업그레이드 한것이 LSTM, GRU 임. !. Youtube를 통해 Stock을 LSTM을 통하여 예측하는 것을 보아야함
!. 이미지 같은 하나의 Input을 여러개로 나누어 Convolution 함 - Weight을 통해 계산 후 Relu를 적용함으로 값이 나옴 - 그 뒤로 Pooling을 통하여 사이즈를 작게 만들어짐 !. 같은 필터(w)를 통하여 하나의 값으로 읽어들임 - 5x5x3 의 값 일 경우 모든 이미지의 Convolution한 데이터에 같은 Filter를 적용함!. Stride: 값이 1일 경우 한칸씩 옆으로 이동함, 값이 2 일 경우 두깐씩 옆으로 이동함 - Output_size = (N - F) / stride + 1!. 계속 반복함으로 점점 Output이 작아짐!. Padding: Output이 작아짐으로 데이터의 점보가 점점 줄어들기 때문임!. Convolution을 할 떄 Filter의 개수를 몇번하..