Raspberry Pi connecté à un SIM800L

라즈베리 파이(배터리 없이)와 GSM SIM800L 모듈을 연결하고 사용하는 방법.

업데이트 됨 9 9월 2020 - 0 코멘트 - , , , ,

ⓘ Cet article peut avoir été partiellement ou totalement traduit à l'aide d'outils automatiques. Nous nous excusons des erreurs que cela pourrait engendrer.

SIM800L은 매우 저렴한 가격과 넓은 가용성으로 인해 전자 제품에 널리 사용되는 GSM / GPRS 모뎀입니다. 그것은 라즈베리 파이 또는 아두이노와 SMS를 보낼 수있는 저렴한 방법입니다, 3G에 연결하거나 GPS를 구현.

그러나, 그것의 사용 및 특히 그것의 연결에 대 한 만족 스러운 설명을 찾을 거의 불가능.

그래서이 튜토리얼에서 우리는 연결 하 고 라즈베리에서 SIM800L 전원을 켜는 방법을 볼 수 있습니다 (그것은 또한 Arduino에 대 한 작동 주의), 외부 전원 또는 배터리 없이!

SIM800L을 라즈베리에 연결하는 데 필요한 하드웨어입니다.

우리는이 튜토리얼의 나중에 세부 사항및 설명에 갈 것입니다,하지만 라즈베리에 SIM800L을 연결하는 것이 조금 하드웨어가 필요하다는 것을 유의하십시오. 따라서 다음이 필요합니다.

  • SIM800L 모듈에서.
  • 아직 SIM800L을 조립하는 납땜 아이언입니다.
  • 브레드보드, 커패시터 5V, 화씨 100도 이상, 1N4007 다이오드, 듀퐁 케이블. 각 품목만 구매할 수 있지만 실제로 는 운송 비용을 지불하기 위해 수십 개의 커패시터와 다이오드를 구입해야 합니다. 그래서 가장 쉬운 것은 우리가 방금 언급 한 모든 것을 포함하는이 같은 전자 키트를 하는 것입니다 생각합니다.
이와 같은 키트에는 필요한 모든 것이 포함되어 있습니다.

물론, 당신은 또한 라즈비안 설치와 SIM 카드와 가입을 필요로한다. SIM 카드는 마이크로 심 형식으로 이루어져야 합니다. 크기가 작으면 (나노), 어댑터가 필요합니다.

이제 설명과 연습으로 넘어갑시다.

설명을 읽을 시간이나 욕망이 없다? "실제로…" 부품으로 직접 이동하십시오.

이론, 라즈베리 파이와 SIM800L을 사용 하는 방법?

SIM800L은 모뎀입니다. 그것은 당신의 운영자의 네트워크 등에 등록 하는 사람입니다. 전반적으로 라즈베리에서 직접 제어 할 수있는 전화처럼 작동합니다.

Raspberry에서 SIM800L을 제어하려면 포트 또는 직렬 인터페이스라고 하는 TTL 포트를 사용하여 첫 번째 및 물리적으로 및 소프트웨어적으로 모두 연결에 전력을 제공해야 합니다.

거기에서 당신은 계열 포트에 헤이즈 명령을 전송하여 SIM800L을 제어 할 수 있습니다 – 사실 더 자주 AT 명령으로 언급 – 모뎀의 기능에 특정 명령입니다. 예를 들어 SMS를 보내고, PIN을 입력하고, 네트워크 상태를 확인하고, 훨씬 더!

이론적으로, 라즈베리 파이와 SIM800L을 사용 하려면 따라서 이처럼 해야 합니다.:

  1. SIM800L VDD를 라즈베리에 전력을 공급하는 GPIO에 연결합니다.
  2. SIM800L GND를 라즈베리의 GND GPIO에 연결합니다.
  3. SIM800L TXD를 라즈베리 RXD에 연결합니다.
  4. 라즈베리의 RXD를 SIM800L TXD에 연결합니다.
  5. 직렬 포트에서 AT 명령으로 데이터를 보내고 수신합니다.

