The Goal is...

to connect all the sources of information from our houses to the lighting system to produce a dynamic home environment where information is streamed to the users through a noninvasive and disrupted channel and, this way, avoiding a chain of human micro mental interruptions, like the ones that we have during all day produced by the mobile apps notifications and/or wall panels sounds or blinks and that causes anxiety, stress, and human disconnection.

Since time is short, the challenge of the prototype is to try to stream the room temperature to the room lighting system (one room only). If the room contains a white ambiance bulb then the intensity will increase or decrease based on configured rules but, if the room has a color ambiance bulb then the color will be switching based on the same rules.

How?

The Nerves app that is going to be developed and deployed on a raspberry pi, will be collecting the room temperature and, based on some rules, communicating to the Hue bridge through the local interface to change either the intensity or the color of the bulb of that room.

Notes

More information will be added as it goes...

Looking for hackers with the skills:

elixir-lang raspberrypi nerves

This project is part of:

Hack Week 18

Activity

  • over 5 years ago: okurz liked this project.
  • over 5 years ago: a_faerber liked this project.
  • over 5 years ago: jaimegomes liked this project.
  • over 5 years ago: jaimegomes started this project.
  • over 5 years ago: jaimegomes added keyword "elixir-lang" to this project.
  • over 5 years ago: jaimegomes added keyword "raspberrypi" to this project.
  • over 5 years ago: jaimegomes added keyword "nerves" to this project.
  • over 5 years ago: jaimegomes originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    Learn how to integrate Elixir and Phoenix Liveview with LLMs by ninopaparo

    Description

    Learn how to integrate Elixir and Phoenix Liveview with LLMs by building an application that can provide answers to user queries based on a corpus of custom-trained data.

    Goals

    Develop an Elixir application via the Phoenix framework that:

    • Employs Retrieval Augmented Generation (RAG) techniques
    • Supports the integration and utilization of various Large Language Models (LLMs).
    • Is designed with extensibility and adaptability in mind to accommodate future enhancements and modifications.

    Resources

    • https://elixir-lang.org/
    • https://www.phoenixframework.org/
    • https://github.com/elixir-nx/bumblebee
    • https://ollama.com/


    Multi-pod, autoscalable Elixir application in Kubernetes using K8s resources by socon

    Description

    Elixir / Erlang use their own solutions to create clusters that work together. Kubernetes provide its own orchestration. Due to the nature of the BEAM, it looks a very promising technology for applications that run in Kubernetes and requite to be always on, specifically if they are created as web pages using Phoenix.

    Goals

    • Investigate and provide solutions that work in Phoenix LiveView using Kubernetes resources, so a multi-pod application can be used
    • Provide an end to end example that creates and deploy a container from source code.

    Resources

    https://github.com/dwyl/phoenix-liveview-counter-tutorial https://github.com/propedeutica/elixir-k8s-counter