Difference between revisions of "Devices"

From Let's Control It
Jump to navigation Jump to search
m
m
(29 intermediate revisions by 5 users not shown)
Line 15: Line 15:
 
|-
 
|-
  
| 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 27:
 
|-
 
|-
  
| 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 39:
 
|-
 
|-
  
| 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 65:
 
|-
 
|-
  
| 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 107:
 
|-
 
|-
  
| 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 119:
 
|-
 
|-
  
| 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 131:
 
|-
 
|-
  
| 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 141:
 
| 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 167:
 
|-
 
|-
  
| 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 170: Line 182:
 
| [["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 279:
 
|-
 
|-
  
| 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 292:
 
|-
 
|-
  
| Environment | Environment
+
| Environment
 
| [[SHT1X | SHT1X]] [[File:SHT1X.png|100px|link=SHT1X]]
 
| [[SHT1X | SHT1X]] [[File:SHT1X.png|100px|link=SHT1X]]
 
| temperature
 
| temperature
Line 293: Line 305:
 
|-
 
|-
  
| 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 318:
 
|-
 
|-
  
| 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 330:
 
|-
 
|-
  
| RFID | RFID
+
| RFID
 
| [[PN532 | PN532]] [[File:PN532.png|100px|link=PN532 ]]
 
| [[PN532 | PN532]] [[File:PN532.png|100px|link=PN532 ]]
 
| RFID
 
| RFID
Line 330: Line 342:
 
|-
 
|-
  
| 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 354:
 
|-
 
|-
  
| 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 366:
 
|-
 
|-
  
| 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 390:
 
|-
 
|-
  
| 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 402:
 
|-
 
|-
  
| 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 414:
 
|-
 
|-
  
| 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 426:
 
|-
 
|-
  
| 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]]]]
 
| Input / output
 
| Input / output
 
| 3.3V
 
| 3.3V
Line 426: Line 438:
 
|-
 
|-
  
| 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 450:
 
|-
 
|-
  
| 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 456:
 
| 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 462: Line 474:
 
|-
 
|-
  
| 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 486:
 
|-
 
|-
  
| 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 498:
 
|-
 
|-
  
| Servo
+
| GPIO
| [[Servo | Servo]] [[File:Servo.png|100px|link=Servo]]
+
| [[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 498: Line 510:
 
|-
 
|-
  
| 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]]]]
 
| Output
 
| Output
 
| 1V - 1.5V (general)
 
| 1V - 1.5V (general)
Line 510: Line 522:
 
|-
 
|-
  
| Digital input output
+
| Extra IO
 
| [[PCF8574| PCF8574]] [[File:PCF8574.jpg|100px|link=PCF8574]]
 
| [[PCF8574| PCF8574]] [[File:PCF8574.jpg|100px|link=PCF8574]]
 
| Input / output
 
| Input / output
Line 522: Line 534:
 
|-
 
|-
  
| Digital output (with PWM)
+
| Extra IO
 
| [[PCA9685 | PCA9685 ]] [[File:PCA9685Module.jpg|100px|link=PCA9685]]
 
| [[PCA9685 | PCA9685 ]] [[File:PCA9685Module.jpg|100px|link=PCA9685]]
 
| Output
 
| Output
Line 534: Line 546:
 
|-
 
|-
  
| 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"]]
 
| Output
 
| Output
Line 546: Line 558:
 
|-
 
|-
  
| Buzzer (RTTL)
+
| Notify
| [[Buzzer (RTTL)| RTTL]] [[File:buzzer.jpg|100px|link=Buzzer (RTTL)]]
+
| [[Buzzer (RTTL)| Buzzer]] [[File:buzzer.jpg|100px|link=Buzzer (RTTL)]]
 
| Output
 
| Output
 
| 3V - 5V (general)
 
| 3V - 5V (general)
Line 558: Line 570:
 
|-
 
|-
  
| Digital output (with PWM)
+
| Extra IO
 
| [[PWM GPIO| PWM GPIO (IRF520)]] [[File:MosFET.png|100px|link=PWM GPIO]]
 
| [[PWM GPIO| PWM GPIO (IRF520)]] [[File:MosFET.png|100px|link=PWM GPIO]]
 
| Output
 
| Output
Line 570: Line 582:
 
|-
 
|-
  
| Other
+
| Display
| [[LCDDisplay|Display (LCD)]] [[File:LCDDemo.jpg|100px|link=LCDDisplay]]
+
| [[File:LCD display.jpg|thumb|upright=0.5|center|link=LCDDisplay|[[LCDDisplay|LCD display]]]]
 
| Output
 
| Output
 
| 5V (general)
 
| 5V (general)
Line 582: Line 594:
 
|-
 
|-
  
| Other
+
| Display
| [[OLEDDisplay|Display (OLED)]] [[File:OLED.png|100px|link=OLEDDisplay]]
+
| [[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 594: Line 606:
 
|-
 
|-
  
| Other
+
| Display
| [[File:Level_shifter_example.jpg|thumb|upright=0.5|center|link=Level Shifter|[[Level Shifter]]]]
+
| [[File:Nextion.jpg|thumb|upright=0.5|center|link=Plugin75|[[Plugin75|Nextion display]]]]
| Levelshifter
+
| 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
 
| 3.3V - 5V
 
| Used inline with the wires.
 
| Used inline with the wires.
Line 646: Line 670:
 
| Input
 
| Input
 
| 3.3V
 
| 3.3V
| 2 digital GPIO
+
| 2 digital GPIO<br/>3 GPIO if "0" is used
 
| no
 
| no
 
| N/A
 
| N/A
Line 654: Line 678:
 
|-
 
|-
  
 +
| 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
 +
| -
 +
| -
 +
|-
 
|}
 
|}

Revision as of 18:44, 10 November 2018

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 - -