Sensores de conexión celular
Los módems inteligentes celulares Xbee3 de Digi International son fáciles de usar y muy flexibles. Los casos de uso de conexión celular varían desde aplicaciones de procesadores host complejas a sensores independientes.
(Fuente de la imagen: Digi International)
El módulo celular XB3-C-A2-UT-001 LTE-M/NB-IoT tiene un módem u-blox SARA-R410M-02B y un microcontrolador Silicon Labs. El beneficio de tener un microcontrolador es la flexibilidad de desarrollo. Los clientes pueden incluir el celular en los proyectos mediante los comandos AT con un procesador host externo o ejecutar el Xbee3 por separado en un código MicroPython integrado. Alternativamente, el microcontrolador puede saltearse completamente e interferir de manera directa sobre el USB.
Antecedentes del proyecto
El proyecto llegó a mi interés en la capacidad MicroPython integrada en módulos celulares Xbee3. Tenía conocimiento general sobre MicroPython y quería investigar la interfaz de varios sensores externos. El proyecto por sí solo consistía en desarrollar un código de ejemplo para tres sensores diferentes. Se usaban microplacas enchufables Mikroelektonica que incorporan varios sensores para desarrollar y evaluar códigos. El Thermo 6 Click™ usa el sensor de temperatura MAX31875R0 de Maxim, el Pressure 4 Click™ usa el sensor de presión barométrica BMP280 de Bosch Sensortec y el GNSS 5 Click™ usa el módulo receptor NEO-M8N GNSS de u-blox.
Sensor de temperatura MAX31875R0 Maxim
El MAX31875R0 es un sensor de temperatura de exactitud de ±1 ºC con interfaz de I2C. El código de ejemplo escanea el bus I2C e imprime direcciones activas, lee/imprime el registro de configuración MAX31875 y lee/imprime la temperatura en ciclo permanente. Los detalles del proyecto y el código de ejemplo están aquí.
Sensor de presión barométrica/temperatura Bosch Sensortec BMP280
El BMP280 es un sensor de presión barométrica absoluta con interfaz de I2C. El código de ejemplo escanea el bus I2C, imprime las direcciones activas, lee/imprime el ID de chip BMP280; escribe la configuración de adquisición de datos BMP280, lee/imprime los parámetros de calibración y lee/imprime la presión y la temperatura en un ciclo continuo. Los detalles del proyecto y el código de ejemplo están aquí.
Módulo receptor u-blox NEO-M8N GNSS
El NEO-M8N es un módulo GNSS versátil que utiliza una recepción concurrente de hasta tres sistemas GNSS (GPS/Galileo junto con BeiDou o GLONASS). El código de ejemplo configura el Transmisor Receptor Asíncrono Universal (UART) Xbee3 para 9600 baudios y el módulo u-blox M8 para el protocolo de comunicación UBX sobre un Transmisor Receptor Asíncrono Universal (UART) a 9600 baudios. Una vez configurado, el módulo M8 consulta la posición fija GNSS y la longitud/latitud en ciclo continuo. Los detalles del proyecto y el código de ejemplo están aquí.
Link de código de ejemplo GitHub:
Have questions or comments? Continue the conversation on TechForum, Digi-Key's online community and technical resource.
Visit TechForum




