| Components | Specifications |
| Arduino Mega 2560 Rev3 | Microcontroller based on the ATmega2560, 16 analog inputs, 54 digital input-output pins, 5 V operating voltage, 256 KB flash memory, 8 KB SRAM, 4 KB EEPROM |
| ACS712 current sensor | 66 to 185 mV/A output sensitivity, 2.1 kVRMS voltage isolation, 80 kHz bandwidth |
| DHT11 temperature and humidity sensor | 4 pins, 3 V–5 V power and input-output, low cost, 2.5 mA max current, body size 15.5 mm × 12 mm × 5.5 mm |
| MQ135 air quality sensor | Detect a wide range of gases, high sensitivity, detection range of 10–300 ppm, heater voltage: 5.0 V |
| HC-SR04 ultrasonic sensor | 5 V voltage, 15 mA current, 40 KHz frequency, 2 cm–450 cm range |
| Flame sensor | Operating voltage is 3.3 V to 5 V, and the detection angle is 600, LM393 comparator used |
| ESP8266 WiFi module | 2.4 GHz WiFi, 17 GPIO pins, 10-bit ADC, 64 KB of ROM, and 96 KB of RAM |
| Smartphone mobile | Android supported |
|
|