Meine bisherigen Experimente mit den Attiny Sensor Boards nehmen langsam Gestalt an. Nachdem ich verschiedene Sensoren getestet und verglichen habe, werden Thermistoren als Temperatursensoren, LDR als Lichtsensor und Umweltsensoren vom Typ DHT11 und DHT22 als fertige Sensor Nodes aufgebaut.
Die Logik des Sensor Nodes ist ein kleiner Microcontroller vom Typ ATtiny84. Die Daten werden mittels 433 Mhz-Transceiver RFM12B übertragen. Diese Lösung basiert auf dem TinyTX Wireless Sensor.

Neben dem Transceiver und dem ATtiny-Controller (IC1) ist auf dem Board ein Pullup-Widerstand (R1), eine 3-polige Stiftleiste (K1) für den Anschluss von Sensoren sowie eine kleine Prototypenfläche vorhanden. Die Spannungsversorgung wird an den Anschlüssen +Bat und GND angeschlossen. Falls eine Spannungsversorgung von mehr als 3.3 Volt angeschlossen wird, muss ein 3.3V-Spannnungsregler (IC2) aufgelötet werden. Andernfalls kann Spannungsregler mit einer Drahtbrücke überbrückt werden. Die Antenne wird am Anschluss A aufgelötet.

Die Schaltung des Sensor Nodes ist sehr einfach. Der ATtiny84 benötigt keine externe Beschaltung. Das Sensorsignal wird an Pin13 angeschlossen welcher als digitaler Pin D10 oder als analoger Pin A0 verwendet werden kann. Die Versorgung des Sensors wird über Pin 12 (D9) geschaltet. Im Standby-Modus, also wenn keine Daten gesendet werden, ist Pin D9 auf Low.
Mit einer Batteriebox für 2 AA-Batterien versorgt, werden die drahtlosen Sensormodule in ein kleines und dichtes Gehäuse verpackt.

Als Gehäuse habe ich dazu günstige Verteilerboxen aus dem Baumarkt ausgewählt. Ein einzelnes Gehäuse aus Kunststoff kostet etwa 2 EUR und lässt sich gut bearbeiten. An allen 4 Aussenseiten sind runde Aussparungen vorgesehen welche mit einem scharfen Messer oder einem Bohrer entfernt werden können.

Die einzelnen Sensor Nodes bekommen noch einen Label mit der Node-ID und Infos zum verwendeten Sensortypen.

Fritzing Projekt:
Download V1.0 (.fzz, 67kB)
Stückliste:
1 Leiterplatte Attiny Sensor Board
1 RFM12B Transceiver
1 IC ATtiny84A-PU (IC1)
1 IC-Sockel 14 pol.
1 Spannungsregler 3.3V, TO-92 (IC2) (siehe Text)
1 Widerstand, je nach Sensortyp (R1)
1 Stiftleiste 3 pol. (K1)
1 Draht 165mm (Antenne)
1 Batteriebox für 2 AA-Batterien
2 Batterien AA
Code:
Für die Ansteuerung des RFM12B Transceivers kann die Library JeeLib verwendet werden. Diese universelle Bibliothek bietet viele Beispiele für drahtlose Anwendungen mit dem RFM12B-Baustein. Für die einzelnen Sensortypen eignen sich die Beispiele des TinyTx-Projektes.
Als Empfänger oder Basismodul kann ein Arduino mit RF Sensor Shield verwendet werden.
Suchen
Aktuelles
- Testbericht makerstore.ch
- Cosm heisst jetzt Xively
- Testbericht SpikenzieLabs Sippino
- OpenKontrol Gateway – RF Daten senden an COSM
- Der twitternde Gefrierschrank
- Freaky Friday bei boxtec
- OpenKontrol Gateway
- Testbericht Calculator Kit
- Sensor Node mit Bodenfeuchte-Sensor
- Rückblick Arduino Workshop für Fortgeschrittene
Kommentare
Kategorien
Archiv
- Mai 2013
- April 2013
- März 2013
- Februar 2013
- Januar 2013
- Dezember 2012
- November 2012
- Oktober 2012
- September 2012
- August 2012
- Juli 2012
- Juni 2012
- Mai 2012
- April 2012
- Februar 2012
- Januar 2012
- Dezember 2011
- November 2011
- Oktober 2011
- September 2011
- August 2011
- Juli 2011
- Juni 2011
- Mai 2011
- April 2011
- März 2011
- Januar 2011
- Dezember 2010
- November 2010
- Oktober 2010
- September 2010
- August 2010
- Juli 2010
- Juni 2010
- Mai 2010
Blogroll


3 Responses to “Sensor Nodes”
Please Wait
Leave a Reply