# Weather and Level Adapter

## Introduction

The Sentient Things Weather and Level Adapter is a board that plugs into the IoT Node Header to provide interfaces to the following sensors:

* [Sparkfun Weather Meters](https://www.sparkfun.com/products/8942)
* [Maxbotix range sensors](https://www.maxbotix.com/) (up to two)
* [DS18B20 waterproof temperature sensor](https://www.adafruit.com/product/381)

The Weather and Level Adapter includes an on-board [MPL3115A2](http://cache.freescale.com/files/sensors/doc/data_sheet/MPL3115A2.pdf) pressure and altitude sensor.

![](https://1140365702-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Ld4mBrS2pVSBURzM1sM%2F-LfQ3qEbbcrHRWN8-H7v%2F-LfQ6-UdufedzZ880UTd%2FIMG_20190521_115226-COLLAGE.jpg?alt=media\&token=6ef41cb1-574d-49c7-8180-a2c77bdc6e47)

## Description

The board includes logic to select one of two Maxbotix range sensors using the N\_D5 pin on the IoT Node Header.  Level translation is provided to operate the Maxbotix sensors at 5V. Onboard jumpers enable optional inversion of the Maxbotix signal for sensors that output RS232 compatible serial (idle low).

Level conversion circuitry interfaces with a 1-wire device (DS18B20) operating at 5V.

## Schematic

![IoT Node Weather and Level Adapter schematic](https://1140365702-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Ld4mBrS2pVSBURzM1sM%2F-LfQ-Qb7EKA-LZS398nz%2F-LfQ3REBBQHdM6_iQN61%2FWeather%20and%20level.png?alt=media\&token=19bc8936-ccf7-4fbd-9eac-6f41dd602f79)

## Hardware files

The hardware design files for the Weather and Level Adapter are published on [Github](https://github.com/sentientthings/Weather_and_Level_Adapter).
