We have tried to collect commonly used parts here, so that the it is easier to get started with your IoT project
A very popular board due to its price and built-in wifi. It can be programmed with Arduino, Lua and C++. There are several options
- [NodeMCU v3] (http://www.aliexpress.com/item/5Pcs-lot-V3-Wireless-module-NodeMcu-4M-bytes-Lua-WIFI-Internet-of-Things-development-board-based/32469433622.html?btsid=1c01a4a2-e0a7-4607-9cc1-07bbf36e4851&ws_ab_test=searchweb201556_6%2Csearchweb201644_5_10001_10002_10005_301_10006_10003_10004_62_61%2Csearchweb201560_1%2Csearchweb1451318400_6148%2Csearchweb1451318411_6451&spm=2114.01010208.3.28.nqz0x0) - this is the newest known module
- [NodeMCU v0.9] (http://www.aliexpress.com/item/New-Wireless-Module-5x-NodeMcu-Lua-WIFI-Internet-of-Things-development-board-based-ESP8266-with-pcb/32452157536.html?spm=2114.01010208.3.345.Wyl06k&ws_ab_test=searchweb201556_6,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62_61,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=6e317f20-ffaa-4a95-8987-1b3e45c05c2a) - The old model used at the first GeekyCamp lecture
- [ESP 12E naked module] (http://www.aliexpress.com/item/ESP8266-serial-WIFI-model-ESP-12-ESP12-Authenticity-Guaranteed-ESP-12E/32503234463.html?spm=2114.01010208.3.234.Ok7jTQ&ws_ab_test=searchweb201556_6,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62_61,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=8efed771-3bce-4373-ae0b-14f968a1ba3f). This module is smaller and cheaper, but lacks USB to serial chip, so that an external USB to serial cable is required. It is more suitable for production (e.g. to save money and space) and for flying stuff, where weight matters a lot.
Very popular board with a lot of accessories (shields). This is the preferred choice if you want to work with some accesories (e.g. the ZumoRobot). More info on the [official website] (https://www.arduino.cc/)
A full fledged Linux computer board. From IoT perspective, the main benefits of the board are that more complex Linux software, such as computer vision, can be used directly. Another advantage are the USB ports and the existing device drivers as well as higher level libraries, such as libnfc. There are different versions of Raspberry PI with varying capabilities. See [the Raspberry PI shop] (https://www.raspberrypi.org/products/). There are also alternative boards with similar capabilities, such as the Orange PI. The Orange PI comes in several models, of which the Plus 2 seems like the best option, due to the 2GB of RAM.
- 830 point breadboard
- another 830 point breadboard
- Cable set for breadboard - this set includes MM (male to male), FF (female to female) and MF (male to female) cables and shall be sufficient for most of your needs.
- Additional FF cables - if you get the full set above, these are probably not needed
- Additional MM cables - these may not be needed too
- DS18B20 waterproof temperature sensor
- DHT11 temperature/humidity sensor
- [DHT22 temperature/humidity sensor] (http://www.aliexpress.com/item/1pc-DHT22-digital-temperature-and-humidity-sensor-Temperature-and-humidity-module-AM2302-replace-SHT11-SHT15-Whoelsale/32581646459.html?spm=2114.01010208.3.1.YMWvuU&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=b9b5fdcb-4d3d-48e2-b9cf-3cf4f4a4aa19) - shall be more accurate than DHT11
- [Soil hummidity sensor] (http://www.aliexpress.com/item/1Pc-Soil-Hygrometer-Humidity-Detection-Module-Moisture-Water-Sensor-Top-Sale/32578782063.html?spm=2114.01010208.3.1.2HxGei&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=7ebe49aa-bbb8-4c66-944f-0e15d0ef5a3c)
- [Thermocouple MAX6675] (http://www.aliexpress.com/item/Hot-Selling-MAX6675-Module-K-Type-Thermocouple-Thermocouple-Sensor-for-Arduino/32411133001.html?spm=2114.01010208.3.10.QrR2I8&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=90420ea8-a4ef-43bb-bfe8-b081d38770bd)
- [Humidity sensor Si7021] (http://www.aliexpress.com/item/Industrial-High-Precision-Si7021-Humidity-Sensor-with-I2C-Interface-for-Arduino/32342390504.html?spm=2114.01010208.3.76.J0oII5&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=90420ea8-a4ef-43bb-bfe8-b081d38770bd)
- [Contactless thermo sensor MLX90614 ] (http://www.aliexpress.com/item/A96-Free-Shipping-New-MLX90614-Contactless-Temperature-Sensor-Module-For-Arduino-Compatible/32441664043.html?spm=2114.01010208.3.139.WElECL&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=90420ea8-a4ef-43bb-bfe8-b081d38770bd)
- [Passive infrared - PIR sensor] (http://www.aliexpress.com/item/Raspberry-pi-HCSR501-HC-SR501-Mini-PIR-Human-Body-Infrared-Motion-Sensor-Module-for-Arduino-Pyroelectric/32450415688.html?spm=2114.01010208.3.1.yz0T0N&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=7f707f90-831a-4260-938a-4d042eac2642) - this is known to give false positive signals, but is still useful for educational purposes due to its price
- [Mini PIR sensor] (http://www.aliexpress.com/item/Mini-IR-Pyroelectric-Infrared-PIR-Motion-Human-Sensor-Detector-Module-Top-Sale/32578770156.html?spm=2114.01010208.3.33.INEe39&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=c08e1ed7-7a7d-4974-82c3-c3f5829cf755) - not tested
For reliable motion sensing it is recommended to use proven industry grade PIR sensors that are usisally used in commercial alarm systems (e.g. DSC, Paradox ...). The problem with these however is that they require a 12V power supply (e.g. a voltage boost cirquit may be needed.)
Used to measure the distance to an object (usually used in robots)
- [HC-SR04] (http://www.aliexpress.com/item/New-Ultrasonic-Module-HC-SR04-Distance-Transducer-Sensor-For-Arduino-Robot/32567739467.html?spm=2114.01010208.3.1.hbVtGW&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=dc8e6491-01c4-47cf-a359-ffd8fa778010)
- [Infrared proximity] (http://www.aliexpress.com/item/Obstacles-Avoidance-3-80CM-Detection-Range-Adjustable-Infrared-Proximity-Switch-Photoelectric-Sensor/32471314492.html?spm=2114.01010208.3.1.BjYbA1&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=54b345f8-7076-4a3c-a85b-f38fc7d84805)
- [Inductive proximity sensor] (http://www.aliexpress.com/item/Free-Shipping-New-LJ12A3-4-Z-BX-Inductive-Proximity-Sensor-Detection-Switch-NPN-DC6-36V-4mm/32382263728.html?spm=2114.01010208.3.8.H9bqsY&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=65703560-eb90-4b4a-b60c-8fc5ee3870d9) - detects the presence of a conductive object in the range (4mm). For example an elevator door or another metal object.
- [Breadboard / PCB buttons] (http://www.aliexpress.com/item/B76-100pcs-Tactile-Push-Button-Switch-Momentary-Tact-6x6x5mm-DIP-Through-Hole-4pin/32324057354.html?spm=2114.10010108.100010.7.Ilokxp)
- [Colored buttons] (http://www.aliexpress.com/item/20PCS-Tactile-Push-Button-Switch-Momentary-12-12-7-3MM-Micro-switch-button-20PCS-10pcs/32321453548.html?spm=2114.01010208.3.20.HebsJq&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=e8c48596-47d5-43c0-b09b-f3d668d90c72)
- Visible light sensor
- [UV light sensor] (http://www.aliexpress.com/item/SI1145-UV-IR-Visible-Sensor-I2C-Light-Breakout-Board-GY1145/32525305707.html?spm=2114.01010208.3.1.lq6OxJ&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=4ac9fcc1-75a9-4f56-b229-8ade2e28306a)
- [Hall effect sensor A3144] (http://www.aliexpress.com/item/10PCS-New-Original-A3144-A3144E-OH3144E-Hall-Effect-Sensor/32473964807.html?spm=2114.01010208.3.18.0qq8Ix&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=89f7420b-d5b4-49a0-98bb-984fccb1fa79)
- [Reed switch (magnetic contact)] (http://www.aliexpress.com/item/1PC-Wired-Door-Window-Sensor-Magnetic-Switch-Home-Alarm-System-Detector/32455047921.html?spm=2114.01010208.3.1.K7Ww8S&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=3b46abd7-ef27-4ea8-bfc3-70bf8af27c39) could also be obtained from a local supplier of home alarm systems parts
- [Dust sensor GP2Y1010AU0F] (http://www.aliexpress.com/item/Free-Shipping-PM2-5-GP2Y1010AU0F-SENSOR-AIR-QUALITY-DUST-GP2Y10-Compact-Optical-Dust-Sensor-Smoke-Particle/32314774144.html?spm=2114.01010208.3.1.RB7gZf&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=b7a0cf70-797c-4c13-b858-8eafc94a4ef1)
- [Smoke detector] (http://www.aliexpress.com/item/1-PCS-Wired-Working-Smoke-Detector-Home-security-Protections-Fire-Alarm-Relay-output-NC-NO/32601743319.html?spm=2114.01010208.3.1.QRLIat&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_9742_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=740f7dc8-10d5-41f4-8a5d-aebfd439bec2) - requires voltage boost cirquit to at least 9V
- [Touch sensor] (http://www.aliexpress.com/item/Hot-Digital-Touch-Sensor-Capacitive-YFRobot-Touching-TACT-Switch-Module-For-Ardniuo/32454331845.html?spm=2114.01010208.3.49.XEup0E&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=eba422ee-7b49-4ec3-af43-5b673d5c5837)
- [Barometric pressure sensor BMP180] (http://www.aliexpress.com/item/Free-Shipping-BMP180-Replace-BMP085-Digital-Barometric-Pressure-Sensor-Board-Module-for-Arduino/32547051639.html?spm=2114.01010208.3.81.rqO4Gb&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=eba422ee-7b49-4ec3-af43-5b673d5c5837)
- [Accelerometer 3 axis] (http://www.aliexpress.com/item/1Pcs-ADXL345-Digital-Three-axis-Acceleration-of-Gravity-Tilt-Module-IIC-SPI-Transmission-Sensor-Angular-Transducer/32599085354.html?spm=2114.01010208.3.65.klidDa&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=eba422ee-7b49-4ec3-af43-5b673d5c5837)
- [Water level sensor] (http://www.aliexpress.com/item/Super-Quality-PP-Low-Pressure-Side-Mount-Horizontal-Water-Level-Sensor-Controller-Liquid-Float-Switch-For/32382535185.html?spm=2114.01010208.3.113.YHsIS2&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=eba422ee-7b49-4ec3-af43-5b673d5c5837)
- [Hazardous gas sensor MQ135] (http://www.aliexpress.com/item/Professional-New-MQ135-MQ-135-Air-Quality-Sensor-Hazardous-Gas-Detection-Module-For-Arduino-M2/32332188260.html?spm=2114.01010208.3.10.RLLFho&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=9fac6bcc-2850-42d9-adff-bd842f580479)
- [37 sensor set for Arduino] (http://www.aliexpress.com/item/37-IN-1-BOX-SENSOR-KITS-FOR-ARDUINO-HIGH-QUALITY-FREE-SHIPPING/32473323725.html?spm=2114.01010208.3.1.YSHIiC&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=90420ea8-a4ef-43bb-bfe8-b081d38770bd)
- [Ethanol sensor] (http://www.aliexpress.com/item/2015-New-Alcohol-Ethanol-Sensor-Breath-Gas-Ethanol-Detection-MQ-3-for-Arduino/32267392957.html?spm=2114.01010208.3.66.uL3JeV&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=90420ea8-a4ef-43bb-bfe8-b081d38770bd)
- [LPG/Hydrogen sensor MQ-]2 (http://www.aliexpress.com/item/1pc-MQ-2-MQ2-Smoke-Gas-LPG-Butane-Hydrogen-Gas-Sensor-Detector-Module/32324039512.html?spm=2114.01010208.3.1.N8fzgA&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=9bf4d72f-af9a-40d8-b9ba-386e7c8ead95) [Arduino docs] (http://playground.arduino.cc/Main/MQGasSensors)
- [NFC RFID card reader PN532] (http://www.aliexpress.com/item/PN532-NFC-RFID-module-V3-NFC-with-Android-phone-extension-of-RFID-provide-Schematic-and-library/32464481373.html?spm=2114.01010208.3.18.yscApj&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62_61,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=2b0b87cf-d42a-4510-950c-2d36366793b6)
- [RGB addressble LEDs WS2812B] (http://www.aliexpress.com/item/10-1000pcs-WS2812B-4pins-5050-SMD-Black-White-version-WS2812-Individually-Addressable-Digital-RGB-LED-Chip/32555540450.html?spm=2114.13010208.99999999.268.76NaUF) these shall be the same as neopixel LEDs
- Speaker - e.g. for Raspberry PI
- [Servo] (http://www.aliexpress.com/item/Free-Shipping-Rc-SG90-9g-1-6KG-Mini-Micro-Servo-For-RC-250-trex-450-Helicopter/32361139854.html?spm=2114.01010208.3.1.Qs2h0H&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62_61,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=4368ce0a-9c5c-4cea-bafa-4c5da6aca4de)
- Stepper motor
- [Driver for stepper motor] (http://www.aliexpress.com/item/High-power-ULN2003-Stepper-Motor-Driver-Board-Test-Module-For-Arduino-AVR-SMD/32266100456.html?spm=2114.01010208.3.1.thY7mS&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62_61,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=a0241607-b726-4ca7-bb18-5e85e9981389)
- [Resistor set] (http://www.aliexpress.com/item/1Pack-of-300Pcs-10-1M-Ohm-1-4w-Resistance-1-Metal-Film-Resistor-Kit-Set-30/32348083656.html?spm=2114.01010208.3.1.kH6Q9t&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=63bf0c05-5004-416a-ac71-7a47508a1a19)
- Relay
- IGBT FGA25N120 used for switching high voltage/high current inductive loads (e.g. microwave owen, car ignition coil etc)
- [Transistor 2N3904] (http://www.aliexpress.com/item/100PCS-Set-2N3904-TO-92-NPN-General-Purpose-Transistor-Professional-Good-Product/32571347560.html?spm=2114.01010208.3.1.P4cSoL&ws_ab_test=searchweb201556_9,searchweb201644_5_10001_10002_10005_301_10006_10003_10004_62,searchweb201560_1,searchweb1451318400_6148,searchweb1451318411_6451&btsid=a09e4125-4721-41b1-ab9c-0e3011a02e93) can be used when the PIN output current is not sufficient to drive the load, or the load is inductive (i.e. can spike back high voltages).
- LiPo Battery type 18650 shall be the the most cost effective. There is a battery holder sold separately.
- Power adapter for raspberry PI shall be powerful enough to yield 2A current. Otherwise the board might work unreliably
- LiPo charging/boost module TP4056
- Multimeter
- Pliers
- Tweezers
- Screw driver set
- Soldering iron