A wiki to cover various topics of how to set up and run real world sensor projects.
Micro controllers
- Arduino Mega
- Arduino Uno
- Arduino Nano
- ESP32 (Arduino compatible microcontroller with WiFi + BLE)
- ESP8266 (Arduino compatible microcontroller with WiFi)
Peripherals
Discrete devices/modules etc. operated by/from programmable devices like microcontrollers, Raspberry Pi’s etc.
Sensors
- STM32 - GPS sensor
- BM280 - temperature, humidity & pressure
- DHT11 - temperature, humidity
- HC-SR04 - ultrasonic distance sensors
- KY-037 microphone
- Piezoelectric vibration sensor
- HC-SR501 - radar motion detector
- IR object detector
- KY003 hall sensors
- MPU 9250 9 axis accelerometer and compass
- Capacitive Soil Moisture Sensor
- OV2640 camera (as included on the ESP32cam module)
Actuators (and actuator controllers)
Devices that cause physical movement.
- PCA-9685 servo controller
- L298 H-bridge motor controller
Communication
Methods and kit used for transmission between devices and the outside world
- Bluetooth Low Energy (BLE)
- WIFI
- Lora
- RF433
- HC12 rf 433 communication
- RS485 wired connection
- Infrared transceivers
Transistors/MOSFETs/amplification
- LM358 opamp
Power
Power sources, power electronics and power management.
- Li-po Batteries
- Li-ion Batteries
- NiCad Batteries
- Solar
- Deep sleep and power conservation
Data Backends
(I have some basic/high-level research on IoT data storage options that needs writing up, collated from old stuff and a look around at current options - some free, some paid, some restricted to certain protocols and things in various states of ready to roll vs. needs some dev - it’s pretty much raw links at the moment, with some notes - needs reorganising, checking through and categorising properly)
IOT
Data Visualisation/Presentation
- https://processing.org/
- https://d3js.org/ - library for interactive visualisations in Javascript
- https://matplotlib.org/ - chart plotting library in Python