여기만, 이 모든 이론, 하지만 당신은 실제로 일이 조금 더 복잡 한 것을 볼 수 있습니다…

현실은 SIM800L을 연결하는 것이 어려운 이유는 무엇입니까?

이론이 간단하게 들리면 실제로 는 라즈베리와 SIM800L을 사용하는 방법을 설명하는 인터넷에서 꽤 많은 자습서를 찾을 수 있습니다. 더 나쁜, 당신은 본질적으로 잘못된 자습서를 찾을 수 있습니다, 기껏해야, 최악의, 당신의 SIM800L을 손상됩니다 설치를 완전히 불안정하게 만들 것입니다.

그렇다면 잘 알려진 모듈에 더 많은 품질의 리소스가 제공되지 않는 방법은 무엇입니까? SIM800L은 특히 먹이기 어렵고 민감하기 때문입니다.

휴대폰 및 배터리를 위해 설계된 모듈입니다.

원래 SIM800L은 제조업체가 휴대 전화에서 사용할 수 있도록 설계되었습니다. 가전 제품에서의 사용은 훨씬 더 최근의 것이며 제조업체에서 전혀 고려되지 않았습니다.

휴대 전화에 리튬 이온 배터리.
기본적으로 SIM800L은 배터리와 휴대 전화에 맞게되어 …

휴대 전화 내에서 사용의 결과로, 모듈은 약 3.6 ~ 3.7 볼트의 전압을 제공하는 리튬 이온 배터리로 구동되도록 설계되었습니다. 디지털 전자 제품에서는 일반적으로 3.3볼트 또는 5볼트를 사용하지만 3.6볼트는 사용하지 않기 때문에 이 기능은 첫 번째 문제를 제기합니다.

에너지가 부족한 모듈입니다.

두 번째 문제는 SIM800L이 크고 매우 정시적인 현재 피크가 필요한 무선 작업을 수행한다는 것입니다. 일반적으로 관련된 작업은 운영자의 네트워크에 기록되어 메시지를 보내는 등의 작업을 합니다. 이러한 단계에서 모듈이 필요한 전류를 얻지 못하면 오류 메시지에서 네트워크 손실까지 다시 시작에 이르기까지 해당 동작은 완전히 예측할 수 없게 됩니다.

불행 하 게도, 그것은 일반적으로 공급 하 고 라즈베리 파이의 GPIO 포트 특히 소비에 피크의 이러한 종류에 응답 하는 어려운 시간이 밝혀졌다.

사실, 소비되는 에너지의 양은 너무 크고 너무 길고 얇은 전원 케이블을 사용하여 모듈을 충돌하기에 충분할 수 있도록 짧은 기간 동안입니다! 일반적으로 여러 듀퐁 케이블을 일련의 플러그인으로 연결하는 경우입니다.

안심, 우리는이 두 가지 문제를 해결하는 방법을 설명 합니다!

실제로 라즈베리에서 직접 SIM800L에 전원을 공급하려면 어떻게 해야 할까요?

그래서 우리는 라즈베리에서 SIM800L에 전력을 공급하는 두 가지 문제가 있음을 보았다: 일관되지 않은 전압과 전력 소비의 피크.

첫째, 긴장 문제를 해결할 것입니다.

라즈베리 파이에서 제공하는 전압을 줄입니다.

우리가 데이터 시트를 읽는다면, 즉, SIM800L의 기술 시트, 우리는 제조 업체가 4 볼트의 최적의 전압으로 3.4 및 4.4 볼트의 전력 전압을 나타내는 것을 볼 수 있습니다.

라즈베리 파이는 2개의 전압, 3.3 및 5볼트를 제공할 수 있습니다. 그래서 우리는 혈압을 조금 증가하거나 감소시켜야 합니다.

