We are in the rise of IoT (Internet of Things). A world where everything is connected and we can, with simple tools, monitor and control everything. In this context, there is a lot of room to a more recurrent use of diferent programming paradigms: from the hardware to the cloud, there is a need to interact with many diferent layers of system architecture for a single application.
This application, aWareHouse, was designed with the objective of, with a simple interface, we can monitor a house or a warehouse in terms of environment conditions (temperature, humidity, sound and luminosity).
To accomplish this it's used a combination of hardware/software and different programming languages, in a way that gave us a robust application that can be used to congure a warning system when there are changes in the environment, to take decisions analysing the past conditions and the relations with external (meteorological) conditions or simply to monitor the current conditions inside our warehouse.
-
InfluxDB An open-source distributed time series database.
- For installing it on Raspberry Pi (ARM processor) follow this tutorial
-
- The additional requirements are in
Server\requirements.txt
file and can be installed usingpip install -r requirements.txt
- The additional requirements are in
- Linux based machine (in this case was used an Raspberry Pi 1 model B)
- Arduino (in this case was used an Arduino Nano)
- Breadboard
- DHT11 (Temperature / Humidity)
- DS18B20 (Temperature)
- LM393 (Sound level)
- Diffused LED
- Photo cell / Photoresistor
- Some resistors
- Wires