zwei AVR-Controller seriell über WLAN verbinden

Moderator (Firma: Titel) Persönliche Seite
Benny schrieb:
> zwei AVR-Controller seriell über WLAN zu verbinden?
https://www.google.com/search?q=rs232+wlan

> (geht das z.B. mit zwei von diesen ESP-Chips?)
Ja, schon. Dann steckt aber in der Kommunikation locker 50 mal mehr 
Rechenleistung als in der Steuerung: 
https://de.wikipedia.org/wiki/ESP8266
Du solltest dann ernsthaft überlegen, ob du die Arbeit des AVR nebenher 
von den ESP auch noch miterledigen lassen kannst.
Einfacher ist der Einsatz von Bluetooth-Modulen. Du brauchst welche, die 
das SPP Profil und einen UART-Port eingebaut haben. Es gibt auch welche, 
die nur die unterste Protokollschicht HCI implementiert haben. Die 
willst Du nicht, denn dann müsstest Du auf dem AVR einen Bluetooth-Stack 
bauen, und das ist viel Arbeit.

Beispiel:
https://www.microchip.com/wwwproducts/en/RN4678
http://ww1.microchip.com/downloads/en/DeviceDoc/50002519E.pdf
http://ww1.microchip.com/downloads/en/DeviceDoc/RN4678-Bluetooth-Dual-Mode-Module-Command-Reference-User-Guide-DS50002506C.pdf

fchk
Benny, kommt drauf an, was du überhaupt machen willst. Ich z.b habe 
einige Anwendungen, die von PC-Programmen per RS232 seriell angesteuert 
werden möchten. Allerdings sind die Slaves im Dachboden und da müsste 
ich einiges an Kabel legen. Dort ist aber WLAN verfügbar. Nun verwende 
ich am PC das Programm "COM2TCP" und an den Slaves ESP6266 mit 
RS232-Pegelwandler. Dort ist das entsprechende Programm (TCP2COM) 
aufgespielt, sodass ich eine bidirektionale RS232-Verbindungen über TCP 
herstellen kann. So lassen sich die diversen Geräte bequem fernsteuern.
Gast
Benny schrieb:
> Es sollen etwa 20m Luftlinie überbrückt werden und die zu übertragende
> Datenmenge ist eher gering.
> (geht das z.B. mit zwei von diesen ESP-Chips?)

Wenn du in die Mitte dazwischen einen AP aufstellst und es wirklich 
Luftlinie ist, dann ja. Ohne AP oder mit Wänden dazwischen wird es nur 
mit viel Glück klappen. Es sei denn, du benutzt spezielle Antennen.

WLAN ist dafür die denkbar schlechteste und komplizierteste Option.
Gast
Frank K. schrieb:
> Einfacher ist der Einsatz von Bluetooth-Modulen.

Da hätte ich auch bedenken, was die 20 Meter angeht. Alle mir bekannten 
Bluetooth Produkte reichen gerade mal für einen Raum, also 5 Meter.

Ansonsten ja, sie sind einfacher anzuwenden. Wesentlich einfacher sogar.
Stefan ⛄ F. schrieb:
>
> Wenn du in die Mitte dazwischen einen AP aufstellst und es wirklich
> Luftlinie ist, dann ja. Ohne AP oder mit Wänden dazwischen wird es nur
> mit viel Glück klappen. Es sei denn, du benutzt spezielle Antennen.
>
> WLAN ist dafür die denkbar schlechteste und komplizierteste Option.

Der eine Controller kann doch als AP dienen und der zweite Controller 
sich als Client in den AP hängen, bei den ESPs machbar.
Gast
Stefan ⛄ F. schrieb:
> Da hätte ich auch bedenken, was die 20 Meter angeht. Alle mir bekannten
> Bluetooth Produkte reichen gerade mal für einen Raum, also 5 Meter.

Dann guck dir mal Bluetooth Class 1 an. Das ist da wesentlich besser 
aufgestellt.
Außerdem gibt es natürlich noch beliebig Module im 433 und 868MHz Band. 
Gerade in schwierigem Gelände wäre 2.4GHz eher schlecht geeignet.

@TO
Warum soll es unbedingt WLAN sein?
Stefan ⛄ F. schrieb:
> Thomas W. schrieb:
>> Der eine Controller kann doch als AP dienen und der zweite Controller
>> sich als Client in den AP hängen, bei den ESPs machbar.
>
> Ja schon, aber nicht mit 20 Meter Distanz. Oder nur mit Glück.

Müsste der TO mal die Funkstrecke durchrechnen oder ausprobieren, dann 
Entscheiden ob ein höherer Antennenaufwand nötig wird. Wieviel dBm 
machten die Module gleich? Zur Not dient ein ESP in der Mitte der 
Strecke(+/-) als AP/Repeater zwischen 2 ESP-Clients. Der TO will ja 
sicher keine HD-Filme drüber streamen, sondern nur ne relativ dünne 
serielle Verbindung haben? Gehe mal davon aus, wenn die Daten im 
jetzigen Design nur von AVRs kommen.
s.c.n.r. schrieb:
> Dann guck dir mal Bluetooth Class 1 an

Da ist die Entfernung locker zu schaffen. Wir haben tragbare Meßgeräte 
in "schwerer" Industrieumgebung, die auch ohne "Sichtkontakt" noch 40m 
oder mehr hinkriegen. Die Beschäftigung mit Bluetooth ist halt etwas 
mühsam, aber immer noch leichter als z.B. TCPIP-Stacks zu 
implementieren. Viel Spass...
Gruß Rainer
Beitrag #6425861 wurde von einem Moderator gelöscht.
Gast
Hallo und vielen Dank für die ausführlichen Antworten :)

Nein, es muss nicht unbedingt WLAN sein.

Es handelt sich um 20m Luftlinie, also keine Hindernisse dazwischen.
Bluetooth Klasse 1 klingt sehr interessant.
Gast
Benny schrieb:
> Es sollen etwa 20m Luftlinie überbrückt werden und die zu übertragende
> Datenmenge ist eher gering.

p.s.
Ob eine Übertragung in einem der ISM Bändern in Frage kommt, hängt vom 
erforderlichen Duty-Cycle der Übertragung ab.
Vielleicht gehst du mal etwas mehr ins Detail bzgl. der zu übertragenden 
Daten.
Benny schrieb:
> Es sollen etwa 20m Luftlinie überbrückt werden und die zu übertragende
> Datenmenge ist eher gering.

Bleibt also entweder die Zuverlässigkeit der reinen Übertragung und/oder 
ein übergeordnetes Timing. Beides sollte mit BT kein Problem werden. OK, 
die Module müssen sich "verheiraten"...aber danach bleibt doch reine 
Auswertung per Software und da kann man sich bei genügend Zeit so 
richtig austoben.
Gruß Rainer
Gast
Wolfgang schrieb:
> Warum nicht einfach eine serielle Übertragung mit RFM69 o.ä.

Habe mir die Teile noch mal genauer angeschaut. Da hast du Recht! Werde 
da mal was ausprobieren.
Sind die auf allen Frequenzbereichen (315, 433, 868 und 915 Mhz) in 
Deutschland zugelassen?
Gast
Helmut -. schrieb:
> ... und 868. Da muss man je nach
> Frequenz auf den zulässigen Dutycycle aufpassen!

Was bedeutet das (wenn man das überhaupt in kurzen Worten erklären 
kann)?

Das Wort Dutycycle (Tastgrad) kenne ich bisher nur vom 
PWM-Tastverhältnis.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.