일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- IAT Hooking
- 바이트 오더
- 윈도우 커널 디버깅
- hacking
- Windows
- 개발 환경 준비
- 윈도우 커널 드라이버
- 윈도우 커널
- 개발하기
- 해킹
- packet capture
- vcruntime.dll
- ucrtbase.dll
- apphelp.dll
- windows kernel debugging
- Windows Kernel Driver
- 네트워크 바이트 오더
- pwnable
- vcruntime140.dll
- 시스템해킹
- Windows Kernel
- C언어 패킷캡쳐
- 포너블
- Windows Kernel Debug
- Msvcrt.dll
- pcap packet
- HackCTF
- Network Byte Order
- arudino
- pcap packet capture
- Today
- Total
목록Arduino (13)
미친해커
대한민국에서 로라를 사용하기 위해서 신경써야하는 조항은 2개가 있다. 주파수와 출력세기이다. 이 부분은 하드웨어 적으로 값을 세팅해주고 사용해야 한다. 잠깐 연습삼아 사용하는건 괜찮을지 몰라도 지속적으로 법에 어긋나는 주파수와 출력세기를 사용하다가는 문제가 발생할 수 있다. 주파수 (Channel) 대한민국에서 등록?하지 않고 사용할 수 있는 주파수 범위는 917.1 ~ 923.3 MHz 이다. E32-900T30D 주파수 설정 공식 해당 모듈의 기본 주파수는 868MHz로 설정되어 있다. 이전에 첨부했었던 데이터 시트를 확인해보면 기본 862MHz + CHAN * 1MHz 공식으로 주파수를 설정한다. 채널을 60으로 설정하게되면 862MHz + 60 * 1MHz으로 922MHz 주파수를 사용할 수 있게..
근 5일간 아두이노와 SD카드 모듈을 연결하고 코드를 작성하는 방법까지 공부를 하고 있었다. 그런데 연결하는 것과 코드에서 이해가 되지 않는 부분이 있어 계속 찾아보고 공부하느라 블로그 작성이 늦었다. SD카드 모듈은 SPI 통신을 한다. SPI 통신을 위해서는 MOSI, MISO, SCK, CS 핀을 사용해야한다. 여기서 아두이노 우노는 SPI 통신을 지원한다고 했는데 핀 번호가 고정되어있다. MOSI : pin 11 MISO : pin 12 CLK : pin 13 CS : pin 4 해당 번호에 맞춰서 아두이노에 연결해줘야한다.
한동안 블로그 활동이 좀 뜸했다... 교육도 받고 공부도 하고 새해라서 친구들과도 만나느라 시간이 없다고 말하면 핑계지만 시간이 없었다 라고 밖에 말을 못하겠다. 내 블로그를 전부 본 사람이라면 알겠지만 LoRa를 활용해 인트라넷을 만든다는 프로젝트를 시작했다. 인트라넷의 첫번째 목표가 웹 서버와 웹 브라우저를 만드는건데 웹 서버가 HTML, JS, CSS 파일 전송을 SD카드에서 읽어 전송하기 위해서 SD 카드를 사용하는 방법을 포스팅할 예정이다. 이번 포스팅에서는 SD카드 모듈에 대한 기본적인 지식을 배워보자. SD카드는 SPI 통신을 사용한다(필자도 아직 잘 모른다) 아두이노는 SPI 통신을 지원하기 때문에 큰 문제없이 SPI 통신을 사용하는 모듈들을 사용할 수 있다. 포스팅에 사용하는 모듈은 다음..
아두이노(우노)를 보면 기본적으로 Tx/Rx 포트가 존재한다. 이는 UART 방식 통신을 하기 위한 포트이다. 다른 말로 시리얼 통신이라고 불린다. 이 포트를 통해 우리는 PC 또는 기타 장치와 UART 방식의 시리얼 통신을 할수 있다. 우리가 아두이노에 프로그래밍한 코드를 업로드 하는 것도 이 시리얼 통신을 활용해 하는 것이다. 여기서 Tx/Rx 포트란? Tx : Tranmission Rx : Receiver 즉 Tx는 데이터를 보내는 포트이며 Rx는 데이터를 받는 포트이다. 아두이노에는 다음과 같은 곳에 Tx/Rx 포트가 존재한다. 이렇게 아두이노에도 Rx/Tx 포트가 존재한다. 우리는 이 시리얼 포트로 프로그래밍한 코드를 업로드한다. 하지만 여기서 몇몇 사람들은 이런 의문을 던질 수도 있다. '우리..
저번 포스팅에서 아두이노와 로라 모듈을 연결하는 방법에 대해서 설명했으니 이번엔 아두이노를 활용해 로라로 통신을 해보려고 한다. 우선 단방향 통신으로 한쪽 아두이노에서 테이터를 전송하면 그 데이터를 전송받아 출력하는 방식으로 프로그래밍을 해보려고 한다. GitHub - xreef/LoRa_E32_Series_Library: Arduino LoRa EBYTE E32 device library complete and tested with Arduino, esp8266 and esp3 Arduino LoRa EBYTE E32 device library complete and tested with Arduino, esp8266 and esp32. sx1278/sx1276 - GitHub - xreef/LoRa_..
내가 사용하는 LoRa 모듈은 EBYTE 사의 E32-900T30D 이다. 이 모듈을 사용하기 위해서 저번에 데이터 시트를 첨부했었는데 사실 그건 그냥 참고용이라고 알면 된다. EBYTE 사의 LoRa 모듈을 사용하기 위한 아두이노용 라이브러리가 존재한다. 하지만 그 전에 우선 아두이노와 EBYTE 사의 LoRa 모듈을 연결해보자. EBYTE 사의 E32-900T30D 모듈은 M0, M1, RXD, TXD, AUX, VCC, GND 핀이 존재하고 그 외에 4개의 핀이 존재하는데 이중 3개는 fix hole 이라고 데이터 시트에 명시되어 있다. 나머지 하나는 데이터 시트에도 나와있지 않다. 하지만 우리는 여기서 명시되어 있는 7개의 핀만 연결하면 로라 모듈을 작동시킬 수 있다. 핀들은 위에 그려둔 그림과 ..