Difference between revisions of "Devices"
Jump to navigation
Jump to search
Line 397: | Line 397: | ||
| 0x48-0x4B | | 0x48-0x4B | ||
| no | | no | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |||
+ | | Digital input | Digital input | ||
+ | | [[MCP23017 | MCP23017]] [[File:MCP23017DIP28.jpg|100px|link=MCP23017]] | ||
+ | | Digital inputs | ||
+ | | 3.3V | ||
+ | | SDA/SCL or 2 digital GPIO | ||
+ | | I²C bus | ||
+ | | ? | ||
+ | | no | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |||
+ | | Digital input | Digital input | ||
+ | | [[PCF8574 | PCF8574]] [[File:PCF8574.jpg|100px|link=]] | ||
+ | | Digital input | ||
+ | | 3.3V | ||
+ | | SDA/SCL or 2 digital GPIO | ||
+ | | I²C bus | ||
+ | | ? | ||
+ | | no | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |||
+ | |||
+ | |||
+ | | IR | IR | ||
+ | | [[IR | IR]] [[File:TSOP4838.png|100px|link=IR]] | ||
+ | | IR | ||
+ | | ? | ||
+ | | 1 digital GPIO | ||
+ | | ? | ||
+ | | ? | ||
+ | | ? | ||
| | | | ||
| | | |
Revision as of 19:58, 31 May 2017
Device Type | Device Name | Physical values measured | Power In | connection method | output format | possible I²C addresses | level shifter required | mounting options | Size (LxWxH) |
---|---|---|---|---|---|---|---|---|---|
PulseCounter | 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? |
||
Temperature Sensor | 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 | |
Temperature Sensor | 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 | BME280 ![]() |
temperature (-40 to +85°C)
humidity ( 0…100 % rel. humidity) barometric pressure (300-1100 hPa) |
3.3V | 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 |
PulseCounter | LJ12A3 ![]() |
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 |
PulseCounter | General, output as pulse | 5V - 12V (in general) | 1 digital GPIO (for pulse) | binary(0/1) (for pulse) | N/A | no | |||
Gas Sensor | "Dust" (particle matter: PM2.5) | 5V | 1 analog (data) and 1 digital GPIO (for LED) | analog (for data) | N/A | no | Small flanges on the sides | 46.0mm x 30.0mm x 17.6mm | |
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?? |
? | |
Soil moisture | Soil moisture sensor ![]() |
capacitive moisture, temperature, light | 3.3V - 5V | SDA/SCL or 2 digital GPIO | I²C bus | 0x20 (changeable) | no | ? | ? |
Gas Sensor | MH-Z19 ![]() |
CO2 ppm, temperature, U | 3.3V | 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 (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 | ? | ? | ? | 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 | ? | no | ||||
Distance | HC-SR04 ![]() |
Ultrasonic Distance sensor | 5V | ? | yes | ||||
Switch | Switch ![]() |
Switch | ? | ? | ? | ||||
Switch | PIR Switch ![]() |
PIR Switch | ? | ? | ? | ||||
Switch | Door Switch ![]() |
Door Switch | ? | ? | ? | ||||
Analog | Analog ![]() |
Analog Input | ? | ? | ? | ||||
Analog | PCF8591 ![]() |
Analog Input | 3.3V - 5V | SDA/SCL or 2 digital GPIO | I²C bus | 0x48 (changeable) | no | ||
Analog | ADS1115 ![]() |
Analog Input | 3.3V - 5V | SDA/SCL or 2 digital GPIO | I²C bus | 0x48-0x4B | no | ||
Digital input | MCP23017 ![]() |
Digital inputs | 3.3V | SDA/SCL or 2 digital GPIO | I²C bus | ? | no | ||
Digital input | PCF8574 ![]() |
Digital input | 3.3V | SDA/SCL or 2 digital GPIO | I²C bus | ? | no | ||
IR | IR ![]() |
IR | ? | 1 digital GPIO | ? | ? | ? |