ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Electron 3G 첫 사용기
    Development/졸업작품 2017. 5. 31. 06:30

    현재 졸업작품을 준비하면서 Electron 3G라는 제품을 구입하게 되었다. 프로젝트의 진척을 위해 3G 통신망 사용이 반드시 필요했고, 적절한 검색을 통해 해당 제품이 적격하다고 판단하였다. 해당 제품으로 KT 3G 통신을 하려했던 시도와 실패, 그리고 자체제공 USIM을 사용하게된 방법을 기술하도록 한다.


    cf. 참고로 본인이 개통한 KT 3G USIM은 선불 요금제이다. 이는 한달에 데이터를 500메가 가량 충전하거나 혹은 기본 충전료가 소진되면 번호가 자동으로 사라지는 계약이다.





    1. 혹시 모르니까 통신사에 전화해서 OMD등록을 한다고 하라. 안해도 될테니 일단 하지 않고 바로 작업을 시작하라. 필자는 OMD 등록을 했을 때 기기에 뜨는 값이 필요하다는 이유로 더이상의 작업이 불가능하다는 연락을 받았고, APN값을 받았다.


    2. 작업은 터미널 상에서의 particle-cli와 setup.particle.io 에 접속해서 병행작업한다. setup.particle.io에서 3rd party USIM (본인이 가지고있는) 까지만 등록하고 커스텀 펌웨어 올리는 단계에서 멈추도록 한다.


    3. 작업에 앞서 https://docs.particle.io/reference/firmware/photon/fw_ver=0.6.2&cli_ver=1.22.0&electron_parts=3#firmware-releases


    다음 링크를 참조하라. Electron 제품을 처음 받았다면 펌웨어 업데이트를 한번 진행해주어야 별 탈이 없다.


    4. 다음 링크에서 제공하는 소스코드를 본인 통신사의 apn에 맞게 컴파일한다. (Electron 3G기준)

    https://www.clien.net/service/board/lecture/8454494?

    SKT면 SKT 3G APN으로 작업, KT면 KT 3G APN으로 작업


    소스코드는 대략 다음과 같다. (출처: https://docs.particle.io/reference/firmware/electron/#setcredentials-)


    #include "cellular_hal.h"
    STARTUP(cellular_credentials_set("alwayson-r6.ktfwing.com", "", "", NULL));
    void setup()
    {
    }
    void loop()
    {
    }
    



    그 후 DFU 모드로 들어가서 APN을 수정한 펌웨어를 올려야한다. DFU 모드는 다음 링크를 찾아가길 바란다.


    https://docs.particle.io/guide/getting-started/modes/electron/#dfu-mode-device-firmware-upgrade-


    펌웨어를 올리는 명령은 다음과 같다.


    particle compile electron setcreds.ino --saveTo firmware.bin && particle flash --usb firmware.bin



    5. 그 다음엔 그냥 setup.particle.io 에서 시키는대로 하면 지 알아서 기기를 등록시킨다.



    (중요) 안되면 KT공기계로 통신을 한번 시켜야한다.



    그런데, 나는 KT 3G 칩이 자꾸 인식이 되었다가 말았다가 해서 Particle 사에서 제공하는 칩으로 그냥 재개통했다... ㅠㅠ


    과정은 매우 쉽다. 그냥 setup.particle.io에서 Particle USIM 칩으로 과정을 따라하기만 하면 된다.


    과정을 모두 거치면 자동으로 console.particle.io로 이동하는데, product를 하나 생성해야한다. 그렇지 않고 Billing을 추가하려하면 다음 오류가 뜬다.


    You do not yet have any billing information to see. Come back here when you own a SIM card or have created a Particle product.


    그렇다. Particle product를 추가하지 않으면 billing information 등록이 안되고, 그렇다면 Particle USIM 칩을 이용할 수 없는 것이다.


    ps. 나머지 궁금하신 점은 댓글로 질문주시기 바랍니다. 질문에 앞서 같이 올린 particle 공홈의 링크를 읽어보신다면 훨씬 도움이 될 것입니다.


    'Development > 졸업작품' 카테고리의 다른 글

    졸업작품 완성!  (0) 2017.11.29
Designed by Tistory.