Guten Morgen,
die Tage werden kürzer, die Temperaturen kühler, also habe ich mir vorgenommen ein wenig an unserem Wohnwagen zu basteln. Aktuell haben wir für jede Komponente im Wohnwagen irgendeine separate Anzeige: Solarladeregler, Füllstandsanzeige Wassertank/Abwassertank, Batteriezustand usw.. Diese möchte ich gerne verbannen und eine eigene Steuerung bauen.
Vorkenntnisse: Ich habe bereits viele Projekte mit einem ESP umgesetzt, kenne mich mit PHP, SQL und Webseitenentwicklung aus. Mit Python hatte ich bisher nicht so sehr viel am Hut, hätte aber große Lust darauf, etwas neues zu lernen! Mit App Entwicklung verhält es sich ähnlich wie mit Python: minimale Kenntnisse vorhanden und nicht abgeneigt diese zu erweitern (zu dem ABER komme ich später).
Idee: Sämtliche Sensoren sollen mit einem Mikrocontroller ausgelesen und auf dem Telefon / Tablet dargestellt werden können
Bitte Bedenken: Die Steuerung ist Batteriebetrieben. Die Batterien sind zwar ausreichend groß, wir haben auch Solarpanele auf dem Dach.. dennoch gilt als Grundsatz: je geringer der Stromverbrauch desto besser!
Für mein Vorhaben sollte sich ein ESP32 perfekt eignen: Geringer Stromverbrauch, vermutlich genügend GPIOs (anderenfalls können sie erweitert werden), Analoge Eingänge vorhanden, Wlan und Bluetooth verfügbar, vertraut mit der Programmierumgebung... Nun stellt sich mir hier die Frage: wie bekomme ich aktuelle Zustände optisch aufbereitet auf dem Handy dargestellt? Zuhause läuft auf meinem NAS ein webserver, php sowie mySQL. Bei anderen Projekten erfolgt die Kommunikation zwischen ESP und Handy also immer über einen Server. Das möchte ich nun vermeiden und direkt zwischen Handy und ESP kommunizieren. Ich hatte mir überlegt, vielleicht eine App in IOS zu entwickeln, welche die Zustände vom ESP ausliest (mögliche Verbindung via Bluetooth LE um den Stromverbrauch gering zu halten) und auf dem Handy darstellt. Soweit ich weis, benötige ich aber selbst für ausschließlich privat genutzte Apps einen Apple developer account (100$ jährlich), wofür ich einfach zu geizig bin. Wie würdet ihr dieses Vorhaben realisieren?
Als Alternative habe ich an einen Raspberry Zero W gedacht, welcher aber ein paar Nachteile mit sich bringt: höherer Stromverbrauch und keine Analogen Eingänge (hier wäre ein zusätzlich ADC nötig). Ober er ein paar Pins für PWM hat, muss ich auch erstmal schauen.. Allerdings könnte ich hier mein Vorhaben via Webserver und PHP etwas problemloser umsetzen.
Natürlich wären auch kombinationen aus beiden möglich: ESP für die Signalverarbeitung, Raspberry als Server... Allerdings möchte ich mich gerne auf eins von beiden beschränken.
Grundsätzlich würde ich den ESP wählen, was mir fehlt ist eine Idee zur direkten Kommunikation mit dem Smartphone. Ich weis das der ESP auch als webserver laufen könnte, hätte das Ganze aber gerne in schick. Vielleicht könnt ihr mir ein wenig auf die Sprünge helfen?
Viele Grüße
die Tage werden kürzer, die Temperaturen kühler, also habe ich mir vorgenommen ein wenig an unserem Wohnwagen zu basteln. Aktuell haben wir für jede Komponente im Wohnwagen irgendeine separate Anzeige: Solarladeregler, Füllstandsanzeige Wassertank/Abwassertank, Batteriezustand usw.. Diese möchte ich gerne verbannen und eine eigene Steuerung bauen.
Vorkenntnisse: Ich habe bereits viele Projekte mit einem ESP umgesetzt, kenne mich mit PHP, SQL und Webseitenentwicklung aus. Mit Python hatte ich bisher nicht so sehr viel am Hut, hätte aber große Lust darauf, etwas neues zu lernen! Mit App Entwicklung verhält es sich ähnlich wie mit Python: minimale Kenntnisse vorhanden und nicht abgeneigt diese zu erweitern (zu dem ABER komme ich später).
Idee: Sämtliche Sensoren sollen mit einem Mikrocontroller ausgelesen und auf dem Telefon / Tablet dargestellt werden können
Bitte Bedenken: Die Steuerung ist Batteriebetrieben. Die Batterien sind zwar ausreichend groß, wir haben auch Solarpanele auf dem Dach.. dennoch gilt als Grundsatz: je geringer der Stromverbrauch desto besser!
Für mein Vorhaben sollte sich ein ESP32 perfekt eignen: Geringer Stromverbrauch, vermutlich genügend GPIOs (anderenfalls können sie erweitert werden), Analoge Eingänge vorhanden, Wlan und Bluetooth verfügbar, vertraut mit der Programmierumgebung... Nun stellt sich mir hier die Frage: wie bekomme ich aktuelle Zustände optisch aufbereitet auf dem Handy dargestellt? Zuhause läuft auf meinem NAS ein webserver, php sowie mySQL. Bei anderen Projekten erfolgt die Kommunikation zwischen ESP und Handy also immer über einen Server. Das möchte ich nun vermeiden und direkt zwischen Handy und ESP kommunizieren. Ich hatte mir überlegt, vielleicht eine App in IOS zu entwickeln, welche die Zustände vom ESP ausliest (mögliche Verbindung via Bluetooth LE um den Stromverbrauch gering zu halten) und auf dem Handy darstellt. Soweit ich weis, benötige ich aber selbst für ausschließlich privat genutzte Apps einen Apple developer account (100$ jährlich), wofür ich einfach zu geizig bin. Wie würdet ihr dieses Vorhaben realisieren?
Als Alternative habe ich an einen Raspberry Zero W gedacht, welcher aber ein paar Nachteile mit sich bringt: höherer Stromverbrauch und keine Analogen Eingänge (hier wäre ein zusätzlich ADC nötig). Ober er ein paar Pins für PWM hat, muss ich auch erstmal schauen.. Allerdings könnte ich hier mein Vorhaben via Webserver und PHP etwas problemloser umsetzen.
Natürlich wären auch kombinationen aus beiden möglich: ESP für die Signalverarbeitung, Raspberry als Server... Allerdings möchte ich mich gerne auf eins von beiden beschränken.
Grundsätzlich würde ich den ESP wählen, was mir fehlt ist eine Idee zur direkten Kommunikation mit dem Smartphone. Ich weis das der ESP auch als webserver laufen könnte, hätte das Ganze aber gerne in schick. Vielleicht könnt ihr mir ein wenig auf die Sprünge helfen?
Viele Grüße