Mobilanslutna sensorer
Digi Internationals smarta mobilmodem Xbee3 är enkelt att använda och mycket flexibelt. Användningsområden med mobilanslutning är allt från komplexa processorstillämpningar till fristående sensorer.
(Bildkälla: Digi International)
Mobilmodulen XB3-C-A2-UT-001 LTE-M/NB-IoT har både ett u-blox SARA-R410M-02B-modem och en Silicon Labs-mikrostyrenhet. Fördelen med att ha en mikrostyrenhet är flexibilitet i utvecklingsarbetet. Kunder kan bygga in mobil teknik i sina projekt med hjälp av AT-kommandon med en extern värdprocessor eller köra Xbee3 fristående på inbäddad MicroPython-kod. Eller så kan mikrostyrenheten kringgås helt och användas direkt via USB.
Projektbakgrund
Projektet växte fram ur mitt intresse av MicroPython-funktionen som är inbyggd i Xbee3-mobilmoduler. Jag hade en allmän förståelse av MicroPython och ville undersöka gränssnitt för olika externa sensorer. Själva projektet bestod av att utveckla exempelkod för tre olika sensorer. MikroElektronika Click-kort med olika sensorer användes för kodutveckling och testning. Thermo 6 Click™ använder temperatursensorn MAX31875R0 från Maxim, Pressure 4 Click™ använder BMP280-sensorn för barometriskt tryck från Bosch Sensortec och GNSS 5 Click™ använder NEO-M8N GNSS-mottagarmodulen från u-blox.
Maxim MAX31875R0 – temperatursensor
MAX31875R0 är en temperatursensor med ±1 °C noggrannhet med I2C-gränssnitt. Exempelkoden skannar I2C-bussen och skriver ut aktiva adresser, läser/skriver ut MAX31875-konfigurationsregistret och läser/skriver ut temperaturen i en kontinuerlig loop. Projektinformation och exempelkod finns här.
Bosch Sensortec BMP280 – sensor för barometriskt tryck/temperatur
BMP280 är en sensor för absolut barometriskt tryck med I2C-gränssnitt. Exempelkoden skannar I2C-bussen och skriver ut aktiva adresser, läser/skriver ut BMP280-chip-id, skriver BMP280-datahämtningsinställningar, läser/skriver ut kalibreringsparmetrar och läser/skriver ut tryck och temperatur i en kontinuerlig loop. Projektinformation och exempelkod finns här.
u-blox NEO-M8N GNSS – mottagarmodul
NEO-M8N är en mångsidig GNSS-modul som använder samtidig mottagning av upp till tre GNSS-system (GPS/Galileo tillsammans med BeiDou eller GLONASS). Exempelkoden konfigurerar Xbee3 UART för 9 600 baud och u-blox M8-modul för UBX-kommunikationsprotokollet via UART vid 9 600 baud. När M8-modulen har konfigurerats körs frågor på den för GNSS-positionering och longitud/latitud i en kontinuerlig loop. Projektinformation och exempelkod finns här.
Länk till GitHub-exempelkod:
Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.
Visit TechForum




