Anleitung zum Selbstbau
Die Anleitung erstelle ich gerade und werde diese hier nach und nach verlinken
- Teil 1 Projekt Info
- Teil 2 Einkaufsliste (Dieser Artikel)
- Teil 3 Funksender bauen
- Teil 4 Funkempfänger bauen
- Teil 5 Inbetriebnahme und Test
- Teil 6 Anzeige der Daten via Web und via App
- Zusatz – Sender PCB Version
- Abschluss des RasPi Projekts
Benötigte Hardware
Zur Funkübertragung der Temperatur und Luftfeuchtigkeit habe ich mich für RFM12B Module entschieden. Die Übertragung der Daten erfolgt über das ISM-Band und kann wahlweise mit 433MHz oder mit 868MHz stattfinden. Ich habe mich, da ich bei mir wenig „Störer“ erwarte und nur auf recht kurze Distanzen senden und empfangen möchte für die 433MHz Variante entschieden, diese war auch noch etwas günstiger. Wer Probleme mit Störern hat und ehr auf Zuverlässigkeit setzt sollte an dieser Stelle ehr die 868MHz Variante verwenden.
Die Steuerung übernimmt hierbei ein Atmel Microcontroller Chip ATtiny84A-PU der ebenfalls sehr klein und stromsparend ist. Der Chip hat eine Speichergröße von 8KB was für diesen Anwendungsfall problemlos ausreichen dürfte. Die Stromversorgung der Sender übernehmen drei AAA Batterien. Als Alternative können auch zwei AA Batterien verwendet werden.
Raspberry Pi Hardware und Werkzeug
Wir benötigen um später den Empfänger mit dem RasPi verkabeln zu können und unsere ICs mit entsprechender Software zu beschreiben folgendes:
- Ein GPIO Breakout Kit mit einem Breadboard (Steckbrett) – Es kann auch nur ein Breadboard sein, dann braucht ihr Male / Female Kabel zum Verbinden
- Jumperkabel Male / Male (Zum Stecken auf dem Breadboard)
- Lötkolben, Lötzinn und übliches Werkzeug (das Set hat zum Beispiel alles Wichtige)
- Benötigt werden neben den Lötkolben definitiv die Zangen, das Multimeter sowie ein scharfer Cutter / Messer
UPDATE
Ich habe nachträglich noch einige Komponenten ersetzt (Gehäuse, Batteriehalter und PCBs) angepassten Komponenten findet ihr im Abschlussbericht.
Hardware Sender
Pro Sender werden folgende Komponenten benötigt. Die RFM12 Module gibt es in verschiedenen Ausführungen.
- Atmel ATtiny 84A-PU oder Atmel ATtiny 84V-10 PU
- RFM12B Funkmodule (433Mhz)
- AAA Batterie Halter + 3x AAA Battertien
- Streifenplatine 15 x 16 Löcher (50x100mm)
- 1x 10mH Spule zwischen 5V und VCC
- Klingel-Draht für die Antenne
- IC Sockel 14 Polig
- Buchsenleiste
- Stiftleiste
- LED zur Status-Anzeige
Optional:
- 100nF Keramikkondensator (zwischen VCC und GND des ATtiny (Pin 1 und 14)) – Für bessere Messwerte
- 100nF Keramikkondensator (zwischen VDD und GND des RFM12B) – Für bessere Messwerte
- Plastikgehäuse (Optional)
Sensoren
Für einen Sender sind folgende Sensoren möglich, ich habe mich für den DHT22 entschieden. Natürlich wird einer pro Sender benötigt.
- DS18B20 – Digital Temperatur Sensor + 4,7 kOhm Widerstand
- DHT22 – Digital Temperatur & Luftfeuchtigkeit Sensor + 10 kOhm Widerstand
Hardware Empfänger
Der Empfänger steckt später auf den GPIO Ports des Raspberry Pi und wird von dort mit Strom versorgt.
- Atmel ATtiny 84A-PU oder Atmel ATtiny 84V-10 PU
- RFM12B Funkmodule (433Mhz)
- Streifenplatine: 20 x 21 Löcher (100x100mm)
- 1x 100nF Keramikkondensator (zwischen VCC und GND des ATtiny (Pin 1 und 14))
- 1x 100nF Keramikkondensator (zwischen VDD und GND des RFM12B)
- 2x 10 kOhm Widerstände
- Klingel-Draht für die Antenne
- IC Sockel 14 Polig
- Buchsenleiste
- Stiftleiste
- 4x Jumper Kabel Male / Female zum Verbinden des RasPi
- LED zur Status-Anzeige
Kosten für einen Sender und Empfänger
Abgesehen von der Raspberry Pi Grundausstattung und dem notwendigen Werkzeug sind die Kosten für einen Sender und einen Empfänger wie folgt:
- Reichelt: 14,30€ (Komponente)
- Octamex: 8,80€ (RFM12B Module)
- Amazon: 8,99€ (DHT22 Sensor)
- Gesamt: ~32€
Weiter geht es mit dem Zusammenbau des Funksenders und des Empfängers sowie die Einrichtung am Raspberry Pi.