Skip to content
IoT low-cost solution to watch and record environment conditions.
HTML C++ Processing TeX JavaScript Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


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 con gure 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.

Software Dependencies

  • InfluxDB An open-source distributed time series database.

    • For installing it on Raspberry Pi (ARM processor) follow this tutorial
  • Python 2.7.x

    • The additional requirements are in Server\requirements.txt file and can be installed using pip install -r requirements.txt

Hardware Dependencies

  • 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

Circuit example



Configuration Dashboard


You can’t perform that action at this time.