Difference between revisions of "Devices"
Jump to navigation
Jump to search
Grovkillen (talk | contribs) m |
|||
(34 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: | ||
|- | |- | ||
− | | | + | | 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: | ||
|- | |- | ||
− | | | + | | 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: | ||
|- | |- | ||
− | | | + | | 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 | |
− | | | + | | [[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 107: | Line 113: | ||
|- | |- | ||
− | | | + | | Pulse counter |
− | | | + | | [[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: | ||
|- | |- | ||
− | | | + | | 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 | + | | 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: | ||
|- | |- | ||
− | | | + | | 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 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 267: | Line 285: | ||
|- | |- | ||
− | + | | 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 | |
| [[SHT1X | SHT1X]] [[File:SHT1X.png|100px|link=SHT1X]] | | [[SHT1X | SHT1X]] [[File:SHT1X.png|100px|link=SHT1X]] | ||
| temperature | | temperature | ||
Line 293: | Line 311: | ||
|- | |- | ||
− | + | | 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 | |
| [[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 | |
| [[PN532 | PN532]] [[File:PN532.png|100px|link=PN532 ]] | | [[PN532 | PN532]] [[File:PN532.png|100px|link=PN532 ]] | ||
| RFID | | RFID | ||
Line 330: | Line 348: | ||
|- | |- | ||
− | + | | 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 input |
− | | | + | | [[File:Lightswitch.jpg|thumb|upright=0.5|center|link=Switch|[[Switch|Switches]]]] |
| Switch | | Switch | ||
| ? | | ? | ||
Line 354: | Line 372: | ||
|- | |- | ||
− | | Switch | + | | 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) |
| | | | ||
| | | | ||
|- | |- | ||
− | | Switch | + | | Switch input |
− | | | + | | [[File:DoorSwitchESPEasy.jpg|thumb|upright=0.5|center|link=Switch|[[Switch|Door Switch]]]] |
| Door Switch | | Door Switch | ||
| ? | | ? | ||
Line 378: | Line 396: | ||
|- | |- | ||
− | | Analog | + | | Analog input |
− | | | + | | [[File:Analog.png|thumb|upright=0.5|center|link=Analog|[[Analog|Analog signals]]]] |
| Analog Input | | Analog Input | ||
| ? | | ? | ||
Line 390: | Line 408: | ||
|- | |- | ||
− | | 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 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: | ||
|- | |- | ||
− | | | + | | Extra IO |
− | | | + | | [[File:MCP23017DIP28.jpg|thumb|upright=0.5|center|link=MCP23017|[[MCP23017]]]] |
| Input / output | | Input / output | ||
| 3.3V | | 3.3V | ||
Line 426: | Line 444: | ||
|- | |- | ||
− | | | + | | Communication |
− | | [[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: | ||
|- | |- | ||
− | | | + | | 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 462: | Line 480: | ||
|- | |- | ||
− | | | + | | 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: | ||
|- | |- | ||
− | | | + | | 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: | ||
|- | |- | ||
− | | | + | | 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 498: | Line 516: | ||
|- | |- | ||
− | | | + | | 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 510: | Line 528: | ||
|- | |- | ||
− | | | + | | 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 540: | ||
|- | |- | ||
− | | | + | | Extra IO |
| [[PCA9685 | PCA9685 ]] [[File:PCA9685Module.jpg|100px|link=PCA9685]] | | [[PCA9685 | PCA9685 ]] [[File:PCA9685Module.jpg|100px|link=PCA9685]] | ||
| Output | | Output | ||
Line 534: | Line 552: | ||
|- | |- | ||
− | | Motor | + | | 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 564: | ||
|- | |- | ||
− | | | + | | Notify |
− | | [[Buzzer (RTTL)| | + | | [[Buzzer (RTTL)| Buzzer]] [[File:buzzer.jpg|100px|link=Buzzer (RTTL)]] |
| Output | | Output | ||
| 3V - 5V (general) | | 3V - 5V (general) | ||
Line 558: | Line 576: | ||
|- | |- | ||
− | | | + | | 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 588: | ||
|- | |- | ||
− | | | + | | Display |
− | | | + | | [[File:LCD display.jpg|thumb|upright=0.5|center|link=LCDDisplay|[[LCDDisplay|LCD display]]]] |
| Output | | Output | ||
| 5V (general) | | 5V (general) | ||
Line 582: | Line 600: | ||
|- | |- | ||
− | | | + | | 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 594: | Line 612: | ||
|- | |- | ||
− | | | + | | Display |
− | | [[File:Level_shifter_example.jpg|thumb|upright=0.5|center|link=Level | + | | [[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 | | 3.3V - 5V | ||
| Used inline with the wires. | | Used inline with the wires. | ||
Line 639: | Line 669: | ||
| - | | - | ||
| Ø? (2x)<br/>C-C? | | Ø? (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
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 | - | - |