Trådlös XBee3 MicroPython-plattform och TE Connectivitys vädersköld
TE Connectivitys vädersköld i kombination med Digi Internationals trådlösa XBee3-moduler med MicroPython-funktioner utgör en bra prototypplattform för trådlösa sensorer.
Figur 1: Grove-kort och XBee3-modul från Digi International och vädersköld från TE Connectivity. (Bildkälla: Digi International och TE Connectivity)
Väderskölden är ett sensorutvärderingskort i Arduino-format med fem monterade TE-miljösensorer. Sensorerna är HTU21D för luftfuktighet/temperatur, trycksensorn MS5637, kombinationssensorn MS8607 PHT (Pressure Humidity Temperature – tryck, luftfuktighet, temperatur), temperatursensorn TSYS01 och den kontaktlösa temperatursensorn TSD305-1C55. Digi Internationals trådlösa XBee3-moduler har inbäddade MicroPython-funktioner för intelligent fristående drift. Mobil- och punkt-till-punkt- eller mesh-versioner av 2,4 GHz-radio för trådlösa XBee3-moduler är tillgängliga.
Projektbeskrivning
Projektets syfte var att utveckla och dokumentera exempel på MicroPython-kod och elgränssnittet mellan en XBee3-modul och var och en av de fem TE Connectivity-sensorerna. Maskinvaran jag använde var den trådlösa 2,4 Ghz-modulen XB3-24Z8US-J monterad på ett XBee SMT Grove-utvecklingskort och anslutet till en Arduino-vädersköld från TE Connectivity via en I2C-buss, enligt figur 2. Vädersköldsensorerna kommunicerar via en I2C-buss som är ledd genom en CD74HC4502 Mux/Demux-IC för att möjliggöra växling av I2C-bussen mellan de olika sensorerna.
Figur 2: Elgränssnitt mellan Grove-utvecklingskortet från Digi International och väderskärmen från TE Connectivity. (Diagram ritat med DigiKey Scheme-it®)
HTU21D(F) luftfuktighets-/temperatursensor
TE Connectivitys HTU21D(F) är en digital luftfuktighetssensor med temperaturutdata i ett DFN-paket med litet format, 3 x 3 x 0,9 mm. Sensorn ger kalibrerade, linjäriserade signaler i digitalt, I²C-format och upplösning på 8/12 bitar upp till 12/14 bitar för relativ luftfuktighet/temperatur (RH/T). I projektet skannar exempelkoden I2C-bussen och skriver ut aktiva adresser, läser/skriver ut användarregistret och läser/skriver ut relativ luftfuktighet och temperatur i en kontinuerlig loop. Se Xbee3 MicroPython och TE HTU21D-luftfuktighetssensor för projektinformation och exempelkod för nedladdning.
Trycksensorn MS5637
TE Connectivitys MS5637 är en ultrakompakt mikrohöjdmätare i ett QFN-paket med måtten 3 x 3 x 0,9 mm och ett I²C-gränssnitt. Sensormodulen innehåller en trycksensor med hög linjäritet och en 24-bitars ΔΣ-ADC (analog/digital-omvandlare) med interna fabrikskalibrerade koefficienter. I projektet skannar exempelkoden I2C-bussen, skriver ut aktiva I2C-adresser, återställer sensorn, läser kalibreringsdata lagrade på onboard-PROM och läser/konverterar barometriskt tryck och temperatur i en kontinuerlig loop. Se Xbee3 MicroPython och TE MS5637-trycksensor för projektinformation och exempelkod för nedladdning.
MS8607 tryck-/luftfuktighets-/temperatursensor
TE Connectivitys MS8607-sensor är en digital kombinationssensor som ger tre fysiska miljömätningar i en allt i ett-lösning: tryck, luftfuktighet och temperatur (PHT – Pressure Humidity Temperature). I projektet skannar exempelkoden I2C-bussen och skriver ut aktiva adresser, återställer sensorn, läser kalibreringsdata lagrade på onboard-PROM och läser/konverterar barometriskt tryck, temperatur och luftfuktighet i en kontinuerlig loop. Se Xbee3 MicroPython och TE MS8607 kombinationssensor för projektinformation och exempelkod för nedladdning.
Temperatursensorn TSYS01
TE Connectivitys TSYS01 ger fabrikskalibrerad temperaturinformation och innehåller en temperaturavkänningschip och en 24-bitars ΔΣ-A/D-omvandlare. Exempelkoden skannar I2C-bussen och skriver ut aktiva adresser, återställer sensorn, läser kalibreringsdata lagrade på onboard-PROM och läser/konverterar temperatur i en kontinuerlig loop. Se Xbee3 MicroPython och TE TSYS01-temperatursensor för projektinformation och exempelkod för nedladdning.
TSD305-1C55 kontaktlös temperatursensor
TE Connectivitys kontaktlösa temperatursensor TSD305-1C55 innehåller en infraröd sensor (termostapel) och en utjämnare för sensorsignal. Exempelkoden skannar I2C-bussen och skriver ut aktiva adresser, läser kalibreringsdata lagrade på onboard-EEPROM och läser A/D-omvandlarsensorns data och objektdata och konverterar till temperatur i en kontinuerlig loop. Se Xbee3 MicroPython och TE TSD305 kontaktlös temperatursensor för projektinformation och exempelkod för nedladdning.
Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.
Visit TechForum




