Laden Sie zuerst das
Release mit der neuesten Samovar-Version herunter, entpacken Sie es auf Ihrem Computer und sehen Sie sich den Inhalt an.
Was in den Ordnern liegt:
Hinweis
Beginnen Sie mit der Datei README.md im Projektstamm: Sie nennt die unterstützten Platinen, die Einschränkungen bei den Pins und den Installationsablauf.
-
.github – ein Software-Ordner.
-
3D – Modelle für den 3D-Druck. Fraktionsteller, Trichter usw.
-
data_raw – die Quellen der Weboberfläche. Der Ordner
data ist das fertige Abbild des Dateisystems des Geräts; er wird mit dem Befehl
python3 tools/build_web_assets.py komplett neu erzeugt und daher nicht von Hand bearbeitet. Die Dateien program_*.txt enthalten die Standardprogramme.
-
Fritzing scheme - Aufbaupläne.
-
libraries – ein Software-Ordner (Bibliotheken).
-
Lua_script – eine Beschreibung der Skriptsprache Lua und verschiedene sehr nützliche Skripte.
-
Lua_UART – wie man einen separaten eigenständigen COM-Port-Monitor baut.
-
pro_mini_ntc – wie man eine Ergänzung zu Samovar (das Messgerät) baut; sie kann auch eigenständig als Messgerät arbeiten.
-
Stab-avr – eine Variante eines Leistungsstabilisators aus fertigen Komponenten, den Samovar steuern kann.
-
tools – der Konfigurator (samovar_configurator.py), die Build-Skripte der Weboberfläche und die automatischen Projektprüfungen.
-
doc – Beschreibungen der Firmware-Subsysteme (Markdown-Dateien).
-
partitions und
ESP32-S3 – Partitionstabellen des Flash-Speichers für ESP32 und ESP32-S3; PlatformIO verwendet sie.
-
Stab-avr, Lua_UART, pro_mini_ntc – separate Arduino-Sketches; sie sind nicht Teil des Samovar-Builds.
-
Test beer recipes – einige fertige Bierrezepte zum Laden in Samovar.
In welcher Minimalkonfiguration lässt sich Samovar aufbauen?
Für den ersten Start genügen eine ESP32-Platine und USB-Stromversorgung. Die Firmware kann entweder
in der Arduino IDE oder in PlatformIO gebaut werden. Die Hardware-Einstellungen stehen in
Samovar_ini.h; Benutzeranpassungen, die bei Updates erhalten bleiben sollen, in
user_config_override.h. Fertige Binärdateien sind im Release nicht enthalten.
Hinweis:
Sensoren und Stellglieder, deren Vorhandensein Samovar nicht prüft, weil es keine Rückmeldung gibt:
• Schütz / Einschalten des Spannungsreglers (Relais Nr. 1)
• Relais der Zusatzheizung / Anheizen des Spannungsreglers (Relais Nr. 4)
• Summer
• Ventil zum Öffnen des Wassers (Relais Nr. 3)
• Rücklauf-Füllstandssensor
• Schrittmotor der Schlauchpumpe
• Servo des Fraktionstellers
• Kühlpumpe
• Luftdrucksensor
• Drucksensor der Brennblase.
• Rührwerk (Relais Nr. 2)
Sensoren und Stellglieder, deren Vorhandensein Samovar prüft, wenn:
• Temperatursensoren – wenn der Sensor beim Start des Prozesses vorhanden war. Fehlt er, kommen regelmäßig Meldungen.
• Wasserdurchflusssensor – wenn seine Verwendung aktiviert ist.
• Heizungsregler – wenn die Prüfung der Reglerverwendung aktiviert ist.
Richten Sie dann die
WLAN-Verbindung ein und öffnen Sie die Weboberfläche von Samovar. Beim klassischen ESP32 DevKit schaltet der Befehl „Heizung ein/aus“ («Включить/Выключить нагрев») GPIO2 um, an dem bei vielen Platinen die eingebaute blaue LED hängt. Beim ESP32-S3 hängt es von der konkreten Platine ab, ob es eine solche LED gibt.
Ein informativer Artikel über
ESP32
Erläuterung.
ESP32 ist ein Chip, der auf einer Platine sitzt. Die Platine hat zusätzlich einen Spannungswandler, ein WLAN-Modul, Bluetooth und eventuell noch vieles mehr. Hier bezeichnet ESP32 eine Platine mit dem eingebauten Chip.
Es gibt viele Platinenvarianten.
Die Hauptplatine des Projekts ist das ESP32 DevKit V1 30 pin, PlatformIO-Umgebung Samovar. Unterstützt werden außerdem LILYGO T-Relay 4 (dieselbe Umgebung Samovar; die Platine wird im Konfigurator gewählt) und ESP32-S3 DevKitC-1 (Umgebung Samovar_s3). LILYGO und ESP32-S3 haben eine andere Pinbelegung (siehe Samovar_pin.h); die Samovar-Leiterplatte 1.3.2 für das 30-Pin-DevKit passt nicht zu ihnen.
ESP32 ist ein Chip
DevKit V1 – die Version
30 pin - die Anzahl der Kontakte (Beinchen, Pins) auf der Platine
CH340C ist ein Adapterchip für die Datenübertragung über den USB-Bus
Type-C – die Bauform des USB-Steckers
Wo kaufen.
AliExpress (Suchbegriff: ESP32 smart board, USB flash CH340C WiFi + Bluetooth, ultra-low power consumption («Умная плата ESP32, флэш-накопитель USB CH340C WiFi + Bluetooth, сверхнизкое энергопотребление»))
Ozon (Suchbegriff: ESP32 WROOM-32 development board WiFi Bluetooth-compatible development board for IOT («ESP32 WROOM-32 Плата для разработки WiFi Bluetooth-совместимая плата для разработки IOT») )
Wenn Sie unsicher sind, ob Sie das richtige ESP32-Modell gewählt haben, fragen Sie im Forum.
Jetzt müssen Sie Samovar mit der Anlage verbinden.
Entscheiden Sie dann über die Anordnung der Geräte. Es wird entweder ein einziger Block oder mehrere separate, miteinander verbundene Blöcke.
Und schließlich beginnen Sie den Aufbau mit der
minimalen Konfiguration und ergänzen nach und nach die nötigen Komponenten, bis die ehrgeizigsten Ziele erreicht sind.
Fragen und Antworten. FAQ
* Kann die ESP32 DevKit V1 38 pin-Platine mit 38 Pins verwendet werden?
Ja, aber sie lässt sich nicht auf der Leiterplatte montieren, die für das ESP32 30 pin ausgelegt ist.