두 번째 가능성을 구현하고 보기에는 너무 복잡한 첫 번째 가능성을 제거합시다. 따라서 전류(ampers)의 강도를 줄이지 않고 최소 0.6볼트의 전압을 줄이는 신뢰할 수 있고 간단하며 매우 저렴한 방법을 찾고 있습니다. 다행히도, 그것은 단지 그렇게 전자 구성 요소가 밝혀졌다, 그리고 그 외에도이 구성 요소는 절대적으로 모든 전자 제품 알고 너무 광범위 하다: 다이오드.

클로즈업시 1N4007 다이오드
1N4007 다이오드, 아마 가장 잘 알려져 있고 사용.

다이오드는 주로 현재가 한 방향으로 전달하도록 하는 것으로 알려져 있다. 그러나 그 특성 중 하나는 0.7 볼트의 실리콘 다이오드로 추정되는 전압 강하를 일으키는 것입니다.

그래서 우리는 단지 실리콘 다이오드를 삽입해야, 우리는 우리의 Pi의 GPIO 5 볼트와 우리의 SIM800L의 PIN VDD (음식) 사이에 1N4007을 취할 것입니다. 그리고 그게 다야, 우리는 4.3 볼트의 전압을 가지고, 단지 우리가 필요로하는.

피크 소비에 대응할 수 있는 전원을 제공합니다.

이제 전압 문제를 해결했기 때문에 피크 소비 문제는 여전히 남아 있습니다. 이번에는 SIM800L이 필요할 때 "전력 저장"하고 매우 신속하게 제공할 수 있는 구성 요소가 필요합니다. 다시 다행히도, 그것은 존재 하 고 그것은 커패시터 라고!

커패시터의 무리.
커패시터는 모든 모양, 크기 및 크기의 모든 곳에서 찾을 수 있습니다.

커패시터는 많은 경우에 사용되지만 가장 잘 알려진 용도 중 하나는 전력 안정화입니다. 그들은 부족이있을 때 너무 많은 전력과 방전이있을 때로드합니다.

그래서 우리는 우리의 SIM800L의 VDD와 GND 소나무와 병렬로 전해질 커패시터를 삽입할 것입니다 (우리는 적어도 100-F 5 V를 취할 것입니다, 우리는 F 또는 볼트에 더 많은 경우 문제 없음).

전체 어셈블리입니다.

이제 문제를 해결했습니다, 문자 메시지로 모든 것을 테스트하기 전에 우리의 전체 편집이 어떻게 생겼는지 보자.

모든 구성 요소를 제자리에 유지하고 함께 연결하기 위해 브레드 보드와 듀퐁 케이블을 사용합니다.

그래서 여기에 최종 연결 다이어그램, 빨간색 스레드는 VDD로 이동, GND에 검은 색.

SIM800L과 라즈베리가 장착되었습니다.
SIM800L을 라즈베리 파이에 연결하는 완벽한 어셈블리.

편집에 대한 몇 가지 의견:

  • 라즈베리 연결을 끄고 연결하지 말고 모든 것을 확인한 후에만 연결하여 편집이 양호한지 확인하십시오.
  • 커패시터를 SIM800L VDD 및 GND 소나무에 가능한 한 가깝게 연결하십시오.
  • 커패시터는 편광 성분이며 정확한 방향, VDD의 양극, GND의 음극에 연결되어야 합니다. 음극은 측면에 흰색 줄무늬로 표시됩니다.
  • 커패시터와 마찬가지로 다이오드는 편광 성분이며, 음극은 흰색 밴드로 표시됩니다.

어셈블리가 완료되면 SIM800L에 제공된 위치에 SIM 카드를 삽입할 수 있습니다.

의미에 주의를 기울이면 절대적으로 직관적이지 않습니다. 당신은 회로 기판에 대한 카드 측면 연락처를 넣어해야, 모서리 컷은 조리개쪽으로 기울어 (그것은 조금 초과). 카드를 거꾸로 입력하면 일반적인 오류가 발생합니다. SIM not inserted 모듈을 사용합니다.

조립이 완료되면 라즈베리 파이를 켜면 SMS를 보내 테스트 할 수 있습니다!

