Forum: Mikrocontroller und Digitale Elektronik Arduino Board - WLan vs Bluetooth (Smartphone Steuerung)


von Daniel D. (darath)


Lesenswert?

Guten Tag,

Ich sitze hier an einem Projekt und muss das erste mal einen Arduino im 
späteren mit einem Smartphone steuern.

Hier war die Überlegung zwischen dem Uno Wifi Rev2 oder dem Uno Rev3 mit 
Bluetooth Modul ( HC-05? )

Es sind 2 simple Projekte die gesteuert werden müssen, beide separat 
deswegen ist es nur Code Arbeit.

Das erste ist die Steuerung einer 7 Segment Anzeige.
Das zweite das Senden von Signalen in Steuerbaren Zeitschritten an ein 
Relay (aka. Starte für 5 Sekunden und Pausiere für 10 - 4 Pins)
Beides sehr einfach zu haltende Aufgaben und ohne den Zusatz auch kein 
Problem zu erstellen.

Da ich hier aber wenig Erfahrungen habe mit dem verbinden von Smartphone 
Apps mit einem Arduino suche ich hier vielleicht einen Rat den Ihr mir 
geben könntet.

PS: Das entwickeln der App ist wenig mit Problemen verbunden, da diese 
ja eigentlich nichts anderes machen als das Programm an den Arduino zu 
senden. Und heutzutage ist das erstellen von Apps ja auch WYSIWYG.

Vielen Dank und Grüße
Darath

: Verschoben durch Moderator
von Sebastian R. (sebastian_r569)


Lesenswert?

Daniel D. schrieb:
> Da ich hier aber wenig Erfahrungen habe mit dem verbinden von Smartphone
> Apps mit einem Arduino suche ich hier vielleicht einen Rat den Ihr mir
> geben könntet.

Was ist denn deine konkrete Frage?

Bluetooth hat den Vorteil, dass das WLAN nicht blockiert ist und der 
Anwender weiterhin in seinem WLAN mit Internet bleiben kann.

WLAN hat den Vorteil, dass man die komplette App als Website (mit ein 
bisschen AJAX vielleicht) auf dem Arduino haben könnte und die 
Konfiguration komplett im Browser, betriebssystemunabhängig und ohne App 
funktionieren könnte.

Wenn man beides runterbricht und in eine App stopft, kann man beide im 
einfachsten Fall als transparente, serielle Schnittstelle betrachten (BT 
hat wirklich einen Modus dafür, bei LAN wären es dann halt entsprechende 
Pakete mit den Daten).

von TR.0LL (Gast)


Lesenswert?

Sebastian R. schrieb:
> dass das WLAN nicht blockiert ist und der
> Anwender weiterhin in seinem WLAN mit Internet bleiben kann.

Wer sagt, dass das Device als AP dienen soll? Man kann den Controller ja 
auch in ein vohandenes WLAN einbuchen (STA).

von Sebastian R. (sebastian_r569)


Lesenswert?

TR.0LL schrieb:
> Wer sagt, dass das Device als AP dienen soll?

Wer sagt, dass es nicht so ist?

Das weiß nur der TO. Wenn man auf ein vorhandenes WLAN zurückgreifen 
kann, hat es natürlich den Vorteil, dass man mehrere Geräte einbinden 
kann

von Daniel D. (darath)


Lesenswert?

Sebastian R. schrieb:
> Was ist denn deine konkrete Frage?

Ja, die Frage wäre was wohl "besser" wäre wobei es vermutlich kein 
besser gibt sondern nur ein Vergleich der Optionen. Die benannten 
Vorteile sind logisch und sinnvoll. Bei WLan habe ich zum Beispiel gar 
nicht beachtet, dass das Gerät als AP verwendet werden kann oder sich 
verbinden sollte.
Da wäre natürlich die zweite wohl Sinnvoller.

>WLAN hat den Vorteil, dass man die komplette App als Website (mit ein
>bisschen AJAX vielleicht) auf dem Arduino haben könnte und die
>Konfiguration komplett im Browser, betriebssystemunabhängig und ohne App
>funktionieren könnte.

Verstehe ich dass dann richtig, dass ein Gerät sich mit der Webseite 
verbinden könnte und die Konfiguration einfach je nach Bedürfnis ändern 
kann ? Dies klingt natürlich auch sehr gut.

