Devices
Jump to navigation
Jump to search
Up-to-date list
Warning This is an outdated list, please see the up to date list on ReadTheDocs - Plugins
Devices
Device Type | Device Name | Physical values measured | Power In | connection method | output format | possible I²C addresses | level shifter required | mounting options | Size (LxWxH) |
---|---|---|---|---|---|---|---|---|---|
Pulse counter | IR emitter + phototransistor (for ex. water/electricity meters), distance | 3.3V - 5V | 1 digital GPIO (for pulse/proxy) and/or 1 Analog input (distance) | binary(0/1) (for pulse/proxy)/ 0-3.3V (distance) | N/A | no | Ø? (1x or 2x) C-C? |
||
Environment | Temperature (-55 to +125°C) | 3.3V - 5V | 1 digital GPIO for multiple sensors | 1wire bus | N/A | no (yes if you use 5V logic and the ESP unit can't handle that voltage on GPIO) |
None but could be placed in a metal "pipe"/protective sleeve | Ø4.6mm x L4.6mm | |
Environment | Sensor temperature (-40 to +125°C)
IR temperature (-70 to +380°C) |
3.3V - 5V | SDA/SCL or 2 digital GPIO | I²C bus | 0x5a | no | Ø? (2x) C-C? |
||
Environment | BMP085/BMP180 | temperature (-40 to +85°C)
barometric pressure (300-1100 hPa) |
3.3V | SDA/SCL or 2 digital GPIO | I²C bus | 0x77 | no | Pins (6x) C-C2.54mm |
|
Environment | temperature (-40 to +85°C)
humidity ( 0…100 % rel. humidity) barometric pressure (300-1100 hPa) |
1.8 - 5V | SDA/SCL or 2 digital GPIO | I²C bus | 0x76 0x77 |
no | Ø? (1x) | 19.0mm x 18.0mm x 3.0mm | |
Environment | BMP280 | temperature (-40 to +85°C)
barometric pressure (300-1100 hPa) |
3.3V | SDA/SCL or 2 digital GPIO | I²C bus | 0x76 | no | Ø? (2x) C-C? |
19.0mm x 18.0mm x 3.0mm |
Environment | MS5611 | temperature (-40 to +85°C)
barometric pressure (10 to 1200 mbar) |
3.3V | SDA/SCL or 2 digital GPIO | I²C bus | 0x76 | no | Ø? (2x) C-C? |
19.0mm x 18.0mm x 3.0mm |
Pulse counter | Inductive proximity sensor | 5V - 12V | 1 digital GPIO (for pulse/proxy) | binary(0/1) (for pulse/proxy) | N/A | no (yes if you consider pull-up and pull-down resistors as level shifter?) |
M12 thread | Ø12mm x L55mm | |
Pulse counter | General, output as pulse | 5V - 12V (in general) | 1 digital GPIO (for pulse) | binary(0/1) (for pulse) | N/A | no | |||
Dust | "Dust" (particle matter: PM2.5) | 3,3V(5V) | 1 analog (data) and 1 digital GPIO (for LED) | analog (for data) | N/A | 3,3V:no 5V:Needs special adaption | Small flanges on the sides | 46.0mm x 30.0mm x 17.6mm | |
Dust | "Dust" (particle matter: PM1/2.5/10) | 5V | 4 digital GPIO | serial | N/A | No | |||
Current | Current (max ±3.2A), Voltage (max. 26V) | 3.3V - 5V | SDA/SCL or 2 digital GPIO | I²C bus | 0x40 0x41 0x44 0x45 |
no | Ø? holes (4x) C-C?? C-C?? |
? | |
Environment | Soil moisture sensor | capacitive moisture, temperature, light | 3.3V - 5V | SDA/SCL or 2 digital GPIO | I²C bus | 0x20 (changeable) | no | ? | ? |
Gases | MH-Z19 | CO2 ppm, temperature, U | 5V | 2 digital GPIO (Software-Serial) | serial | N/A | no | Pins (4x + 5x) C-C2.54mm |
? |
Light/Lux | BH1750 | Illuminance, Lux | 3.3V | SDA/SCL | I²C bus | 0x5c 0x23 |
no | Ø? holes (2x) C-C?? |
? |
Light/Lux | TSL2561 | Illuminance, Lux | 3.3V | SDA/SCL | I²C bus | 0x29 0x39 0x49 |
no | Ø? holes (2x) C-C?? |
? |
Light/Lux | RGB Color | 3.3V | SDA/SCL | I²C bus | 0x29 | no | Ø? holes (2x) C-C?? |
? | |
Light/Lux | Light intensity Analog 1-100% or Binary above/below trigger value |
3.3V - 5V | 1 analog and/or 1 digital |
analog (0-3.3V) and/or binary (0/1) |
N/A | no | Ø? hole | ? | |
Environment | temperature (-40 to +85°C)
humidity ( 0…100 % rel. humidity) |
3.3V - 5V | 1 digital GPIO for multiple sensors | 1wire bus | N/A | no | Ø? hole (DHT11) | ? | |
Environment | temperature (-40 to +85°C)
humidity ( 0…100 % rel. humidity) |
3.3V - 5V | 1 digital GPIO for multiple sensors | 1wire bus | N/A | no | Ø? hole (DHT22) | ? | |
Environment | DHT12 | temperature (-20 to +60°C)
humidity ( 20…95 % rel. humidity) |
3.3V - 5V | 1 digital GPIO for multiple sensors | I²C bus (or 1wire bus) |
0xb8 | no | no | 12.3mm x 7.5mm x 4.7mm |
Environment | SI7021/HTU21D | temperature (-40 to +125°C)
humidity ( 0…100 % rel. humidity) |
3.3V | SDA/SCL or 2 digital GPIO | I²C bus | 0x40 | no | ||
Environment | SHT1X | temperature
humidity |
3.3V - 5V | 2 digital GPIO | no | n/a | no | ||
Environment | AM2320 | temperature (-40 to +80°C)
humidity ( 0…99.9 % rel. humidity) |
3.3V - 5V | SDA/SCL or 2 digital GPIO | I²C bus | 0x5C (not found via i2c scan?) | no | ||
RFID | Wiegand | RFID | 6V - 12V | 2 digital GPIO | yes | ||||
RFID | PN532 | RFID | 3.3V | SDA/SCL or 2 digital GPIO | I²C bus | no | |||
Distance | Ultrasonic Distance sensor | 5V | 2 digital GPIO (one for trigger, one for echo) | no | n/a | yes | |||
Switch input | Switch | ? | ? | ? | |||||
Switch input | PIR Switch | 5...12V | 1 digital GPIO | No (see text) | |||||
Switch input | Door Switch | ? | ? | ? | |||||
Analog input | Analog Input | ? | ? | ? | |||||
Analog input | Analog Input | 3.3V - 5V | SDA/SCL or 2 digital GPIO | I²C bus | 0x48 (changeable) | no | |||
Analog input | Analog Input | 3.3V - 5V | SDA/SCL or 2 digital GPIO | I²C bus | 0x48-0x4B | no | |||
Extra IO | Input / output | 3.3V | SDA/SCL or 2 digital GPIO | I²C bus | 0x20-0x27 | no | |||
Communication | IR | 3,3V | 1 digital GPIO | no | n/a | no | |||
Gyro | MPU 6050 | Motion | 3.3V - 5V | SDA/SCL or 2 digital GPIO | I²C bus | 0x68 0x69 |
no | ||
Gases | CO2 (ppm) | 5V (not over 5.2V!) |
2 digital GPIO (Software-Serial) | serial | N/A | no | Pins (4x + 5x) C-C2.54mm |
32mm x 19.5mm x 8.2mm | |
GPIO | LED, tones, servos etc. | 1.8V - 2.2V (max) | 1 PWM GPIO | - | N/A | no | - | - | |
GPIO | Relay | 5V (3.3V - 5V Logic) |
1 digital GPIO, per relay | - | N/A | no | - | - | |
GPIO | Output | 3.3V - 12V (general) | 1 digital GPIO, per servo | - | N/A | no | - | - | |
Communication | Output | 1V - 1.5V (general) | 1 digital GPIO | - | N/A | no | - | - | |
Extra IO | PCF8574 | Input / output | 2.5V - 6V | SDA/SCL or 2 digital GPIO | I²C bus | 0x40-0x4F | no | - | - |
Extra IO | PCA9685 | Output | 2.3V - 5.5V | SDA/SCL or 2 digital GPIO | I²C bus | 0x40-0x7F | no | - | - |
Motor | Adafruit Motor Shield v2 | Output | 3.3V | SDA/SCL or 2 digital GPIO | I²C bus | 0x60-0x80 | no | - | - |
Notify | Buzzer | Output | 3V - 5V (general) | 1 digital GPIO | - | N/A | no | - | - |
Extra IO | PWM GPIO (IRF520) | Output | 3.3V or 5V | 1 digital GPIO | - | N/A | no | - | - |
Display | Output | 5V (general) | SDA/SCL or 2 digital GPIO | I²C bus | 0x27 | no (yes if you use 5V logic and the ESP unit can't handle that voltage on GPIO) |
- | - | |
Display | Output | 3.3V or 5V (general) | SDA/SCL or 2 digital GPIO | I²C bus | 0x3C | no (yes if you use 5V logic and the ESP unit can't handle that voltage on GPIO) |
- | - | |
Display | Output | 5V (general) | Rx/Tx or 2 digital GPIO | Serial | N/A | No The display outputs 3.2 volts max. |
4 holes | - | |
Generic | Level shifter (level converter) | 3.3V - 5V | Used inline with the wires. | no | N/A | This is the level shifter, aka logic converter. Used to turn logics of higher voltage (5V) down to ESP friendly voltage (3.3V). | - | - | |
Notify | MP3 player | 3.3V - 5V | 1 digital GPIO (TX) | no | N/A | - | - | - | |
Notify | MP3 player | 3.3V - 5V | 1 digital GPIO (TX) | no | N/A | - | - | - | |
Keypad | Input | 2.4V - 5.5V | 2 digital GPIO | NON-STANDARD I²C bus |
N/A | - | Ø? (2x) C-C? |
- | |
Switch input | Input | 3.3V | 2 digital GPIO 3 GPIO if "0" is used |
no | N/A | - | Ø? (2x) C-C? |
- | |
Notify | Output | GPIO-power | 1 digital GPIO | - | N/A | no | - | - | |
Notify | Output | GPIO-power | 1 digital GPIO | - | N/A | no | - | - | |
Display | Output | 3.3V - 5V | 2-3 digital GPIO | - | N/A | no | - | - |