Hallo Leute ich will bis zu 50 attiny mit einem Server verbinden. Das
ganze sollte über Funk passiern. Ist es möglich 50 funkmodule mit einem
Funk modul am Server zu verbinden? Hatte da an die Funk Module von
Pippin gedacht. Hat jemand damit schon mal Erfahrung? Danke für eure
Hilfe
Wenn alle nur durcheinander senden kommt da wohl nix bei raus.
Sollte jeder Tiny eine Adresse/Nummer bekommen könnte man sie aktiv der
Reihe nach vom Server abfragen lassen, also nur nach Aufforderung senden
um Kollisionen zwischen zwei Tinys zu vermeiden.
Müssen die besonders stromsparend sein, oder kann das Funkmodul
dauerhaft aktiviert sein?
Wenn dauerhaft Funk-Energie zur Verfügung steht, geht das recht einfach,
zum Beispiel mit IEEE 802.15.4 über die bekannten Transceiver Module auf
niedriger Protokoll-Ebene. Dann bekommt der "Server" die Adresse 0000
und fragt die 50 Knaten reihum nach Daten ab. Und nur, wenn der Server
was anfragt, dürfen die was senden.
Bei Batteriebetrieb und zeitweise deaktiviertem Funkmodul wirds um
Größenordnungen komplizierter....
Naja, wenn du 50 batteriebetriebene Module hast, müssen die sich ja
irgendwie synchronisieren, damit nicht alle auf einmal funken wollen.
Sonst ist der Akku schnell alle und niemand ist seine Daten los
geworden. Das ist nicht ohne, ich hab darüber meine Diplomarbeit
geschrieben, und da war das noch nicht umfassend geklärt.
Danke schon mal für eure beiträge. Beiträge wie zb lass es besser sein
finde ich extrem scheiße. Ich hab schon Nr Menge gemacht und versuche
doch nur gerade ein neues gebiet zu entdecken.
So noch mal zu den Funkverkehr also die 50 Stück bestehn an sich nur aus
einem attiny einem funkmodule und einem beleuteten taster. Das ganze
soll eine Service taste werden. Sobald die Taste gedrückt wurde, soll
der wert per Funk an einen mega8 über mittelt werden. Dieser ist via
rs232 am Server angebunden. Die Taste soll blinken wenn man sie
betätigt. Und wieder leuchten wenn man sie am Server zurück setzt. Daher
wäre eine Übertragung in zwei Richtungen sinnvoll
Leider wollen hier viele unbedarft ein Auto bauen, obwohl sie nur den
Rollerführerschein haben. Darum kommen dann Sachen wie 'Laß es sein'.
Die sind gut gemeint und sollen überhaupt nicht diskriminieren!
Dein Problem ist natürlich schon längst gelöst: APRS, MESH, MACA sollten
dir weiterhelfen. Allein der Begriff 'Funknetz' bringt Infos für die
nächsten Jahre zu lesen.
Viel Spaß!
ich kenne leider keine werte- aber würde es nicht gehen, dass der server
rein schreibt, wann er wieder abfragt??, dann würde der Taster sich für
die Zeit abschalten, bzw das Funkmodul und somit 0mA verbrauchen, damit
würde der Client auch keinen Müll von anderen Clients empfangen- das
sollte doch auch Strom kosten??-
Problem: ich kenne keine Zeiten- Taster abfragen 200ms- aber obes sich
lohnt das Funkmodul abzuschalten dafür etc weiß ich einfach nicht-
ansonsten um weiter strom zu sparen einfach den chip runter takten- wenn
du mit ca 30kHz arbeiten kannst geht der Strom verbrauch glaube ich in
den 10µA bereich- ca 5 mA gespart(irgendwo gab es genaue Tabellen dazu)
@ Agate Bauer (I got the Power)
Ist ein interessanter Vorschlag. Kennst du eine konkrete Umsetzung? Läßt
sich das Verfahren auch mit geringer Rechenleistung (8-Bit Controller)
anwenden?
So ich hab mir mal Gedanken gemacht. Also wenn alle teilnehmer auf der
selben frequenz liegen, empfangen alle das gleiche richtig? Meine Idee
der server hat sein Funk Modul immer an, da ja nicht immer was gesendet
wird dachte ich mir so, der Client schaltet sen Funk Modul an und sendet
an den server natürlich muss immer Absender und Adresse dabei sein. Gut
nun wartet der Client auf eine Antwort vom Server. So lange bleibt sein
funkmodul an danach schaltet er es wieder aus. Erhält der Client
innerhalb einer bestimmten Zeit keine Antwort stellt er die Anfrage noch
mal. Und erwartet wieder eine Antwort. Nur was würde passieren wenn 10
service Tasten glechzeitig gedrückt werden Hmm. Was haltet ihr davon?
Parabol1337 schrieb:> service Tasten glechzeitig gedrückt werden Hmm. Was haltet ihr davon?
Lese einfach mal ein paar Dutzend Grundlagenartikel. Du fragst witzlos
ins Blaue.
Ok auch wenn ihr meint das ich dazu erst mal einiges lesen sollte, ich
werde mir mal 3 von den Dingern besorgen und n bißchen probieren,
ichbrauch erst mAl was in der Hand damit ich los lege. Meine Frage jetzt
einfach, ist es mit den Dingern von pollin möglich?
Naja, wenn das manuell betätigte Tasten sind, sehe ich da kein Problem.
Außerdem werden ja nur kurze Datenpakete übertragen. Da kann ruhig der
Transceiver ein paar Übertragungsversuche machen, bis er durch kommt.
Bei Messdaten-Übertragung wäre das was anderes. Ich würde einfach zum
Beispiel den neuen ATMega mit integriertem IEEE 802.15.4 Trasceiver
nehmen, und ein kleines Protokoll auf die MAC-Ebene aufsetzen. Ob nun
die Taste nach 20ms oder nach 1 Sekunde anfängt zu blinken, sollte ja
egal sein. Da kannst du in aller Ruhe Mehfachübertragungsversuche
machen. Jedem Transceiver musst du dann eine feste Adresse vergeben und
gut ist. Dann weiß der Master, wo es her kommt.
Wenn der Tastendruck nicht sofort am Server ankommen muss könnte man ja
den Tastendruck im AVR am Client speichern, und jede Minute oder alle 30
Sekunden sagt der Server jedem Client nacheinander er soll seinen
aktuellen Tastenstand senden.
Wie gesagt wenn der Tastendruck nicht live sondern auch paar Sekunden
verzögert auflaufen kann wäre das sicher die einfachste Variante, kannst
das ja erstmal alles ohne Funkmodule zusammenzimmern zum Testen ob das
so geht ohne unnötig Nerven und Zeit damit zu verschwenden um erstmal
die Funkmodule ans laufen zu bekommen und dann die Kabelverbindungen
durch Funk ersetzen.