WioLTE 개발에서 알아야 할 말과 EC21-J에게 AT 지령을 보내는 방법

6539 단어 WioLTE
며칠 전발매를 시작하다에 개발된Wio LTE 가장 잘 알고 있는 말과 조금 만지작거리고 싶은 사람LTE Cat.1 모뎀 EC21-J을 대상으로 한 신청이다.

WioLTE 정보


WioLTE는 Seeed Studio에서 제작되었습니다.
  • STM 32F4 마이크로컴퓨터
  • LTE Cat.1 모뎀 &nanosIM 슬롯 & 기술 적용 OK 안테나
  • Grove 커넥터 6개(Digital: 2 Analog: 2I2C: 1 UART: 1)
  • 의 IoT용 원형 장치

    ※'위 트래커'나'위 노드'는 아닙니다.그래.

    WioLTE 개발에서 가장 잘 알 수 있는 거.


    직렬 콘솔 사용


    Arduino UNOSerial에서는 예를 들어 Serial.println(String);처럼 직렬 콘솔에 출력하고 Wio LTE는 SerialUSB를 사용한다.SerialUSB.println(String);이렇게 방법은 같은 물건을 사용할 수 있다.

    LTE Cat.1 모뎀(EC21-J) 사용 방법


    EC21-J는 Serial1로 처리할 수 있다.전원을 켠 후 초기화 처리를 한 후 AT 명령을 입력할 수 있습니다.(이전에는 수리하지 않음)
    초기화 처리 사용https://github.com/SeeedJP/WioLTEforArduino에 정의된 방법이 가장 쉽습니다.
  • #PowerSupplyLTE
  • #TurnOnOrReset
  • 또한 상기 두 가지 방법을 실행하면 메아리백은 OFFATE1로 바뀌고, 메아리백을 ON으로 설정하면 많은 진전이 있을 것이다.
    AT 명령 참조는 QUECTEL 씨.에서 받으십시오(아이디 같은 것을 만들어야 할 수도 있습니다.... 예감 63;)

    위에 쓴 스케치


    준비 다 됐습니다.
    6/12020:WioLTEforArduino/src/WioLTEHardware.cpp에서 참조SerialModule로 추적한다.
    WioLTE-J_EC21-J_AT_debug.ino
    #define BAUDRATE 9600
    
    #define CONSOLE SerialUSB
    #define EC21J SerialModule
    
    #include <WioLTEforArduino.h> /*  https://github.com/SeeedJP/WioLTEforArduino */
    WioLTE Wio;
    
    void setup() {
      CONSOLE.begin(BAUDRATE);
      Wio.Init();
      Wio.PowerSupplyLTE(true);
      delay(5000L);
      if (!Wio.TurnOnOrReset()) {
        CONSOLE.println(F("### ERROR! ###"));
        return;
      }
      delay(3000L);
      EC21J.write("ATE1"); // echo back ON
      EC21J.write(0x0d); // send CR
      CONSOLE.println(F(">> Waiting for AT command"));
    }
    void loop() {
      if (EC21J.available()) {
        CONSOLE.write(EC21J.read());
      }
      if (CONSOLE.available()) {
        EC21J.write(CONSOLE.read());
      }
    }
    
    동일 →https://gist.github.com/ma2shita/8a3a977223fd7f3154d4f38c75e29e49

    실행 결과 샘플


    모뎀에 저장된 APN 일람AT+CGDCONT?을 실행할 때의 모습
    >> Waiting for AT command
    
    +CPIN: READY
    
    +QUSIM: 1
    
    +QIND: SMS DONE
    
    +QIND: PB DONE
    
    OK
    AT+CGDCONT?
    +CGDCONT: 1,"IPV4V6","internet","0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0",0,0,0,0
    +CGDCONT: 2,"IPV4V6","","0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0",0,0,0,0
    +CGDCONT: 3,"IPV4V6","ims","0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0",0,0,0,0
    +CGDCONT: 4,"IPV4V6","","0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0",0,0,0,1
    
    OK
    
    ※ Waiting for AT command 이후+CPIN...를 억제할 수 있는지...좀 안 예쁜데...

    후기


    오늘은 토요일입니다.

    좋은 웹페이지 즐겨찾기