Difference between revisions of "Devices"
Jump to navigation
Jump to search
Grovkillen (talk | contribs) m |
|||
(24 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
+ | == Up-to-date list == | ||
+ | '''Warning''' | ||
+ | This is an outdated list, please see the up to date list on [https://espeasy.readthedocs.io/en/latest/Plugin/_Plugin.html ReadTheDocs - Plugins] | ||
+ | |||
+ | |||
+ | == Devices == | ||
{| class="wikitable mw-collapsible sortable" | {| class="wikitable mw-collapsible sortable" | ||
Line 66: | Line 72: | ||
| Environment | | Environment | ||
− | | | + | | [[File:BME280 new.jpg|thumb|upright=0.5|center|link=BME280|[[BME280]]]] |
| temperature (-40 to +85°C) | | temperature (-40 to +85°C) | ||
humidity ( 0…100 % rel. humidity) | humidity ( 0…100 % rel. humidity) | ||
barometric pressure (300-1100 hPa) | barometric pressure (300-1100 hPa) | ||
− | | | + | | 1.8 - 5V |
| SDA/SCL or 2 digital GPIO | | SDA/SCL or 2 digital GPIO | ||
| I²C bus | | I²C bus | ||
Line 141: | Line 147: | ||
| Small flanges on the sides | | Small flanges on the sides | ||
| 46.0mm x 30.0mm x 17.6mm | | 46.0mm x 30.0mm x 17.6mm | ||
+ | |- | ||
+ | |||
+ | | Dust | ||
+ | | [[File:PMS5003 2.jpg|thumb|upright=0.5|center|link=PMSx003|[[PMSx003]] ]] | ||
+ | | "Dust" (particle matter: PM1/2.5/10) | ||
+ | | 5V | ||
+ | | 4 digital GPIO | ||
+ | | serial | ||
+ | | N/A | ||
+ | | No | ||
+ | | | ||
+ | | | ||
|- | |- | ||
Line 170: | Line 188: | ||
| [["CO2_Sensor_MH-Z19" | MH-Z19]] [[File:mh-z19.jpg|100px|link="CO2_Sensor_MH-Z19"]] | | [["CO2_Sensor_MH-Z19" | MH-Z19]] [[File:mh-z19.jpg|100px|link="CO2_Sensor_MH-Z19"]] | ||
| CO2 ppm, temperature, U | | CO2 ppm, temperature, U | ||
− | | | + | | 5V |
| 2 digital GPIO (Software-Serial) | | 2 digital GPIO (Software-Serial) | ||
| serial | | serial | ||
Line 334: | Line 352: | ||
| Ultrasonic Distance sensor | | Ultrasonic Distance sensor | ||
| 5V | | 5V | ||
− | | 2 digital GPIO | + | | 2 digital GPIO (one for trigger, one for echo) |
| no | | no | ||
| n/a | | n/a | ||
Line 355: | Line 373: | ||
| Switch input | | Switch input | ||
− | | [[File:PIR.jpg|thumb|upright=0.5|center|link= | + | | [[File:PIR.jpg|thumb|upright=0.5|center|link=PIR Sensor|[[PIR Sensor| PIR Sensor]]]] |
| PIR Switch | | PIR Switch | ||
− | | | + | | 5...12V |
− | | | + | | 1 digital GPIO |
| | | | ||
| | | | ||
− | | | + | | No (see text) |
| | | | ||
| | | | ||
Line 367: | Line 385: | ||
| Switch input | | Switch input | ||
− | | | + | | [[File:DoorSwitchESPEasy.jpg|thumb|upright=0.5|center|link=Switch|[[Switch|Door Switch]]]] |
| Door Switch | | Door Switch | ||
| ? | | ? | ||
Line 379: | Line 397: | ||
| Analog input | | Analog input | ||
− | | | + | | [[File:Analog.png|thumb|upright=0.5|center|link=Analog|[[Analog|Analog signals]]]] |
| Analog Input | | Analog Input | ||
| ? | | ? | ||
Line 415: | Line 433: | ||
| Extra IO | | Extra IO | ||
− | | | + | | [[File:MCP23017DIP28.jpg|thumb|upright=0.5|center|link=MCP23017|[[MCP23017]]]] |
| Input / output | | Input / output | ||
| 3.3V | | 3.3V | ||
Line 427: | Line 445: | ||
| Communication | | Communication | ||
− | | [[IR | | + | | [[File:IR reciever.jpg|thumb|upright=0.5|center|link=IR|[[IR|IR reciever]]]] |
| IR | | IR | ||
| 3,3V | | 3,3V | ||
Line 487: | Line 505: | ||
| GPIO | | GPIO | ||
− | | | + | | [[File:Servo motor.jpg|thumb|upright=0.5|center|link=Servo|[[Servo|Servo motor]]]] |
| Output | | Output | ||
| 3.3V - 12V (general) | | 3.3V - 12V (general) | ||
Line 499: | Line 517: | ||
| Communication | | Communication | ||
− | | | + | | [[File:IR transmitter.jpg|thumb|upright=0.5|center|link=IRTX|[[IRTX|IR transmitter]]]] |
| Output | | Output | ||
| 1V - 1.5V (general) | | 1V - 1.5V (general) | ||
Line 571: | Line 589: | ||
| Display | | Display | ||
− | | | + | | [[File:LCD display.jpg|thumb|upright=0.5|center|link=LCDDisplay|[[LCDDisplay|LCD display]]]] |
| Output | | Output | ||
| 5V (general) | | 5V (general) | ||
Line 583: | Line 601: | ||
| Display | | Display | ||
− | | | + | | [[File:OLED display.jpg|thumb|upright=0.5|center|link=OLEDDisplay|[[OLEDDisplay|OLED display]]]] |
| Output | | Output | ||
| 3.3V or 5V (general) | | 3.3V or 5V (general) | ||
Line 591: | Line 609: | ||
| no<br/>(yes if you use 5V logic and the ESP unit can't handle that voltage on GPIO) | | no<br/>(yes if you use 5V logic and the ESP unit can't handle that voltage on GPIO) | ||
| - | | - | ||
+ | | - | ||
+ | |- | ||
+ | |||
+ | | Display | ||
+ | | [[File:Nextion.jpg|thumb|upright=0.5|center|link=Plugin75|[[Plugin75|Nextion display]]]] | ||
+ | | Output | ||
+ | | 5V (general) | ||
+ | | Rx/Tx or 2 digital GPIO | ||
+ | | Serial | ||
+ | | N/A | ||
+ | | No<br/> The display outputs 3.2 volts max. | ||
+ | | 4 holes | ||
| - | | - | ||
|- | |- | ||
| Generic | | Generic | ||
− | | [[File:Level_shifter_example.jpg|thumb|upright=0.5|center|link=Level | + | | [[File:Level_shifter_example.jpg|thumb|upright=0.5|center|link=Level Converter|[[Level Converter]]]] |
− | | | + | | Level shifter (level converter) |
| 3.3V - 5V | | 3.3V - 5V | ||
| Used inline with the wires. | | Used inline with the wires. | ||
Line 671: | Line 701: | ||
| GPIO-power | | GPIO-power | ||
| 1 digital GPIO | | 1 digital GPIO | ||
+ | | - | ||
+ | | N/A | ||
+ | | no | ||
+ | | - | ||
+ | | - | ||
+ | |- | ||
+ | |||
+ | | Display | ||
+ | | [[File:7D-display-001.jpg|thumb|upright=0.5|center|link=7 segment display|[[7 segment display|7 Segment Display]]]] | ||
+ | | Output | ||
+ | | 3.3V - 5V | ||
+ | | 2-3 digital GPIO | ||
| - | | - | ||
| N/A | | N/A |
Latest revision as of 20:35, 18 November 2020
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 | - | - |