0 thoughts on “아두이노”

  1. 안녕하세요?
    한국 통신사 유심과 sim7600e-h가 호환이 되는지 궁금합니다.
    만약 안된다면 혹시라도 한국 통신사 유심과 호환이 되는 아두이노, 라즈베리 파이 통신모듈을 알고 계실까요?

    항상 질좋은 게시물 감사합니다!

    1. SIM7600E는 통신3사 및 알뜰폰 유심 모두 지원합니다.
      다른 SIM7600 Series는 각 모델마다 지원하는 밴드가 다릅니다. 따라서 모델 별로 어떤 band를 지원하는지 보시고, 통신사 사용여부를 판단해야 합니다.
      모델명 뒤에 E가 붙은 것이 Europe 모델인데, 대한민국도 이 그룹에 속합니다.
      그리고 모델명 뒤에 G가 붙은 것은 Global 모델로 가장 다양한 band를 지원합니다.

      https://drive.google.com/file/d/1v7BQ12EYzs0WWAuIgip8-WcEWrMhwzQJ/view
      모델별 지원 밴드는 위 카달로그를 참조하시고
      https://www.frequencycheck.com/countries/south-korea
      통신사별 서비스 밴드는 위 사이트를 참고하시면 됩니다.

      저는 SIM7000, SIM7080, SIM7600, Luat Air720 모듈을 Arduino에서 UART 통신으로 테스트를 해보았는데 모두 잘 작동했습니다.
      따라서 라즈베리파이에도 무리없이 작동하지 않을까 싶습니다.
      다만 모듈 별로 일부 특성 차이가 있습니다. SIM7000/7080은 LPWA (저전력무선통신)용 모듈입니다. 따라서 속도가 느린 대신 전력을 적게 소모합니다. Cat-M1, NB-IoT를 지원하는데, 한국의 일반 유심은 NB-IoT 는 접속이 불가하고 Cat-M1만 접속이 가능합니다. SIM7080의 경우는 GPS와 LTE가 안테나를 공유하고 있어서 두가지가 동시에 통신이 안 됩니다. 반면 SIM7000은 분리 되어 있어 동시에 통신이 가능합니다.
      SIM7600은 보통 SIM7600E-H1C 이런 식으로 뒤에 세부모델명이 붙어 있습니다. H로 시작하는 것은 Cat 4로 통신하는 초고속 LTE 모듈이고, L로 시작하는 것은 Cat 1으로 통신하는 고속 LTE 통신 모듈입니다.
      사용하시는 목적에 부합하게 가격과 성능을 비교해서 모듈을 선택하시면 됩니다.

  2. 아쉽게도 Korean 섹션 개설에 실패했습니다.
    일단 Korean 섹션을 개설하려면 해당 섹션을 맡을 moderator가 필요한데, 자신들 팀에는 한국어를 구사할 줄 아는 사람이 없다고 합니다.
    그래서 제가 moderator 역할을 수행하겠다고 했지만, 다른 섹션에 활동한 이력이 어느정도 있어야 Korean 섹션의 moderator를 맡을 수 있다고 하네요.
    어느정도 활동 실적을 만든 후에 다시 재시도를 해봐야 겠어요.

  3. 석현님
    SIM7600E-H를 작은 보드(아두이노 NANO, MICRO 혹은 라즈베리 ZERO W)와 사용하고 싶습니다.
    이때, 보드를 고를 수 있는 기준을 혹시 조언해주실 수 있을까요? ㅠㅠ(예를 들어 최소한 필요한 프로세서 성능 같은 것이 있을까요?)
    만약 작은 보드와 함께 호환이 되지 않는다면, 프로세서에 덜 일을 시킬 거 같은 SIM7600E에서는 가능한 스토리일까요? ㅜㅜ

  4. 저는 Arduino UNO에 물려서 주로 사용하고 있습니다. 아마 언급하신 보드들 중에서 UNO가 제일 사양이 낮을 겁니다. (https://learn.sparkfun.com/tutorials/arduino-comparison-guide 여기를 들어가 보시면 보드별 상세 사양 비교가 되어 있습니다.)

    Arduino UNO에서는 AT Command라는 명령어만 UART(시리얼 통신)로 SIM7600 모듈에 전달합니다. 따라서 SIM7600을 사용하는것이나 다른 모듈을 사용하는 것이나 프로세서에는 거의 부하가 걸리지 않습니다.
    현재 공개된 아두이노 라이브러리들을 보면 SIM7600 라이브러리만 있는거 같습니다. 저는 라이브러리를 모두 직접 개발해서 사용하고 있기 때문에 다른 모듈이 사용 가능하나, 라이브러리 개발이 어려운 분들은 SIM7600 이외엔 대안이 없지 않을까 싶습니다.
    (장기적으로는 제가 개발한 라이브러리를 공개할 계획이 있습니다. 현재는 라이브러리가 지저분한 상황이라 정리가 되어 있지 않습니다.)

    모듈 선택이나 보드 선택은 무엇을 만드려고 하느냐에 따라 상당히 많이 달라질거 같습니다.
    무슨 용도로 쓰시는지 알려주셔야 제가 추천을 정확하게 해드릴 수 있을거 같네요.

  5. https://youtu.be/Ccm15e6jBPU
    이 영상을 보고 인터넷, 전화, 문자도 되는 폰을 만들어보고 싶었고, 알아보는 중이었습니다…ㅎㅎ!!
    인터넷에 대해서는 영상은 바라지 않고, 음악 스트리밍까지만 가능하면 충분할 거 같다고 생각했습니다!
    감사합니다!! ㅜㅜ

  6. 안녕하세요.
    남겨주신 LTE / Arduino 글 큰 도움이 되고 있습니다.
    저는 산업용 (공장용) IoT 기기와 관련 어플리케이션을 만들고 있습니다.
    TCP/IP WIFI 모듈은 만들어 보았는데 LTE 통신을 이용한 장비를 만들어 달라는 요청 때문에 연구 중입니다.
    LTE 모듈 선택이 고민되었는데 해외의 거래처까지 고려하여 일단 SIM7600G 로 개발을 시작해 보려고 합니다.
    좋은 정보 감사드립니다.

  7. ESP32+GPS+SIM7600 일체형으로 시험을 하는 CMS ERROR가 계속발생 다국USIM으로 해도 여전히 발생을 합니다. 저녘에 마트에서 KT USIM을 구매해서 시험을 해 보려고 한는데 국내 KT나 SKT USIM으로 시험하면 될까요.
    개발 하는 특성상 가능하면 일체형으로 사용하려고 했는데, 어려움이 많네요.
    국내 모듈업체것을 사면, 약정이 있어서 제품을 생산해도 팔리는 시점이 느리니 일반 usim으로 테스트만하고, 팔릴때 개통을 해야 하는데 팔리지 않을 동안 통신비를 부담하기에는 많은 어려움이 있습니다.
    제품의 특성상 이것이 최선이라 url을 첨부 하오니 지도 부탁 드립니다.
    https://ko.aliexpress.com/item/1005001705250713.html?spm=a2g0o.order_list.0.0.3764140f4qIiMX&gatewayAdapt=glo2kor

  8. 다국USIM이 어디 유심인지요? 한국 국내 KT, SKT 유심도 이용이 가능합니다.
    CMS ERROR가 어떤 AT명령어에서 발생하는지 알려주시면 그에 맞추어 답변드리겠습니다.

  9. 답변 주셔서 감사합니다.
    SerialAT.println(“AT+CMGF=1”); //Sets the GSM Module in Text Mode
    delay(5000); // Delay of 5000 milli seconds or 5 second
    SerialAT.print(“AT+CSCS=\”GSM\”\r”);
    delay(5000);
    SerialAT.print(“AT+CMGS=\”01040461228\”\r”); // Replace x with mobile number
    SerialAT.print(“I am SMS from GSM Module”);// The SMS text you want to send
    delay(5100);
    SerialAT.write((char)26);// ASCII code of CTRL+Z
    delay(5000);
    최종 명령에서 발생합니다.

    1. 1) 베트남SIM이 한국로밍이 가능한 심인가요? 어느 회사 제품인지 링크 알려주세요! 그리고 만약 안 되면 한국USIM으로 테스트 해보셔도 됩니다.

      2) GSM으로 접속을 시도하시는데, 한국은 GSM 망이 없습니다. 따라서 SIM7600 이니까, LTE망 이용 권장합니다.

      다음 명령어들 참고 바랍니다.

      // 통신 모듈 baud rate 변경
      // Arduino UNO와 통신 할 경우 9600bps 권장합니다
      AT+IPREX=9600

      // PLMN(통신사식별번호)을 지정하여 우선 접속
      // 해외 SIM카드를 이용한다면, SIM카드의 통신사가 아니라, 현지 통신망의 통신사를 지정해야 합니다.
      // 해당 해외 통신사에서 로밍이 가능한 한국 통신사를 알아보시고 선택하시면 됩니다. (제가 이용하는 ThingsMobile의 경우는 3대 통신사 이용이 모두 가능했습니다.)
      AT+COPS=4,2,”45005″ // SKT
      AT+COPS=4,2,”45006″ // LGU+
      AT+COPS=4,2,”45008″ // KT

      // APN 세팅 (생략 가능)
      // 보통 자동으로 불러와지는데 안 그런 경우가 있음.

      // 통신사별 APN
      // 접속 통신사가 아닌 SIM카드 공급사를 기준으로 선택
      // 정일님 같은 경우는 베트남 SIM카드에 해당되는 APN을 설정해야 합니다.
      AT+CGDCONT=1,”IP”,”tm” // ThingsMobile
      AT+CGDCONT=1,”IP”,”web.sktelecom.com” // SKT
      AT+CGDCONT=1,”IP”,””lte.ktfwing.com” // KT
      AT+CGDCONT=1,”IP”,”internet.lguplus.co.kr” // LG U+

      // APN 설정 확인 (설정된 APN이 잘 나타나면 이상 없는 것임)
      AT+CGDCONT?
      +CGDCONT: 1,”IP”,”tm”,”10.109.59.135″,0,0,,,, // 정상예시
      +CGDCONT: 1,”IPV4V6″,””,” “,0,0,,,, // 비정상 예시

      // 만일 +CME ERROR: phone failure 가 나온다면 RESET후 다시 설정
      AT+CRESET

  10. 안녕하세요, SIM7600e-h에 LG U+ 유심을 사용하려고 하는데요.

    RNDIS로 APN을 자동으로 얻어오지 못하네요…
    CREG: (0,3) 회신..

    CGDCONT, AUTH 등을 설정하여 진행하는 몇가지 방법을 구글링해봐도 동일한 상황인데요.
    LG U+ 의 정확한 APN 설정 방법에 대해 문의 드립니다…
    U+ 문의 결과 APN은 아래와 같이 전달 받았습니다.
    m2m-router.lguplus.co.kr

    감사합니다.

    1. 사용하신 명령어들과 응답값을 적어주시면 제가 원인을 파악하기 쉬울거 같습니다.
      SIM7000 모듈 사용 당시에는 APN값을 자동으로 불러오지 못해, 수동으로 입력해주었습니다만
      SIM7600에서는 잘 불러왔었습니다.

  11. 안녕하세요.
    한 가지 궁금한 점이 있어서 여쭤보고 싶습니다.
    별색 이름이 한글인 경우 삭제가 안되는데요. (영문일 경우 삭제 가능)
    Adobe Acobat에서 별색 이름도 변경 가능한지 궁금합니다!
    혹시 알고 계시다면 설명 부탁드립니다.

    게시글 감사합니다 ~ 즐거운 하루 보내세요!

  12. 안녕하세요.

    아두이노 우노에 SIM7000E 쉴드를 사용하고, KT 데이터쉐어링 유심을 삽입하여 UDP나 TCP 통신을 하려고 합니다.
    at+cops=4,2,”45008″ >> ok
    at+cops? >> +COPS: 2
    at+creg? >> +CREG: 0, 1
    at+cgdcont=1, “IP”, “lte.ktfwing.com” >> ok
    at+cgdcont? >>
    +CGDCONT: 1,”IP”,”lte.ktfwing.com”,”0.0.0.0″,0,0,0,0
    +CGDCONT: 13,”IP”,”cmnet”,”0.0.0.0″,0,0,0,0

    sim7000은 AT커맨드 PDF를 살펴보아도 AT+creset 명령어가 없는 것 같아서
    혹시 sim7000은 어떻게 하면 되는지 여쭤보고 싶습니다.

  13. 이전에 kt 유심으로 접속확인까지 확인을 했습니다.
    TCP 통신을 하려고 AT+CIICR 을 하였는데 +PDP: DEACT 출력이 나와서 혹시 해결방법이 있는지 여쭤보고 싶습니다.
    정말 너무 좋은 자료 감사합니다.

  14. 안녕하세요,위보드에 GPS및 LTE를 활용해서,실시간 위치관련 프로그램을개발중인데요,
    모든 보드를 외부환경에서 수신 테스트 및 위치 트래킹을 하는데,한이 위치가 잡히지 않고,
    무슨 남태평양 위치로 나오고,거기서 위치 트래킹만 수신이 되는데,이거 해결방법이 있을까요?

  15. AT+CGDCONT?

    +CGDCONT: 1,”IP”,”lte.sktelecom.com”,”0.0.0.0″,0,0,0,0
    +CGDCONT: 2,”IPV4V6″,”ims”,”0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0″,0,0,0,0
    +CGDCONT: 3,”IPV4V6″,””,”0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0″,0,0,0,1
    +CGDCONT: 6,”IPV4V6″,””,”0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0″,0,0,0,0

    이러면 인터넷 연결이 안된거죠?

      1. ESP-32 T-PCIE SIM7600E hologram USIM 입니다.
        at+cops?
        +COPS: 0,0,”KT Hologram”,7

        AT+CEREG?
        +CEREG: 0,5

        AT+CREG?
        +CREG: 0,5

        at+CGDCONT?
        +CGDCONT: 1,”IP”,”hologram”,”0.0.0.0″,0,0,0,0
        +CGDCONT: 2,”IPV4V6″,”hologram”,”0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0″,0,0,0,0
        +CGDCONT: 3,”IPV4V6″,””,”0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0″,0,0,0,1
        +CGDCONT: 6,”IPV4V6″,””,”0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0″,0,0,0,0

        이것때문에 너무 힘드네요..ㅠㅠ

  16. esp32 T-PCIE로 유심 이용해서 접속은 성공했는데요.
    한개는 잘 작동….
    근데 같은 ESP32 SIM7600 사양인데 나머지는 안됩니다….
    at_DBUG 로 돌려서 at 명령어로 쳐보면
    at+IPR? 하면 잘되는 장비는 9600 이고 나머지는 115200 입니다.
    그래서 AT+IPR=9600을 하면 OK 나오고 속도가 변해서 그런지 먹통이 되서
    다시 연결해 보면 9600으로 연결 안되서 115200으로 연결을 하면 됩니다…AT+IPR? 해보면 115200 으로 복귀…
    유심 문제는 아닌거 같고 uart_BAUD 9600으로 변경하는 다른 방법은 없나요?
    AT+UART_DFT 이런 명령어들은 에러표시 납니다….

  17. 우선 접속 등 성공 했는데
    MQTT 서버별로 지연시간 테스트 중입니다.
    해외 서버와 직접 설치한 서버의 딜레이 시간 체크 하려는 중…

    암튼 지금 페이지 정보 너무 유용했습니다 감사합니다.

    1. 댓글에 스팸이 너무 많이 올라와서, 제대로된 댓글이 올라왔었던걸 이제야 봤네요.
      이제 잘 접속되신다니 다행입니다. 혹시 또 궁금하신 점 있으시면 언제든 연락주세요!

  18. PDF파일마다 고유의 이름이 있는데 한글로 된 것은 (빈칸) 또는 (*) 고유의 지정된 이름들이 있습니다. 그 이름이 없다면 그냥 빈칸으로 엔터 한 경우에 삭제량이 뜨면 맞는 거고 아니면 첨 부터 합본된 파일일 수도 있습니다. 원본 파일이 아니면 별색 삭제는 불가능합니다. PDF를 제작한 제작사나 출판사의 고유 별색명을 모른다면 지울 수 없다고 생각하시면 되고 그냥 노가다~~하셔야 합니다.

  19. 핑백: spisok