Skip to content

LucasPlacentino/Calido

Calido

Calido - Open Smart Thermostat and Smart Home Controller based on a Nordic Semiconductor Thingy:91

Project can be found here (Electromaker.io).

A Make it smart with Nordic Thingy:91 (Electromaker.io) contest project.

Built with a Thingy:91 (nrf9160).

Description/Use

Calido was built to monitor and control a house temperature, humidity, vibrations, overall air quality and its heating system, to control other smart-home devices and to notify the user.

It can send data via MQTT to Home Assistant for user monitoring and automations.

Calido can also use its BLE to fetch data from various external sensors.

Calido can send signal via its GPIOs to relays, for example to turn on and off home heating and cooling.

TinyML can be run on the device to learn and later predict the user's preferred home teperature based on time of day and outside climate.

Data can be sent to Edge Impulse to process it, it could for example be trained with vibrations data to predict earthquakes. This data could be massively crowdsourced in high seismic activity areas to help those regions or countries better predict and prevent future natural disasters.

Set up

  1. Update your Thingy:91's firmware (instructions here).

Get Started with Thingy:91

  1. Put your included iBasis SIM card in your Thingy:91, and register it in nRF Cloud (instructions here).

nRF Cloud SIM card registering

  1. Build the firmware.

  2. Flash it onto your Thingy:91.

  3. Have your MQTT Broker up and linked to HomeAssistant

  4. Connect Edge Impulse docs.edgeimpulse.com/nordic-semi-thingy91
    Get the Edge Impulse project at Calido's EI project page.

Calido's Edge Impulse project page

Contributing

Please be welcome to contribute here.


Details

UI

Calido UI


License

Licensed under an Apache-2.0 license.