AT command 2

AT COMMAND로 HTTP 연결시 문제

안녕하세요. CAT.M1 IoT 모뎀을 이용해서 제품 개발하는 중에 AT COMMAND 명령을 통해서 HTTP 연결을 시도해 보았습니다. TCP로 연결은 되었으나 HTTP 구조로 데이터를 전달하려니 문제가 발생했습니다. 첫 번째는 종단을 알려주는 문자를 모르는 듯했습니다. \r\n\r\n\r\n 끝에 6바이트를 붙임으로써 문장의 끝을 알려주는 것이 해결되었습니다. 두 번째로 HTTP1.1 마지막에 호스트가 없다고 리턴 값을 받았습니다. HTTP1.1과 Host: 주소 사이에도 구분해 줄 수 있는 \r\n 2바이트를 추가해 주어야 정상적으로 http response 값을 받을 수 있었습니다. 그러나 모뎀 버퍼가 1500 까지다 보니, 한 번에 웹페이지 전체를 받지 못했습니다. 통째로 받으려면 조금 다른 방..

IT 2024.03.06

아두이노 나노 + HC-12 (433MHz RF 통신) 테스트 2편 - AT COMMAND

안녕하세요. 1편이 하드웨어 설정이었다면 2편은 HC-12를 어떻게 환경 설정하는지 알아보도록 하겠습니다. 1. AT COMMAND로 HC-12 환경설정 - 하드웨어 준비가 끝났다면, AT COMMNAD로 통신은 잘 되고 있는지 확인해 볼 필요가 있습니다. 다시 확인할 부분은 HC-12의 SET 핀에 GND가 연결되어 있어야 HC-12와 아두이노 나노가 통신할 수 있는 상태가 됩니다. 2. 통신 코드 작성 - 이제 모듈과 시리얼 통신하는 간단한 코드를 작성해줍니다. 만약 모듈 2개가 동일하게 설정되어 있다면 그냥 사용해도 됩니다. (초기 통신속도는 9600bps 설정되어 있습니다.) #include SoftwareSerial HC12(2,3); // HC-12 TX Pin은 D2(RX용)에, HC-12 ..

Embedded/Arduino 2024.01.27