mirror of
https://github.com/esphome/esphome-docs.git
synced 2024-11-19 11:25:25 +01:00
48 lines
1.6 KiB
ReStructuredText
48 lines
1.6 KiB
ReStructuredText
ADS1115 Hub
|
|
===========
|
|
|
|
The ``ads1115`` domain creates a global hub so that you can later create
|
|
individual sensors using the `ADS1115 Sensor
|
|
Platform </esphomeyaml/components/sensor/ads1115.html>`__. To use this
|
|
hub, first setup the `I²C Bus </esphomeyaml/components/i2c.html>`__ and
|
|
connect the sensor to the pins specified there.
|
|
|
|
.. figure:: /esphomeyaml/components/sensor/ads1115-full.jpg
|
|
:align: center
|
|
:target: `Adafruit`_
|
|
:width: 50.0%
|
|
|
|
ADS1115 16-Bit ADC. Image by `Adafruit`_.
|
|
|
|
.. _Adafruit: https://www.adafruit.com/product/1085
|
|
|
|
.. code:: yaml
|
|
|
|
ads1115:
|
|
- address: 0x48
|
|
|
|
Configuration variables:
|
|
~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
- **address** (**Required**, int): The i²c address of the sensor. See
|
|
`I²C Addresses <#i2c-addresses>`__ for more information.
|
|
- **rate** (*Optional*, int): The internal rate the sensor is using for
|
|
its conversions in the unit samples per second. One of ``8``, ``16``,
|
|
``32``, ``64``, ``128``, ``250``, ``475``, ``860``. Defaults to
|
|
``128``.
|
|
- **id** (*Optional*,
|
|
`id </esphomeyaml/configuration-types.html#id>`__): Manually specify the ID for this ADS1115 Hub. Use this if you want to use multiple ADS1115 hubs at once.
|
|
|
|
I²C Addresses
|
|
~~~~~~~~~~~~~
|
|
|
|
In order to allow multiple sensors to be connected to the same i²c bus,
|
|
the creators of this sensor hardware have included some options to
|
|
change the i²c address.
|
|
|
|
- If the address pin is pulled to GND, the address is ``0x48``
|
|
(Default).
|
|
- If the address pin is pulled to VCC, the address is ``0x49``.
|
|
- If the address pin is tied to SDA, the address is ``0x4a``.
|
|
- If the address pin is tied to SCL, the address is ``0x4B``.
|