Giter Club home page Giter Club logo

ampere's Introduction

Ampere

./docs/docs/images/Ampere_Poster_HQ-scaled-e1676364998606-1024x535.jpg

About

Ampere helps users keep better track of their own electricity consumption. Paying attention to one’s own electricity consumption is becoming increasingly important.

In recent years, the cost of providing electricity to German households has risen noticeably. New, established technologies such as heat pumps and e-mobility have high energy requirements. The structural change towards renewable energies also requires individuals to deal responsibly with electricity as a resource. Electricity meters in households are usually hardly visible and the values they display provide little concrete information about one’s own usage behavior.

Ampere gives users a differentiated picture of their consumption. The energy supplier provides the device. Smart home devices and digitally networked electricity meters collect the data. The device displays time periods between the current daily electricity consumption to the consumption of the current year. More detailed data and a consumption history are shown in the Ampere App on a smartphone. Personalized tips and tricks are displayed based on the consumption data as a guide. To set up Ampere, users first enter a target value. The levels continuously show whether the user meets or exceeds this target value in the time period. The display is discreet, always present and can be read quickly. This is how Ampere motivates users to optimize their electricity needs.

You want to find out more about Ampere and CodingIxD? Check out the CodingIxD webpage https://www.codingixd.org/ and also the Ampere project page: https://www.codingixd.org/lets-get-physical/.

Docs

Check out our docs at: https://2481632.github.io/Ampere/.

Build docs

You can build / view the docs using mkdocs. Change to docs directory and execute

mkdocs serve

Function video

Check out our function video:

Contributors

ampere's People

Contributors

henry-hft avatar 2481632 avatar

Watchers

 avatar  avatar

ampere's Issues

Zigerpositionen bestimmen

  • Verbrauchsdaten werden vom Server geladen
  • Daraus wird die Zeigerposition berechnet
  • Zeigerposoition durch Motoren verändern
  • Speichern der neuen Zeigerposition im EEPROM

Ansteuerung der Motoren

  • Verwendung eines einzelnen ESPs als Hub
  • Zum Verbinden mit WLAN Verwendung der Library "wifi manager" für die ESPs ( https://github.com/tzapu/WiFiManager )
  • Wegen Pin-Restriktion Verwenden eines einzelnen Motor-Controllers, die Motoren selber werden dann per Transistoren ein / ausgeschaltet, so dass wir alla ansteuern können.

Ansteuerung einer RGB-LED für Stati

  • Beim Einschalten Orange
  • Beim Suchen des eingestellten W-LANs blinkendes Orange (oder grün)
  • Verbindung hergestellt: Kurzes grünes Dauerlicht
  • Bei Verlust der Verbindung - Orangenes Blinken bzw. rotes Licht bei nciht finden des WLANs
  • Wir haben uns nun für einen RGB-LED-Ring enschieden, welcher unter der untersten Ebene hindurch leuchtet.

Präsentation erstellen / Struktur / Allgemein

Struktur der Präsentation

  1. Erneute Einführung in das Thema
  2. Problem mit aktuellen Lösungen ( schlechte Ablesbarkeit mit dem Stromzähler )
  3. Bishärige Prototypen
  4. Update der Persona
  5. Neue Story
  6. Unser neuer Prototyp ( Turm )
  7. Informatik-Aspekte mit einbringen ( Wie werden Daten eingelesen, verarbeitet, App-Anbindung etc. )

Mitschrift aus dem Pizza-Laden:

  • Folie für die aktuellen Zählerarten / Problemstand
  • Storry: bekommt hohe Stromrechnung - versteht Stromzähler nicht, weil zu abstrakt - was soll sie tun?

=> Lösung:

Erika und Mann wohnen in größerer Wohnung.
Stromzähler ist im Keller. Da geht man nicht oft hin, die Zahl ist sehr abstrakt.

hohe Stromrechnung ist gekommen + sie möchte sparsamer leben, um ihren Kindern eine gute Zukunft zu gewährleisten.

Sie verliert schnell den Überblick über den Stromverbrauch in ihrer Wohnung. vor allem, wenn sie nicht da ist. Wie viel wird durch Standby verbraucht etc?

Sie hat bereits einige smarte Stecker.

wie kann sie erreichen, dass sie den Überblick über ihren Stromverbrauch behält und zukünftig sparsamer leben kann.


  • unsere ersten Prototypen
  • zum Schluss das Technische.

Einstellungen

Strompreis einstellbar machen

      • Vorjahreswerite einstellbar machen
      • Reset der Werte
      • Reset der Motor-Positionen

USB-Anschluss

  • USB-Anschluss eingelassen in das Gehäuse
  • Für Präsentation kann ein abgewinkeltes Kabel verwendet werden

Möglichkeit eines integrierten Akkus?

Funktionsumfang der Software

  • WLAN einrichten muss möglich sein
  • Web-UI
    • Aktueller Stromverbrauch in KWH
    • Verbrauch des Tages, drei Tage, Woche, Monat, Jahr ( vlt. so berechnet, dass der Zielwert angezeigt wird, wenn ich so weiter mache wie bisher )
    • Kosten
    • Einstellungen
      • Strompreis einstellbar machen
      • Vorjahreswerite einstellbar machen
      • Reset der Werte
      • Reset der Motor-Positionen
    • Geräteübersicht
      • Aktueller Verbrauch der einzelnen Geräte
    • Allgemeine Energiespartips

Verbrauchsanzeige

Anzeigen des Verbrauchs unterteilt in

  • Aktueller Verbrauch ( Anzeigen der letzten Messung ),
  • Verbrauch des Tages,
  • drei Tagen,
  • einer Woche
  • ein Monat,
  • ein Jahr

Die Art, wie die Daten gemittelt werden steht noch nicht fest. Folgende Möglichkteien erscheinen sinnvoll:

  1. Variante "Auffüllen": Das Objekt zeigt an, wie viel Energie bereits insgesammt in dem jeweiligen Zeitabschnitt verbraucht wurde.
  2. Variante "Hochrechnung": Das Objekt zeigt an, wie viel Energie in den jeweiligen Zeithorizonten verbaucht wird, wenn der Energieverbauch dem bisherigen entspricht.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.