Anleitung
Selbst bauen
Ein Hub und zwei Module auf dem Schreibtisch, dazu der Server in Docker. Das reicht, um SmartBeet von Anfang bis Ende auszuprobieren.
Auf dieser Seite
Zwei Wege
| Weg | Braucht | Zeigt |
|---|---|---|
| Nur Software | Docker | Oberfläche, Regeln, Alarme, Übernahme und Selbstüberwachung, gegen den Simulator |
| Mit Hardware | Docker, drei Boards, drei Transceiver, einen Sensor | zusätzlich echte Firmware, echten CAN-Bus, echte Messwerte |
Der erste Weg ist fertig und geprüft. Er beginnt bei Server installieren und braucht sonst nichts. Der zweite Weg ist die Anleitung auf diesen Seiten.
Was noch Hardware braucht
Alles, was sich am Rechner bauen und prüfen lässt, ist fertig. Ohne echte Geräte ungeprüft sind:
| Bereich | Stand | Risiko |
|---|---|---|
| Pinbelegung | Vorschlag ohne echtes Board | hoch |
| CAN-Bus | Protokoll getestet, Physik nicht | hoch |
| Elektronische Sicherung | Logik getestet, Auslösezeit nie gemessen | hoch |
| Rückfall nach Update | nur kompiliert | hoch |
| Leistungsmessung bei 230 V | Treiber ohne Datenblatt geschrieben | hoch |
| Antrieb | Stellung, Endlage über den Motorstrom und Klemm-Erkennung hängen am echten Antrieb | hoch |
| Kalibrierpflicht, Frostschutz je Kammer | nur mit nachgebildeten Modulen getestet, Grenzen am Modell gewählt | hoch |
| Relais, Windmodul, Windschutz | nur übersetzt und in den Tests gelaufen | mittel |
| Sensortreiber | nach Datenblatt, gegen nachgebildete Busse getestet | mittel |
| Erkennung der Sensoren (0.10.0) | Kennungen der Chips aus den Datenblättern, nie an einem echten Sensor | mittel |
| WLAN, Ethernet, Einrichtungs-WLAN | einmal auf einem Hub gesehen, mit älterem Stand; Ethernet nie | mittel |
| TLS im Hub (0.5.0) | gebaut, Regeln am Rechner getestet, auf dem Chip nie gelaufen | mittel |
| Statuslicht, schneller Start (0.10.0) | nur gebaut; Farbreihenfolge der LED und Zeiten beim Start ungeprüft | niedrig |
| Anzeige (am Bus) | Firmware, Panel, Touch und Platine nur gebaut bzw. entworfen | hoch |
| Anzeige (WLAN) | läuft auf einem Waveshare-Board; Glas, echter Finger und Dauerbetrieb offen | mittel |
| Speicher, Watchdog, Zeit | nur konfiguriert | mittel |
| Reglerabstimmung | Startwerte aus dem Simulator | niedrig |
Die Liste je Baustein, mit dem, was beim ersten Test zu prüfen ist, liegt im Repository unter
firmware/UNGETESTET.md.
Reihenfolge
Der Plan des Projekts sieht diese Reihenfolge vor: Software zuerst, Hardware auf dem Schreibtisch, Einbau zum Schluss. Für den Schreibtischaufbau reichen zwei bis drei Boards, CAN-Transceiver und einzelne Sensoren. Das Beet selbst wird erst beim Einbau gebraucht.
In diesem Bereich
- 01 Einkaufsliste Was der Schreibtischaufbau braucht, ein Hub, zwei Module, drei Transceiver, ein Sensor. Dazu die grobe Stückliste für ein Beet mit zwei Kammern.
- 02 Kosten Ein Rechner für die groben Kosten einer Anlage. Er zählt Module und Teile nach den Regeln der Software und rechnet mit Richtwerten, nicht mit Angeboten.
- 03 Steckbrett Ein Hub und zwei Module mit je einem CAN-Transceiver verdrahten. Schaltplan, Verbindungen als Liste und die Reihenfolge, in der nichts kaputtgeht.
- 04 Flashen Das erste Aufspielen geht einmal je Board per USB, unter Windows mit flash.bat. Danach kommen Updates über die Oberfläche.
- 05 Server SmartBeet mit Docker Compose starten, zum Ausprobieren oder auf Debian 13 mit Benutzer deploy, immer verschlüsselt, mit oder ohne eigenen Reverse-Proxy, deploy.sh und automatischem Aktualisieren.
- 06 Erste Schritte Den Hub ins WLAN bringen, in der Oberfläche übernehmen, Module übernehmen und die ersten Werte sehen. Mit Hardware oder mit dem Simulator.
- 07 Fehlersuche Der Hub erscheint nicht, ein Modul meldet sich nicht, der SuperMini zeigt keinen Port, der Abschluss stimmt nicht. Was die Unterlagen dazu sagen.