Difference between revisions of "Devices"

From Let's Control It
Jump to navigation Jump to search
m
 
(50 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 15: Line 21:
 
|-
 
|-
  
| PulseCounter
+
| Pulse counter
 
| [[File:TCR5000.jpg|thumb|upright=0.5|center|link=TCR5000|[[TCR5000]]]]
 
| [[File:TCR5000.jpg|thumb|upright=0.5|center|link=TCR5000|[[TCR5000]]]]
 
| IR emitter + phototransistor (for ex. water/electricity meters), distance  
 
| IR emitter + phototransistor (for ex. water/electricity meters), distance  
Line 27: Line 33:
 
|-
 
|-
  
| Temperature Sensor
+
| Environment
 
| [[File:DS18b20.jpg|thumb|upright=0.5|center|link=Dallas_DS18b20|[[Dallas_DS18b20 | DS18b20]] ]]
 
| [[File:DS18b20.jpg|thumb|upright=0.5|center|link=Dallas_DS18b20|[[Dallas_DS18b20 | DS18b20]] ]]
 
| Temperature (-55 to +125°C)
 
| Temperature (-55 to +125°C)
Line 39: Line 45:
 
|-
 
|-
  
| Temperature Sensor
+
| Environment
 
| [[File:MLX90614.jpg|thumb|upright=0.5|center|link=MLX90614|[[MLX90614]]]]
 
| [[File:MLX90614.jpg|thumb|upright=0.5|center|link=MLX90614|[[MLX90614]]]]
 
| Sensor temperature (-40 to +125°C)
 
| Sensor temperature (-40 to +125°C)
Line 65: Line 71:
 
|-
 
|-
  
| Environment | Environment
+
| Environment
| [[BME280 | BME280]] [[File:BME280.png|100px|link=BME280]]
+
| [[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)
| 3.3V
+
| 1.8 - 5V
 
| SDA/SCL or 2 digital GPIO
 
| SDA/SCL or 2 digital GPIO
 
| I²C bus
 
| I²C bus
Line 107: Line 113:
 
|-
 
|-
  
| PulseCounter
+
| Pulse counter
| [[LJ12A3]] [[File:LJ12A3-4-Z.jpeg|100px|link=LJ12A3]]
+
| [[File:LJ12A3_new.jpg|thumb|upright=0.5|center|link=LJ12A3|[[LJ12A3]]]]
 
| Inductive proximity sensor
 
| Inductive proximity sensor
 
| 5V - 12V
 
| 5V - 12V
Line 119: Line 125:
 
|-
 
|-
  
| PulseCounter
+
| Pulse counter
 
| [[File:Flow_sensor_pulse.jpg|thumb|upright=0.5|center|link=Pulse logic input|[[Pulse logic input]]]]
 
| [[File:Flow_sensor_pulse.jpg|thumb|upright=0.5|center|link=Pulse logic input|[[Pulse logic input]]]]
 
| General, output as pulse
 
| General, output as pulse
Line 131: Line 137:
 
|-
 
|-
  
| Dust Sensor
+
| Dust
 
| [[File:GP2Y10.jpg|thumb|upright=0.5|center|link=GP2Y10|[[GP2Y10]] ]]
 
| [[File:GP2Y10.jpg|thumb|upright=0.5|center|link=GP2Y10|[[GP2Y10]] ]]
 
| "Dust" (particle matter: PM2.5)
 
| "Dust" (particle matter: PM2.5)
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 155: Line 173:
 
|-
 
|-
  
| Soil moisture
+
| Environment
 
| [["Soil_moisture_sensor" | Soil moisture sensor]] [[File:Soilmoisturesensor_small.jpg|link="Soil_moisture_sensor"]]
 
| [["Soil_moisture_sensor" | Soil moisture sensor]] [[File:Soilmoisturesensor_small.jpg|link="Soil_moisture_sensor"]]
 
| capacitive moisture, temperature, light
 
| capacitive moisture, temperature, light
Line 167: Line 185:
 
|-
 
|-
  
| Gas Sensor
+
| Gases
 
| [["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
| 3.3V
+
| 5V
 
| 2 digital GPIO (Software-Serial)
 
| 2 digital GPIO (Software-Serial)
 
| serial
 
| serial
Line 267: Line 285:
 
|-
 
|-
  
| Environment | Environment
+
| Environment
 
| [[SI7021/HTU21D| SI7021/HTU21D]] [[File:SI7021.png|100px|link=SI7021/HTU21D]]
 
| [[SI7021/HTU21D| SI7021/HTU21D]] [[File:SI7021.png|100px|link=SI7021/HTU21D]]
 
| temperature (-40 to +125°C)  
 
| temperature (-40 to +125°C)  
Line 280: Line 298:
 
|-
 
|-
  
| Environment | Environment
+
| Environment
 
| [[SHT1X | SHT1X]] [[File:SHT1X.png|100px|link=SHT1X]]
 
| [[SHT1X | SHT1X]] [[File:SHT1X.png|100px|link=SHT1X]]
 
| temperature
 
| temperature
Line 293: Line 311:
 
|-
 
|-
  
| Environment | Environment
+
| Environment
 
| [[AM2320_i2c_Temperatur_and_Humidity_Sensor | AM2320 ]] [[File:AM2320-Sensor.jpg|100px|link=AM2320_i2c_Temperatur_and_Humidity_Sensor ]]
 
| [[AM2320_i2c_Temperatur_and_Humidity_Sensor | AM2320 ]] [[File:AM2320-Sensor.jpg|100px|link=AM2320_i2c_Temperatur_and_Humidity_Sensor ]]
 
| temperature (-40 to +80°C)  
 
| temperature (-40 to +80°C)  
Line 306: Line 324:
 
|-
 
|-
  
| RFID | RFID
+
| RFID
 
| [[Wiegand-26| Wiegand]] [[File:WiegandRFID_1.jpg|100px|link=Wiegand-26 ]]
 
| [[Wiegand-26| Wiegand]] [[File:WiegandRFID_1.jpg|100px|link=Wiegand-26 ]]
 
| RFID
 
| RFID
Line 318: Line 336:
 
|-
 
|-
  
| RFID | RFID
+
| RFID
 
| [[PN532 | PN532]] [[File:PN532.png|100px|link=PN532 ]]
 
| [[PN532 | PN532]] [[File:PN532.png|100px|link=PN532 ]]
 
| RFID
 
| RFID
Line 330: Line 348:
 
|-
 
|-
  
| Distance| Distance
+
| Distance
 
| [[File:HC-SR04.jpg|thumb|upright=0.5|center|link=HC-SR04|[[HC-SR04 | HC-SR04]]]]
 
| [[File:HC-SR04.jpg|thumb|upright=0.5|center|link=HC-SR04|[[HC-SR04 | HC-SR04]]]]
 
| 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 342: Line 360:
 
|-
 
|-
  
| Switch | Switch
+
| Switch input
| [[Switch | Switch]] [[File:Lightswitch.jpg|100px|link=Switch]]
+
| [[File:Lightswitch.jpg|thumb|upright=0.5|center|link=Switch|[[Switch|Switches]]]]
 
| Switch
 
| Switch
 
| ?
 
| ?
Line 354: Line 372:
 
|-
 
|-
  
| Switch | Switch
+
| Switch input
| [[File:PIR.jpg|thumb|upright=0.5|center|link=Switch|[[Switch| PIR Switch]]]]
+
| [[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)
 
|  
 
|  
 
|  
 
|  
 
|-
 
|-
  
| Switch | Switch
+
| Switch input
| [[Switch | Door Switch]] [[File:Door Switch.png|100px|link=Switch]]
+
| [[File:DoorSwitchESPEasy.jpg|thumb|upright=0.5|center|link=Switch|[[Switch|Door Switch]]]]
 
| Door Switch
 
| Door Switch
 
| ?
 
| ?
Line 378: Line 396:
 
|-
 
|-
  
| Analog | Analog
+
| Analog input
| [[ Analog | Analog]] [[File:Analog.png|100px|link=Analog]]
+
| [[File:Analog.png|thumb|upright=0.5|center|link=Analog|[[Analog|Analog signals]]]]
 
| Analog Input
 
| Analog Input
 
| ?
 
| ?
Line 390: Line 408:
 
|-
 
|-
  
| Analog | Analog
+
| Analog input
 
| [[File:PCF8591Module.jpg|thumb|upright=0.5|center|link=PCF8591|[[PCF8591| PCF8591]]]]
 
| [[File:PCF8591Module.jpg|thumb|upright=0.5|center|link=PCF8591|[[PCF8591| PCF8591]]]]
 
| Analog Input
 
| Analog Input
Line 402: Line 420:
 
|-
 
|-
  
| Analog | Analog
+
| Analog input
 
| [[File:ADS1115.jpg|thumb|upright=0.5|center|link=ADS1115|[[ADS1115 | ADS1115]]]]
 
| [[File:ADS1115.jpg|thumb|upright=0.5|center|link=ADS1115|[[ADS1115 | ADS1115]]]]
 
| Analog Input
 
| Analog Input
Line 414: Line 432:
 
|-
 
|-
  
| Digital input output | Digital input output
+
| Extra IO
| [[MCP23017 | MCP23017]] [[File:MCP23017DIP28.jpg|100px|link=MCP23017]]
+
| [[File:MCP23017DIP28.jpg|thumb|upright=0.5|center|link=MCP23017|[[MCP23017]]]]
| Digital inputs
+
| Input / output
 
| 3.3V
 
| 3.3V
 
| SDA/SCL or 2 digital GPIO
 
| SDA/SCL or 2 digital GPIO
 
| I²C bus
 
| I²C bus
| ?
+
| 0x20-0x27
 
| no
 
| no
 
|  
 
|  
Line 426: Line 444:
 
|-
 
|-
  
| IR | IR
+
| Communication
| [[IR | IR]] [[File:TSOP4838.png|100px|link=IR]]
+
| [[File:IR reciever.jpg|thumb|upright=0.5|center|link=IR|[[IR|IR reciever]]]]
 
| IR
 
| IR
 
| 3,3V
 
| 3,3V
Line 438: Line 456:
 
|-
 
|-
  
| Motion| Motion
+
| Gyro
 
| [[MPU6050 | MPU 6050]] [[File:Mpu-6050.jpg|80px|link=MPU6050]]
 
| [[MPU6050 | MPU 6050]] [[File:Mpu-6050.jpg|80px|link=MPU6050]]
 
| Motion
 
| Motion
Line 444: Line 462:
 
| SDA/SCL or 2 digital GPIO
 
| SDA/SCL or 2 digital GPIO
 
| I²C bus
 
| I²C bus
| 0x68/0x69
+
| 0x68<br/>0x69
 
| no
 
| no
 
|  
 
|  
Line 450: Line 468:
 
|-
 
|-
  
| Gas Sensor
+
| Gases
 
| [[File:S8_006.jpg|thumb|upright=0.5|center|link=S8|[[S8 | SenseAir S8]]]]
 
| [[File:S8_006.jpg|thumb|upright=0.5|center|link=S8|[[S8 | SenseAir S8]]]]
 
| CO2 (ppm)
 
| CO2 (ppm)
Line 462: Line 480:
 
|-
 
|-
  
| Output pin
+
| GPIO
 
| [[File:LED.jpg|thumb|upright=0.5|center|link=GPIO |[[GPIO  | Output pin]]]]
 
| [[File:LED.jpg|thumb|upright=0.5|center|link=GPIO |[[GPIO  | Output pin]]]]
 
| LED, tones, servos etc.
 
| LED, tones, servos etc.
Line 474: Line 492:
 
|-
 
|-
  
| Output pin
+
| GPIO
 
| [[File:Relaisbordje.jpg|thumb|upright=0.5|center|link=Relais|[[Relais| Relays]]]]
 
| [[File:Relaisbordje.jpg|thumb|upright=0.5|center|link=Relais|[[Relais| Relays]]]]
 
| Relay
 
| Relay
Line 486: Line 504:
 
|-
 
|-
  
| Servo
+
| GPIO
| [[Servo | Servo]] [[File:Servo.png|100px|link=Servo]]
+
| [[File:Servo motor.jpg|thumb|upright=0.5|center|link=Servo|[[Servo|Servo motor]]]]
| Servo
+
| Output
 
| 3.3V - 12V (general)
 
| 3.3V - 12V (general)
 
| 1 digital GPIO, per servo
 
| 1 digital GPIO, per servo
Line 498: Line 516:
 
|-
 
|-
  
| IR-Transmitter
+
| Communication
| [[IRTX | IR Led]] [[File:IRLED.png|100px|link=IRTX]]
+
| [[File:IR transmitter.jpg|thumb|upright=0.5|center|link=IRTX|[[IRTX|IR transmitter]]]]
| IR Led
+
| Output
 
| 1V - 1.5V (general)
 
| 1V - 1.5V (general)
 
| 1 digital GPIO
 
| 1 digital GPIO
Line 510: Line 528:
 
|-
 
|-
  
| Digital input output
+
| Extra IO
 
| [[PCF8574| PCF8574]] [[File:PCF8574.jpg|100px|link=PCF8574]]
 
| [[PCF8574| PCF8574]] [[File:PCF8574.jpg|100px|link=PCF8574]]
| PCF8574
+
| Input / output
 
| 2.5V - 6V
 
| 2.5V - 6V
 
| SDA/SCL or 2 digital GPIO
 
| SDA/SCL or 2 digital GPIO
Line 522: Line 540:
 
|-
 
|-
  
| Digital output (with PWM)
+
| Extra IO
 
| [[PCA9685 | PCA9685 ]] [[File:PCA9685Module.jpg|100px|link=PCA9685]]
 
| [[PCA9685 | PCA9685 ]] [[File:PCA9685Module.jpg|100px|link=PCA9685]]
| PCA9685
+
| Output
 
| 2.3V - 5.5V
 
| 2.3V - 5.5V
 
| SDA/SCL or 2 digital GPIO
 
| SDA/SCL or 2 digital GPIO
Line 534: Line 552:
 
|-
 
|-
  
| Motor Shield
+
| Motor
 
| [["Adafruit_Motor_Shield_v2"| Adafruit Motor Shield v2]] [[File:Motor_shield_klein.jpg|100px|link="Adafruit_Motor_Shield_v2"]]
 
| [["Adafruit_Motor_Shield_v2"| Adafruit Motor Shield v2]] [[File:Motor_shield_klein.jpg|100px|link="Adafruit_Motor_Shield_v2"]]
| Adafruit Motor Shield v2
+
| Output
 
| 3.3V
 
| 3.3V
 
| SDA/SCL or 2 digital GPIO
 
| SDA/SCL or 2 digital GPIO
Line 546: Line 564:
 
|-
 
|-
  
| Buzzer (RTTL)
+
| Notify
| [[Buzzer (RTTL)| RTTL]] [[File:buzzer.jpg|100px|link=Buzzer (RTTL)]]
+
| [[Buzzer (RTTL)| Buzzer]] [[File:buzzer.jpg|100px|link=Buzzer (RTTL)]]
| RTTL
+
| Output
 
| 3V - 5V (general)
 
| 3V - 5V (general)
 
| 1 digital GPIO
 
| 1 digital GPIO
Line 558: Line 576:
 
|-
 
|-
  
 +
| Extra IO
 +
| [[PWM GPIO| PWM GPIO (IRF520)]] [[File:MosFET.png|100px|link=PWM GPIO]]
 +
| Output
 +
| 3.3V or 5V
 +
| 1 digital GPIO
 +
| -
 +
| N/A
 +
| no
 +
| -
 +
| -
 +
|-
 +
 +
| Display
 +
| [[File:LCD display.jpg|thumb|upright=0.5|center|link=LCDDisplay|[[LCDDisplay|LCD display]]]]
 +
| Output
 +
| 5V (general)
 +
| SDA/SCL or 2 digital GPIO
 +
| I²C bus
 +
| 0x27
 +
| no<br/>(yes if you use 5V logic and the ESP unit can't handle that voltage on GPIO)
 +
| -
 +
| -
 +
|-
 +
 +
| Display
 +
| [[File:OLED display.jpg|thumb|upright=0.5|center|link=OLEDDisplay|[[OLEDDisplay|OLED display]]]]
 +
| Output
 +
| 3.3V or 5V (general)
 +
| SDA/SCL or 2 digital GPIO
 +
| I²C bus
 +
| 0x3C
 +
| 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
 +
| [[File:Level_shifter_example.jpg|thumb|upright=0.5|center|link=Level Converter|[[Level Converter]]]]
 +
| 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
 +
| [[File:DFPlayer-Mini-MP3-Player.jpg|thumb|upright=0.5|center|link=MP3 player|[[MP3 player|DFPlayer Mini]]]]
 +
| MP3 player
 +
| 3.3V - 5V
 +
| 1 digital GPIO (TX)
 +
| no
 +
| N/A
 +
| -
 +
| -
 +
| -
 +
|-
 +
 +
| Notify
 +
| [[File:YX5300-MP3-Player.jpg|thumb|upright=0.5|center|link=MP3 player|[[MP3 player|YX5300]]]]
 +
| MP3 player
 +
| 3.3V - 5V
 +
| 1 digital GPIO (TX)
 +
| no
 +
| N/A
 +
| -
 +
| -
 +
| -
 +
|-
 +
 +
| Keypad
 +
| [[File:TTP229 1.jpg|thumb|upright=0.5|center|link=TTP229-B|[[TTP229-B]]]]
 +
| Input
 +
| 2.4V - 5.5V
 +
| 2 digital GPIO
 +
| NON-STANDARD<br>I²C bus
 +
| N/A
 +
| -
 +
| Ø? (2x)<br/>C-C?
 +
| -
 +
|-
 +
 +
| Switch input
 +
| [[File:Rotary encoder 002.jpg|thumb|upright=0.5|center|link=Rotary_Encoder|[[Rotary Encoder]]]]
 +
| Input
 +
| 3.3V
 +
| 2 digital GPIO<br/>3 GPIO if "0" is used
 +
| no
 +
| N/A
 +
| -
 +
| Ø? (2x)<br/>C-C?
 +
| -
 +
|-
 +
 +
| Notify
 +
| [[File:Piezo_element.jpg|thumb|upright=0.5|center|link=Buzzer (RTTL)|[[Buzzer (RTTL)|Piezo element]]]]
 +
| Output
 +
| GPIO-power
 +
| 1 digital GPIO
 +
| -
 +
| N/A
 +
| no
 +
| -
 +
| -
 +
|-
 +
 +
| Notify
 +
| [[File:Small speaker.jpg|thumb|upright=0.5|center|link=Buzzer (RTTL)|[[Buzzer (RTTL)|Speaker]]]]
 +
| Output
 +
| GPIO-power
 +
| 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
 +
| no
 +
| -
 +
| -
 +
|-
 
|}
 
|}

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

Long list of devices that has been used and confirmed to work with ESP Easy.
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 BMP085.png 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 BMP280.png 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 MS5611.png 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 Soilmoisturesensor small.jpg capacitive moisture, temperature, light 3.3V - 5V SDA/SCL or 2 digital GPIO I²C bus 0x20 (changeable) no ? ?
Gases MH-Z19 Mh-z19.jpg CO2 ppm, temperature, U 5V 2 digital GPIO (Software-Serial) serial N/A no Pins (4x + 5x)
C-C2.54mm
?
Light/Lux BH1750 BH1750.jpg Illuminance, Lux 3.3V SDA/SCL I²C bus 0x5c
0x23
no Ø? holes (2x)
C-C??
?
Light/Lux TSL2561 TLS2561.png 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 DHT12.png 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 SI7021.png 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 SHT1X.png temperature

humidity

3.3V - 5V 2 digital GPIO no n/a no
Environment AM2320 AM2320-Sensor.jpg 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 WiegandRFID 1.jpg RFID 6V - 12V 2 digital GPIO yes
RFID PN532 PN532.png 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 Mpu-6050.jpg 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 PCF8574.jpg Input / output 2.5V - 6V SDA/SCL or 2 digital GPIO I²C bus 0x40-0x4F no - -
Extra IO PCA9685 PCA9685Module.jpg Output 2.3V - 5.5V SDA/SCL or 2 digital GPIO I²C bus 0x40-0x7F no - -
Motor Adafruit Motor Shield v2 Motor shield klein.jpg Output 3.3V SDA/SCL or 2 digital GPIO I²C bus 0x60-0x80 no - -
Notify Buzzer Buzzer.jpg Output 3V - 5V (general) 1 digital GPIO - N/A no - -
Extra IO PWM GPIO (IRF520) MosFET.png 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 - -