KRW | USD

셀룰러 연결 센서

Digi International의 Xbee3 셀룰러 스마트 모뎀은 사용하기에 간편하고 매우 유연합니다. 셀룰러 연결 사용 사례는 복잡한 호스트 프로세서 응용 분야부터 독립형 센서까지 다양합니다.

(이미지 출처: Digi International)

XB3-C-A2-UT-001 LTE-M/NB-IoT 셀룰러 모듈은 u-blox SARA-R410M-02B 모뎀과 Silicon Labs 마이크로 컨트롤러를 모두 갖추고 있습니다. 마이크로 컨트롤러를 사용하면 유연하게 개발할 수 있다는 장점이 있습니다. 고객은 외부 호스트 프로세서로 AT 명령을 사용하여 프로젝트에 셀룰러를 적용하거나 Xbee3가 내장형 MicroPython 코드에서 독립형으로 실행되도록 할 수 있습니다. 또는 마이크로 컨트롤러를 완전히 우회하고 USB를 통해 직접 연결할 수 있습니다.

프로젝트 배경

Xbee3 셀룰러 모듈에 구축된 MicroPython 기능에 대한 저의 관심으로 인해 이 프로젝트가 시작되었습니다. MicroPython에 대해 일반적인 이해도를 가진 저는 다양한 외부 센서로의 연결을 알아보고 싶었습니다. 프로젝트 자체는 서로 다른 센서 3개에 대한 예제 코드 개발로 구성됩니다. 다양한 센서가 통합된 Mikroelektonica 클릭 보드가 코드 개발 및 테스트에 사용되었습니다. Thermo 6 Click™MaximMAX31875R0 온도 센서를, Pressure 4 Click™Bosch SensortecBMP280 기압계 압력 센서를, GNSS 5 Click™은 u-blox의 NEO-M8N GNSS 수신기 모듈을 사용합니다.

Maxim의 MAX31875R0 온도 센서

MAX31875R0은 ±1°C의 정확도를 가진 온도 센서로 I2C 인터페이스를 사용합니다. 예제 코드는 I2C 버스를 스캔하여 활성 주소를 인쇄하며, MAX31875 구성 레지스터를 읽고 인쇄하고, 연속 루프에서 온도를 읽고 인쇄합니다. 프로젝트 세부 정보 및 예제 코드는 여기에 있습니다.

Bosch Sensortec의 BMP280 기압계 압력/온도 센서

BMP280은 I2C 인터페이스를 갖춘 절대 기압계 압력 센서입니다. 예제 코드는 I2C 버스를 스캔하고, 활성 주소를 인쇄하며, BMP280 칩 ID를 읽고 인쇄하고, BMP280 데이터 획득 설정을 쓰며, 교정 파라미터를 읽고 인쇄하고, 연속 루프에서 압력 및 온도를 읽고 인쇄합니다. 프로젝트 세부 정보 및 예제 코드는 여기에 있습니다.

u-blox NEO-M8N GNSS 수신기 모듈

NEO-M8N은 최대 3개 GNSS 시스템(BeiDou 또는 GLONASS를 비롯해 GPS/Galileo)의 동시 수신을 활용하는 다목적 GNSS 모듈입니다. 예제 코드는 Xbee3 UART를 9600보로 구성하고, UART를 통한 UBX 통신 프로토콜용 u-blox M8 모듈을 9600보로 구성합니다. 구성되면 M8 모듈은 연속 루프에서 GNSS 위치 수정 및 위도/경도가 쿼리됩니다. 프로젝트 세부 정보 및 예제 코드는 여기에 있습니다.

GitHub 예제 코드 링크:

https://github.com/eewiki/Xbee3-MicroPython

작성자 정보

Image of Scott Raeker

Digi-Key Electronics의 수석 응용 분야 엔지니어인 Scott Raeker는 2006년부터 Digi-Key Electronics에서 근무하면서 무선 분야에서 고객을 지원하는 업무를 주로 담당하고 있습니다. Scott은 전자 산업 분야에서 35년 이상의 경력을 가지고 있으며 미네소타 대학에서 전기 공학 학위를 취득했습니다. 여가 시간에는 100여년 된 농가 리모델링을 즐깁니다.

More posts by Scott Raeker