일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- arudino
- Windows
- apphelp.dll
- packet capture
- 윈도우 커널 디버깅
- Windows Kernel
- Network Byte Order
- 개발 환경 준비
- 바이트 오더
- 윈도우 커널 드라이버
- pcap packet
- Msvcrt.dll
- ucrtbase.dll
- 개발하기
- Windows Kernel Debug
- vcruntime.dll
- windows kernel debugging
- 포너블
- IAT Hooking
- pwnable
- 시스템해킹
- hacking
- 해킹
- Windows Kernel Driver
- vcruntime140.dll
- pcap packet capture
- 네트워크 바이트 오더
- C언어 패킷캡쳐
- HackCTF
- 윈도우 커널
- Today
- Total
목록Arduino (13)
미친해커
전파법 LoRa를 처음 접하는 사람이라면 갑자기 왜 법을 언급하는데 의아해 할 수도 있다. 하지만 전파는 공공재이기 때문에 국가의 관리하에 사용해야한다. 로라는 주파수를 사용해 통신하기 때문에 이 전파법에 해당된다. 해당 문서에 여러 국가에서 합법적인 제한 내에서 LoRa를 사용할 수 있도록 LoRa에 관한 설정 방법들이 나와있다. 간단하게 우리나라에서 사용할 수 있는 주파수는 다음과 같다 채널 주파수 (MHz) 채널 주파수 (MHz) 채널 주파수 (MHz) 채널 주파수 (MHz) 1 917.1 9 918.7 17 920.3 25 921.9 2 917.3 10 918.9 18 920.5 26 922.1 3 917.5 11 919.1 19 920.7 27 922.3 4 917.7 12 919.3 20 92..
LoRa 모듈의 기본 정보중 내가 가장 중요하다고 생각하는 정보를 적어놨다. 이 글을 쓰는 지금 나는 사람들과 함께 세상이 어떻게 변화하였는지에 대해 토론하고 있다. 기본 값 범위 작동 전압 5.0 V 3.3 ~ 5.5 V 작동 온도 - -40 ~ 85 ºC 주파수 범위 868 MHz 862 ~ 931 MHz 전송 세기 30 dBm 21 ~ 30 dBm 수신 감도 -147 dBm -145 ~ 148 dBm UART 보 레이트 (UART Baud Rate) 9600 bps 1200 ~ 115200 bps 설명 작동 범위 8km 안테나 SMA-K 이러한 정보들을 선정한 이유는 바로 대한민국의 법과 관련되어 있기 때문이다. 다음 포스팅에서 대한민국에서 로라 모듈을 사용하기 위한 법을 알아보자
저번 포스팅에서 아두이노가 시리얼 포트로 데이터를 전송했다면 이번엔 아두이노가 시리얼 포트로 데이터를 받는 함수들과 방법을 알아보자. 첫번째 Serial.read() 매개 변수 - 없다. 반환 데이터 - 시리얼 포트로 들어온 데이터의 첫 바이트를 반환한다. (데이터가 없으면 -1을 반환한다) 예제 코드 void setup() { Serial.begin(115200); } void loop() { int ch = Serial.read(); if (ch != -1) { Serial.print(ch); } } 코드 설명 - 시리얼 포트에서 1 바이트를 읽고 그 데이터가 -1 아니면 시리얼 포트로 들어온 데이터를 전송한다. 두번째 Serial.readBytes(buffer, length) 매개 변수 - buff..
이번에 무선 모듈을 사용해 인트라넷을 만들면 어떨까? 라는 생각을 하게 되었다. 그래서 아두이노 우노와 기타 물품들을 구매했었고 또 PC와의 시리얼 통신을 하는 방법에대해서도 공부를 시작했었다. 그리고 드디어 LoRa 모듈과 안테나가 바다를 건너 도착했다. 이 글을 쓰는 지금 디스코드 서버에서 내 친구 면접을 보고있다. 문제는 면접관들이 전부 면접자랑 아는 사이라 다들 웃참하는게 보인다. ㅋㅋㅋㅋㅋㅋㅋ 안테나와 LoRa 모듈은 다음 링크에서 구매했다. 구매 링크 SX1278 SX1276 LORA 모듈 TCXO 915MHZ 무선 RF E32-915T30D EBYTE 장거리 송수신기 IOT ▶ 구경하러가기 놀라운 가격과 트렌드를 발견하는 즐거움, 위메프 front.wemakeprice.com 2PCS 915..
아두이노에서 시리얼 포트로 데이터를 전송하는 함수는 다양하다. 이번에는 그 함수들의 사용법을 알아보자 첫번째로 기본적인 Serial.print() 함수이다. size_t print(const __FlashStringHelper *); size_t print(const String &); size_t print(const char[]); size_t print(char); size_t print(unsigned char, int = DEC); size_t print(int, int = DEC); size_t print(unsigned int, int = DEC); size_t print(long, int = DEC); size_t print(unsigned long, int = DEC); size_t pr..
우선 아두이노가 PC와 시리얼 통신을 하기 위해서는 아두이노에서 Baud Rate를 설정해줘야한다. 이번에는 아두이노에서 Baud Rate를 설정하는 방법을 알아보자. void setup() { Serial.begin(115200); // Baud Rate를 115200으로 설정 } void loop() { Serial.println("Hello World Arduino!"); delay(500); } 아두이노에서 시리얼 통신을 하기 위해서는 Serial이라고 하는 클래스를 사용한다. Serial 클래스에는 begin 메소드가 존재하는데 이 메소드가 아두이노에서 Baud Rate를 설정하는 함수이다. 이렇게 setup 함수에서 Baud Rate를 설정하고 loop 함수에서 통신을 시작한다.