Hallo!
Ich habe zwar sowas nicht gemacht, mir ist aber bekannt, dass jeder Netzwerkteilnehmer ("slave") eine einmalige Adresse hat und es wird beliebig nacheinander mit dem momentan vom "master" adressierten komuniziert.
Hallo!
Ich bin gerade dabei, eine Heizungssteuerung für ein Ferienhaus zu planen. Ich brauche für den ersten Schritt 3 Temperatursensoren, die ich ohne Kabel an die Steuerung anbinden will. Mein Plan: Bluetooth 4.0. Es soll ja gerade für Sensoren sehr gut geeignet sein, weils recht stromsparend ist und angeblich einfach und zuverlässig.
Bis jetzt habe ich nur von Projekten gelesen, die Bluetooth für Punkt-zu-Punkt Verbindungen verwenden. Dann wird eine UART Schnittstelle emuliert, Bluetooth dient als Kabelersatz.
Wie mache ich das, wenn ich eine Basisstation habe, und z.B. 3 Sensoren? Ich Suche schon länger mit google, habe aber noch nichts konkretes gefunden. Vielleicht gibt es ja jemanden, der schon ein ähnliches Netzwerk gebaut hat.
Als Bluetooth Module habe ich diese hier geplant:
Basisstation: http://www.bluegiga.com/en-US/produc...art-ready-hci/ (an Arduino)
Sensoren: http://www.bluegiga.com/en-US/produc...-smart-module/ (ohne zusätzlichen uC, einfach Sensor an das BT Modul, das Modul ist mit einer Scriptsprache programmierbar)
lg
Christoph
Hallo!
Ich habe zwar sowas nicht gemacht, mir ist aber bekannt, dass jeder Netzwerkteilnehmer ("slave") eine einmalige Adresse hat und es wird beliebig nacheinander mit dem momentan vom "master" adressierten komuniziert.
MfG (Mit feinem Grübeln) Wir unterstützen dich bei deinen Projekten, aber wir entwickeln sie nicht für dich. (radbruch) "Irgendwas" geht "irgendwie" immer...(Rabenauge) Machs - und berichte.(oberallgeier) Man weißt wie, aber nie warum. Gut zu wissen, was man nicht weiß. Zuerst messen, danach fragen. Was heute geht, wurde gestern gebastelt. http://www.youtube.com/watch?v=qOAnVO3y2u8 Danke!
Hi!
Ich persönlich würde bei so kleinen Daten wie von einem Temperatursensor nicht gleich auf Bluetooth 4.0 zurückgreifen.
Wenn es unbedingt UART sein muss, habe Ich gute Erfahrungen mit dem APC220 gemacht.
Am geeignetsten finde Ich für dein Projekt aber die Funkmodule von Pollin.
Die musst du allerdings mit SPI ansprechen (dürfte mit einem Arduino allerdings nicht das Problem sein).
Auserdem spricht der geringere Preis deutlich für die Module.
Ich weiß ja nicht genau wie viel du senden möchtest, aber wahrscheinlich kannst du sogar eines im 868 MHz-Band nehmen. Das ist bei weitem nicht so beladen wie das 433 MHz-Band.
Noch ein Tipp: nehme anstatt eines ganzen Arduinos lieber ein ATmega328 mit Quarzoszillator und heb dir das Board zum Experimentieren auf.
Danach musst du dir noch ein einfaches Protokoll ausdenken ala "ID, Wert" und fertig ist deine W-Kabelverbindung.
Was mir noch aufgefallen ist:... Das klingt mir ein wenig zu start nach Dauerstrichsender! Mir ist unklar wie genau deine Werte sein müssen, aber regel es doch z.B. so:ohne zusätzlichen uC, einfach Sensor an das BT Modul
Jeder deiner "TemperaturSender" hört auf eine bestimmte ID, die ihn veranlasst seine Daten preis zu geben. Das heißt, deine Zentrale muss nur die Temeraturdaten von sich aus in gewissen Zeitabständen einsammeln (z.B. 30s).
Natürlich kanst du auch die Sender so programmieren, dass sie nur bei Temperaturänderung senden, jedoch kann es so zur Sendeüberlagerung kommen.
...ein kleiner Tiny an jeden Sensor ist doch kein Problem oder?ohne zusätzlichen uC
Zum Schluss muss ich noch ehrlicher weise sagen, dass ich mich noch nicht mit deinen angegebenen Modulen beschäftigt habe.
__________________
Viel Erfolg, Green
Geändert von Greensiver (18.11.2013 um 15:28 Uhr)
Lesezeichen