SIM800L로 라즈베리에서 첫 번째 SMS를 보내십시오.

이 자습서를 완료하려면 모든 것이 작동하는지 확인하기 위해 첫 번째 SMS를 보냅니다. SIM800L의 사용에 대해서는 더 이상 진행하지 않지만 다른 많은 기능을 제공한다는 것을 알고 있습니다. 자세한 내용은 SIM800에 대한 AT 명령 가이드를 참조하십시오.

시작하려면 라즈베리 파이 시리즈 포트를 활성화하기 위해 자습서를 따라야합니다. 계열 포트 활성화를 완료하면 계열 포트를 통해 SIM800L에 연결할 수 있습니다.

이렇게 하려면 연결을 엽니다. /dev/serial0 아래의 명령줄을 사용하여 미니콤을 사용하십시오.

sudo minicom -b 115000 -o -D /dev/serial0

명령의 입력 AT (종종 첫 번째 줄은 입력 할 때 표시되지 않습니다, 그것은 정상입니다) 다음 유효성을 검사하기 위해 줄로 돌아갑니다. 회신 메시지가 있어야 합니다. OK.

이제 SIM 카드가 잠금 해제되어 있는지 확인합니다(PIN이 입력되었습니다). 이 형식을 수행하려면 명령 AT+CPIN?. 카드의 잠금 해제가 있는 경우 다음과 같은 답변을 받아야 합니다.

+CPIN: READY
OK

아래와 같은 대답이 있는 경우 카드의 PIN을 입력해야 하기 때문입니다.

+CPIN: SIM PIN
OK

이렇게 하려면 명령을 사용 AT+CPIN=0000 교체 0000 자신의 PIN으로. 그런 다음 양식에 답변이 있어야 합니다.

AT+CPIN=0000
OK
+CPIN: READY
SMS Ready
Call Ready

괜찮아, 당신은 당신의 운영자의 네트워크에 연결되어 있습니다. 우리가해야 할 일은 문자 메시지를 보내는 것입니다. 이렇게 하려면 명령을 사용 AT+CMGF=1 텍스트 모드를 활성화하려면(인간에게 이해할 수 있는 형식으로 SMS를 작성할 수 있음), AT+CMGS="+33612345678" 교체 +33612345678 SMS를 보낼 번호로.

문자 > 표시됩니다, 당신의 SMS를 입력한 다음 완료되면, Ctrl+Z.

결국 다음과 같은 양식의 무언가가 있어야합니다.

AT+CMGF=1
OK
AT+CMGS="+33612345678"
> Mon premier SMS avec un SIM800L
+CMGS: 29

OK

그리고 보라, 당신은 라즈베리 파이와 SIM800L와 함께 첫 번째 SMS를 보냈다!

AT 명령과 직접 매일 사용을 볼 수 있듯이 반드시 매우 실용적인 것은 아니지만, 안심, 소프트웨어는 당신의 인생을 단순화하기 위해 존재, 우리는 다른 튜토리얼에서 곧 그것에 대해 이야기 할 것이다!

Notez cet article.
공유
뉴스 레터
저자 :
Raspberry Pi FR
Raspberry Pi 커뮤니티에 가입
35 달러짜리 컴퓨터는 이미 천만 부 판매
새로운 RASPBERRY PI 4 구입
관련 튜토리얼
직렬 포트를 사용하여 인터넷없이 Raspberry Pi에 연결합니다. Wi-Fi를 지원하는 마이크로컨트롤러 Raspberry Pi Pico W 출시! Raspbian France가 이름을 변경하고 Raspberry Pi FR이됩니다! 왜 할머니가 아닌 프랑스 정보에 비트코인을 설명해야 합니까? Raspberry Pi로 Tor 라우터를 만드는 방법.
댓글 없음

공유
뉴스 레터 가입
뉴스 레터를 구독하십시오.
이 기사가 마음에 드 셨나요?
구독하고 최신 정보를 받아보세요!