Forum: Mikrocontroller und Digitale Elektronik mehrere NodeMCU steuern


von Kolja L. (kolja82)


Lesenswert?

Nabend

Projekt Gartenbeleuchtung

Der Garten ist abgelegen, hat aber Strom.
Leider kein fließendes Wasser...

Jetzt für den wir gerne mehrere Lichter installieren und diese über 
NodeMCU steuern.
Die Aufgaben der Controller sind trivial,  nur ein paar bisschen Blinken 
und Dimmen von LED.

Aber wie ist es am einfachsten auf die ca 10 nodes zugreifen ?

Alte Fritzbox,  oder NodeMCU als AP?
Jede NodeMCU macht ihr eigenes WLAN auf?
Mesh Netzwerk und das steuernde Handy ist Teil davon?

Ein Handy soll das Hauptbedienelement sein.

Was wären eure Vorschläge?

Gruß Kolja

von Einer K. (Gast)


Lesenswert?

Alte Fritzbox!

von Stefan F. (Gast)


Lesenswert?

Kolja L. schrieb:
> oder NodeMCU als AP?

Wenn du einen ESP8266 im SOFT-AP Modus betreibst, können die Clients nur 
mit diesem AP kommunizieren, aber nicht untereinander und auch nicht mit 
anderen Computern.

Nutze lieber einen ganz normalen WLAN Router, die gibt es fertig ab 15€.

Willst du deine Nachbarn mit einer abendlichen Lichtshow belästigen?

von Wolfgang (Gast)


Lesenswert?

Stefanus F. schrieb:
> Willst du deine Nachbarn mit einer abendlichen Lichtshow belästigen?

Der beste Schutz gegen lästige Nachbarn ist ein ausreichend großes 
Grundstück ;-)

von Kolja L. (kolja82)


Lesenswert?

Stefanus F. schrieb:
> Wenn du einen ESP8266 im SOFT-AP Modus betreibst, können die Clients nur
> mit diesem AP kommunizieren, aber nicht untereinander und auch nicht mit
> anderen Computern.

Ja, aber das Handy kann dich ja auch auf diesem soft-ap ESP einwählen 
und über eine Liste aller anderen Clients auch auf diese zugreifen.

Oder nicht?

Wolfgang schrieb:
> Stefanus F. schrieb:
>> Willst du deine Nachbarn mit einer abendlichen Lichtshow belästigen?
>
> Der beste Schutz gegen lästige Nachbarn ist ein ausreichend großes
> Grundstück ;-)

Noch besser sind große Felder um das Grundstück:-)


Eine schöne Funktion wären noch OTA Updates.

Dann scheidet aber das mesh aus.
Hätte sonst mal painlessmesh probiert.

von Stefan F. (Gast)


Lesenswert?

Kolja L. schrieb:
> Oder nicht?

Nein, eben nicht. Weil der SOFT-AP kein Router ist. Dein WLAN 
Zugangsgerät (Fritzbox oder so) ist aber AP+Router.

von Kolja L. (kolja82)


Lesenswert?

Jetzt hab ich es verstanden, was das bedeutet: Im Soft-AP Modus können 
die WLAN Clients nur mit dem ESP kommunizieren, nicht miteinander. ;-)

von Kolja L. (kolja82)


Lesenswert?

Mhh, eine Idee habe ich noch, die ich euch vorstellen möchte:

Alle ESPs sind Clients und suchen ständig nach einer SSID.
Wenn ich dann ein WLAN mit dieser SSID mit meinem Handy erstelle,
verbinden sich die Clients automatisch und ich habe über meinen Browser 
zugriff auf deren Webserver.

Spräche etwas dagegen?

Damit hätten die Lampen sogar Zugriff auf einen NTP Server und könnten 
sich synchronisieren :-)

von Stefan F. (Gast)


Lesenswert?

Das könnte klappen. Wobei das Smartphone sicher nur eine begrenzte 
Anzahl von Clients zulässt.

Allerdings: Wie sollen dann andere Leute die nicht dein Smartphone in 
der Tasche haben, damit umgehen?

von Kolja L. (kolja82)


Lesenswert?

Danke


Stefanus F. schrieb:
> Das könnte klappen. Wobei das Smartphone sicher nur eine begrenzte
> Anzahl von Clients zulässt.

Auf Anhieb finde ich die Aussage max 8 Clients,
soll aber vom Provider abhängig sein.

Nicht das meine 8 Lampen mit ihren NTP Abfragen das Mobilfunknetz lahm 
legen ;-)

Stefanus F. schrieb:
> Allerdings: Wie sollen dann andere Leute die nicht dein Smartphone in
> der Tasche haben, damit umgehen?

Muss ja nicht meins sein, sondern irgendeins.
Jeder der das richtige WLAN aufmacht kann das Licht steuern.

So ganz komfortabel ist das aber nicht, da man für jede Lampe auf einem 
anderen Server aufrufen muss.
Geht natürlich über Bookmarks, aber ne Startseite wäre schöner.
Das spräche für nen Router.

von Stefan F. (Gast)


Lesenswert?

Kolja L. schrieb:
> Jeder der das richtige WLAN aufmacht kann das Licht steuern.

Also ich kann bei meinem Handy den SSID Namen nicht ändern. Der ist fest 
vorgegeben (glaube ich jedenfalls).

von Kolja L. (kolja82)


Angehängte Dateien:

Lesenswert?

Ah Okay, daher die Frage.
Bei mir geht das so ähnlich wie im angefügten Bild.

Hast du n IPhone?
Kenne ich mich überhaupt nicht mit aus...

von Johannes S. (Gast)


Lesenswert?

Einen RPi als AP für die NodeMCUs einrichten. Auf dem RPi dann einen 
MQTT Broker (mosquitto) und NodeRed installieren. Mit NodeRed kann man 
ein einfaches GUI bauen das dann von Smartphones bedient werden kann.
Für MQTT gibt es Beispiele die beim Arduino für ESP mitinstalliert 
werden. Über MQTT kann man einfach Befehle zu den NodesMCU schicken oder 
umgekehrt zB Messwerte einsammeln.

von Kolja L. (kolja82)


Lesenswert?

Johannes S. schrieb:
> Einen RPi als AP für die NodeMCUs einrichten.

Ja, aber damit bin ich genau soweit wie mit dem Router.
Und ich muss mich mit MQTT&co beschäftigen.
Wollte ich eh mal machen, aber im Moment fehlt die Zeit (oder die 
Überwindung)

Erstmal bleibe ich daher bei der Idee mit dem Handy als AP.

von Johannes S. (Gast)


Lesenswert?

einen Raspberry habe ich auch noch nicht als AP benutzt, aber die 
Anleitungen hier sind ganz gut:
https://www.elektronik-kompendium.de/sites/raspberry-pi/2002171.htm
mosquitto ist auch sehr schnell installiert und für NodeRed gibt es auch 
ein Installscript was alles automatisch macht.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.