Skip to content

Commit

Permalink
V 1.44
Browse files Browse the repository at this point in the history
  • Loading branch information
InnuendoPi committed Aug 16, 2024
1 parent 76c8855 commit 12178d5
Show file tree
Hide file tree
Showing 11 changed files with 82 additions and 34 deletions.
28 changes: 21 additions & 7 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,30 @@
# Changelog

ESP8266 Arduino 3.1.2\
VSCode 1.90 Arduino 0.6 Arduino CLI 1.0.1\
VSCode 1.92 Arduino 0.6 Arduino CLI 1.0.4\
VSCode plugin ESP8266LittleFS based on ESP8266fs\
InnuAPID AutoTune PID lib based on [Brett Beauregard](https://github.com/br3ttb/Arduino-PID-Library)\
InnuTicker task scheduler lib\
InnuFramework CSS/JS bootstrap 4.6.2\
Server Sent Events (8 SSE channels)

Version 1.42

* Update: ArduinoJSON 7.1.0
Server Sent Events (6 SSE channels)

Version 1.44

* Fix: SSE Sensoren JSON: Unexpected non-whitespace character after JSON
* Fix: verlorener Server Send Event verursacht durch unexpected non-whitespace character (line 2 column 1)
* Fix: Überlagerung Variablenname in html get request innerhalb EventListener system
* Fix: Fehler im Modul checkAliveSSE behoben
* Fix: Fehler Sichtbarkeit von Toast Nachrichten mit Firefox behoben (toast visability not defined)
* Fix: unvollständiges Webfrontend (SSE) durch Fehler unexpected non-whitespace char (Test: Edge, Firefox, Chrome, Safari)
* Optimiert: Logging (not yet ready)
* Neu: neue Option Logging Maischeprozess
* Fix: typo in den Module initialSSE und SSEKeepAlive
* Geändert: SSEKeepAlive Intervall 15s
* Update: Arduino CLI 1.0.4
* Neu: InnuTicker 0.0.4 setLastTime
* Neu: last event id (millis) und retry für SSE
* Optimiert: Speicherverbrauch SSE Boradcasts und Web Interface request (avoid strings)
* Fix: html tag label (Neustart und Sudname)

Version 1.41

Expand Down Expand Up @@ -215,4 +229,4 @@ Version 1.29
* Fix: Fehler Board config behoben (cores)
* Fix: Fehler WiFi Client behoben
* Fix: Fehler bei der Erkennung Aktor ein/ausschalten im Maischeplan behoben
* Update: ESP32 2.0.13
* Update: ESP32 2.0.13
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2022 Innuendo
Copyright (c) 2023 Innuendo

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
68 changes: 50 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Der Brautomat für ESP8266
# Der Brautomat für ESP32

[![Brautomat](https://img.shields.io/badge/NEW-Brautomat32-blue.svg)](https://github.com/InnuendoPi/Brautomat32)
[![en](https://img.shields.io/badge/lang-en-red.svg)](https://github.com/InnuendoPi/Brautomat32/blob/main/README.en.md)

Der Brautomat ist eine Brausteuerung für die Induktionskochfelder GGM IDS1 und IDS2 mit einem ESP8266 Wemos D1 mini. Der Brautomat bietet eine intuitiv einfach zu bedienende Steuerung.
Der Brautomat ist eine Brausteuerung für die Induktionskochfelder GGM IDS1 und IDS2 mit einem ESP32 D1 mini. Der Brautomat bietet eine intuitiv einfach zu bedienende Steuerung.

---
***

## Hauptfunktionen

Expand Down Expand Up @@ -39,47 +39,79 @@ Der Brautomat ist eine Brausteuerung für die Induktionskochfelder GGM IDS1 und

## 📚 Dokumentation

Beschreibung & Anleitung: [https://innuendopi.gitbook.io/brautomat32/](https://innuendopi.gitbook.io/brautomat32/)

Diskussion: [https://hobbybrauer.de/forum/viewtopic.php?p=486504#p486504](https://hobbybrauer.de/forum/viewtopic.php?p=486504#p486504)

Changelog: [https://github.com/InnuendoPi/Brautomat/blob/main/CHANGELOG.md](CHANGELOG.md)
Beschreibung & Anleitung: [https://innuendopi.gitbook.io/brautomat32/](https://innuendopi.gitbook.io/brautomat32/)\
Diskussion: [https://hobbybrauer.de/forum/viewtopic.php?p=486504#p486504](https://hobbybrauer.de/forum/viewtopic.php?p=486504#p486504)\
Changelog: [https://github.com/InnuendoPi/Brautomat/blob/main/CHANGELOG.md](./)

## 📰 WebInterface

Der Brautomat wird über einen WebBrowser gesteuert.

![Startseite](/docs/img/brautomat.jpg)
![Startseite](docs/img/brautomat.jpg)

![Startseite](/docs/img/IDS-AutoTune-Ziel.jpg)
![Startseite](docs/img/IDS-AutoTune-Ziel.jpg)

![Startseite](/docs/img/brautomat-2.jpg)
![Startseite](docs/img/brautomat-2.jpg)

## 💻 Nextion HMI Touchdisplay

* Kesselübersicht
* MaischeSud
* Manuelle Steuerung Kochen

![Kesselübersicht](/docs/img/kettlepage-sm.jpg) ![MaischeSud](/docs/img/brewpage-sm.jpg) ![Manuelle Steueung](/docs/img/induction-mode-sm.jpg)
![Kesselübersicht](docs/img/kettlepage-sm.jpg) ![MaischeSud](docs/img/brewpage-sm.jpg) ![Manuelle Steueung](docs/img/induction-mode-sm.jpg)

## 🗺️ Multilingual

Der Brautomat unterstützt (nahezu) beliebig viele Sprachen. Jede Sprache hat eine eigene Sprachdatei. Die Sprachdateien im JSON Format sind im Ordner data/language hinterlegt.
Der Brautomat32 unterstützt (nahezu) beliebig viele Sprachen. Jede Sprache hat eine eigene Sprachdatei. Die Sprachdateien im JSON Format sind im Ordner data/language hinterlegt.

_Unterstützte das Projekt und übersetze den Brautomat in eine neue Sprache bzw. korrigiere vorhandene Sprachdateien!_
_Unterstützte das Projekt und übersetze den Brautomat32 in eine neue Sprache bzw. korrigiere vorhandene Sprachdateien!_

## 📙 Platine 2.0
## 📙 Platine 2.1

![Platine](docs/img/Platine20.jpg)
![Platine](docs/img/Platine21.jpg)

Eine Platine für den Arduino ESP Controller ist verfügbar. Die Platine bietet neben den Schraubklemmblöcken für die GPIOs auch einen separaten Anschluss für das Induktionskochfeld sowie drei Anschlüsse für Temperatursensoren. Die Gerber Datei ist im Ordner Tools hinterlegt. Die Platine 2.0 kann sowohl mit dem ESP8266, als auch mit dem ESP32 betrieben werden.
Eine Platine für den Arduino ESP Controller ist verfügbar. Die Platine bietet neben den Schraubklemmblöcken für die GPIOs auch einen separaten Anschluss für das Induktionskochfeld sowie drei Anschlüsse für Temperatursensoren. Die Gerber Datei ist im Ordner Tools gespeichert. Die Platine 2.0 kann sowohl mit dem ESP8266, als auch mit dem ESP32 betrieben werden.

## 📗 Gehäuse

![Gehäuse](docs/img/brautomat_01.jpg)
![Platine](docs/img/brautomat_02.jpg)

## 📘 Pin-Belegung

Der ESP32 D1 bietet ein Pinout passend zum ESP8266 (GPIO D0 bis D8). Die dargestellte Pinbelegung basiert auf dem Modul ESP32 D1 Mini NodeMCU von [AZ-Delivery](https://www.az-delivery.de/products/esp32-d1-mini)

GPIO Zuordnung:

![ESP32 D1 Pinout-1](docs/img/ESP32-D1.pinout-1.jpg) ![ESP32 D1 Pinout-2](docs/img/ESP32-D1.pinout-2.jpg)

| Bezeichner | GPIO | Input | Output | Beschreibung |
| ---------- | ------- | ------ | ------ | --------------------------------------------- |
| D0 | GPIO026 | ok | ok | |
| D1 | GPIO022 | ok | ok | |
| D2 | GPIO021 | ok | ok | |
| D3 | GPIO017 | ok | ok | DS18B20 |
| D4 | GPIO016 | ok | ok | |
| D5 | GPIO018 | ok | ok | GGM IDS Interrupt blue/green |
| D6 | GPIO019 | ok | ok | GGM IDS Command yellow |
| D7 | GPIO023 | ok | ok | GGM IDS Relay white |
| D8 | GPIO005 | ok | ok | Buzzer |
| D9 | GPIO027 | ok | ok | SCLK |
| D10 | GPIO025 | ok | ok | MISO |
| D11 | GPIO032 | ok | ok | MOSI |
| D12 | GPIO012 | (ok) | ok | TDI, boot fails if pulled high, strapping pin |
| D13 | GPIO004 | ok | ok | CS0 |
| D14 | GPIO000 | pullUp | (ok) | must be low to enter flash mode |
| D15 | GPIO002 | ok | ok | onboard LED, must be low to enter flash mode |
| D16 | GPIO033 | ok | ok | CS1 |
| D17 | GPIO014 | ok | ok | CS2 |
| D18 | GPIO015 | ok | ok | |
| D19 | GPIO013 | ok | ok | |
||||||

Pins connected to onboard flash and not recommended for GPIO use: CMD (IO11), CLK (IO6), SD0/SDD (IO7), SD1 (IO8), SD2 (IO9) and SD3 (IO10)

## 🔉MP3 Dateien

_Legal note: "Boxing Bell" (info), "Short School Bell" (error), "Ding sound effect" (warning) und "Success sound effect" (success) mp3 von Free Sounds Library_ [http://www.freesoundslibrary.com](http://www.freesoundslibrary.com) _Licence: Attribution 4.0 International (CC BY 4.0). You are allowed to use sound effects free of charge and royalty free in your multimedia projects for commercial or non-commercial purposes._
Binary file modified build/Brautomat.ino.bin
Binary file not shown.
Binary file modified build/Brautomat.mklittlefs.bin
Binary file not shown.
Empty file added data/Profile/empty.txt
Empty file.
2 changes: 1 addition & 1 deletion data/brautomat.min.css
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,7 @@
}
.myMash-button-style {
text-align: center;
width: 15%;
width: 14%;
}
.myCard {
margin-left: auto;
Expand Down
2 changes: 1 addition & 1 deletion data/brautomat.min.js

Large diffs are not rendered by default.

7 changes: 4 additions & 3 deletions data/language/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@
"MISC_LOG_IND": "Induktion",
"MISC_LOG_HLT": "Nachguss",
"MISC_LOG_SYS": "System",
"MISC_LOG_MAS": "Maischeprozess",
"MISC_TITLE": "Einstellungen",
"MISC_TAB1": "System",
"MISC_TAB2": "Dashboard",
Expand Down Expand Up @@ -149,9 +150,9 @@
"IDS_TAB5": "Profile",
"IDS_TEXT2": "Induktion",
"IDS_EN_LIST": ["deaktiviert", "GGM IDS1", "GGM IDS2"],
"IDS_PIN_W": "PIN weiß [Relais] [D7]",
"IDS_PIN_G": "PIN gelb [Command] [D6]",
"IDS_PIN_B": "PIN blau [Interrupt] [D5] *",
"IDS_PIN_W": "PIN weiß [Relais D7]",
"IDS_PIN_G": "PIN gelb [Command D6]",
"IDS_PIN_B": "PIN blau [Interrupt D5] *",
"IDS_SEN": "MaischeSud Sensor",
"IDS_MAXO": "Max. Leistung IDS [100%]",
"IDS_DELTA": "Temperatur delta zum Ziel",
Expand Down
7 changes: 4 additions & 3 deletions data/language/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@
"MISC_LOG_IND": "induction",
"MISC_LOG_HLT": "hlt",
"MISC_LOG_SYS": "system",
"MISC_LOG_MAS": "mash process",
"MISC_TITLE": "settings",
"MISC_TAB1": "System",
"MISC_TAB2": "Dashboard",
Expand Down Expand Up @@ -149,9 +150,9 @@
"IDS_TAB4": "AutoTune",
"IDS_TAB5": "Profile",
"IDS_TEXT2": "Induction",
"IDS_PIN_W": "PIN white [Relais] [D7]",
"IDS_PIN_G": "PIN yellow [Command] [D6]",
"IDS_PIN_B": "PIN blue [Interrupt] [D5] *",
"IDS_PIN_W": "PIN white [Relais D7]",
"IDS_PIN_G": "PIN yellow [Command D6]",
"IDS_PIN_B": "PIN blue [Interrupt D5] *",
"IDS_SEN": "Mash tun Sensor",
"IDS_MAXO": "Max. power IDS [100%]",
"IDS_DELTA": "temperature delta to target",
Expand Down
Binary file modified tools/Firmware.zip
Binary file not shown.

0 comments on commit 12178d5

Please sign in to comment.