Bluetooth wirkt ein wenig einfacher von der Programmierung her, deswegen 
bin ich hier etwas überfragt.
Dazu die Frage wenn ich mich für eines der beiden entschieden habe sind 
die genannten Module ausreichend ?
WLAN - Arduino Uno Wifi Rev2
Bluetooth - Arduino Uno Rev3 + HC-05

: Bearbeitet durch User
von TR.0LL (Gast)


Lesenswert?

Daniel D. schrieb:
> WLAN - Arduino Uno Wifi Rev2

Ein ESP8266 ist für WLAN die bessere wahl, weil viel weniger kostet als 
ein Arduino Uno WiFi Rev2.

Daniel D. schrieb:
> Bluetooth - Arduino Uno Rev3

Nrf52
https://github.com/sandeepmistry/arduino-nRF5

von Daniel D. (darath)


Lesenswert?

> Ein ESP8266 ist für WLAN die bessere wahl, weil viel weniger kostet als
> ein Arduino Uno WiFi Rev2.
Okay, kann ich zustimmen. Dann bräuchte ich aber auch nen UnoR3 dazu 
oder sehe ich das falsch ?

> Nrf52
> https://github.com/sandeepmistry/arduino-nRF5

Bei dem werde ich nicht wirklich fündig - Der Uno + HC kostet ~ 30€ 
während da die günstige dk Version von Semi schon bei 34 liegt. Hat zwar 
auch mehr, wird aber nicht benötigt.

von Sebastian R. (sebastian_r569)


Lesenswert?

Daniel D. schrieb:
> Okay, kann ich zustimmen. Dann bräuchte ich aber auch nen UnoR3 dazu
> oder sehe ich das falsch ?

Es wäre schade, ein 32bit-80MHz-SoC über UART mit Daten aus einem lahmen 
8bitter zu füttern.

Der ESP8266 kann wie ein Arduino in der Arduino-Umgebung direkt 
programmiert werden und kann sich um alles selber kümmern. Der Arduino 
als Hardware entfällt damit.

von ESP32 (Gast)


Lesenswert?

Ich würde, wie ja bereits geschrieben wurde, die WLAN Lösung vorziehen.
Zum einen muss nur eine Software gepflegt werden (nur die des µC und 
nicht zusätzlich die der APP) zudem ist es völlig egal ob Android oder 
IOS.

Als Controller würde ich zum ESP32 raten. Auch dieser kann mittels 
Arduino Framework Programmiert werden, hat mehr GPIOs (für die Relays) 
und hat zusätzlich noch Bluetooth dabei. Sollte während des Projekt also 
doch Bluetooth verwendet werden muss zumindest die Hardware nicht 
verändert werden.

von TR.0LL (Gast)


Lesenswert?

Daniel D. schrieb:
> Bei dem werde ich nicht wirklich fündig - Der Uno + HC kostet ~ 30€
> während da die günstige dk Version von Semi schon bei 34 liegt. Hat zwar
> auch mehr, wird aber nicht benötigt.

Adafruit hat ganz gute Boards: https://www.adafruit.com/product/4481




.

von Daniel D. (darath)


Lesenswert?

Danke für die Antworten - Ich denke ich werde bei der WLAN Variante mit 
Server verbleiben da es etwas unabhängiger ist.
Der ES32 ist tatsächlich zu groß, ich habe zwar gesagt 7 Segment - aber 
zu Testzwecken und wegen Entwicklungsstand kann nur 1 Segment 
angesteuert werden. Das andere Projekt benötigt auch nur 4 IOs und da 
ich diese nicht gleichzeitig benötige wirkt es etwas zu groß.

Ich hätte jetzt gesucht und bin auf den recht günstigen :
https://www.reichelt.de/d1-mini-esp8266-v3-0-d1-mini-p253978.html?&trstct=pos_5&nbc=1
gestoßen - So wie ich das sehe würde der schon reichen um das ganze 
Testmäßig zu gestalten. Wenn man dann später größer werden will muss man 
dann natürlich was anderes hohlen aber für die kleinen Sachen reichts.


Eine kleine Sache die mir noch eingefallen ist, ich bräuchte ein Relay 
was vom ESP gesteuert wird - Versorgungsspannung 24V.
Ich hätte die Komponenten von :
https://www.elektronik-kompendium.de/sites/slt/1201131.htm
genommen. Das einzige was ich bräuchte wäre ein passendes Relay

Welches passt da ?

: Bearbeitet durch User
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.