RFM12-Funkbrücke

Aus BraLUG-Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Zeile 16: Zeile 16:
 
====TMP36 (Temperatur)====
 
====TMP36 (Temperatur)====
 
[[Bild:Tmp36.jpg|thumb|150px|TMP36]]
 
[[Bild:Tmp36.jpg|thumb|150px|TMP36]]
 +
====Versorgungsspannung Sender ermitteln====
 +
===Messwerte senden===
 +
<pre>
 +
...
 +
// Funkmessage...
 +
struct msg_t { // Offset
 +
uint16_t counter; // --> 0
 +
uint16_t vcc; // --> 2
 +
uint32_t brightness; // --> 4
 +
uint16_t sht15_humidity; // --> 8
 +
uint16_t sht15_temperature; // --> 10
 +
uint16_t tmp36; // --> 12
 +
} msg;
 +
...
 +
</pre>
 
==Empfänger==
 
==Empfänger==
 
[[Bild:rfm12 empfaenger.jpg|thumb|150px|RFM12 Empfänger]]
 
[[Bild:rfm12 empfaenger.jpg|thumb|150px|RFM12 Empfänger]]
Zeile 41: Zeile 56:
 
</pre>
 
</pre>
  
<pre>
 
...
 
// Funkmessage...
 
struct msg_t { // Offset
 
uint16_t counter; // --> 0
 
uint16_t vcc; // --> 2
 
uint32_t brightness; // --> 4
 
uint16_t sht15_humidity; // --> 8
 
uint16_t sht15_temperature; // --> 10
 
uint16_t tmp36; // --> 12
 
} msg;
 
...
 
</pre>
 
  
 
==Software==
 
==Software==

Version vom 2. Juni 2013, 17:28 Uhr


...kommt demnächst...

Inhaltsverzeichnis

Motivation

Funkbrücke

RFM12-Module

Sender

RFM12 Sender

Sensoren

TSL45315 (Helligkeit)

TSL45316

SHT15 (Temperatur/Luftfeuchtigkeit)

SHT15

TMP36 (Temperatur)

TMP36

Versorgungsspannung Sender ermitteln

Messwerte senden

...
// Funkmessage...
struct msg_t {				// Offset
	uint16_t counter;		// --> 0
	uint16_t vcc;			// --> 2
	uint32_t brightness;		// --> 4
	uint16_t sht15_humidity;	// --> 8
	uint16_t sht15_temperature;	// --> 10
	uint16_t tmp36;			// --> 12
} msg;
...

Empfänger

RFM12 Empfänger
> i2cdetect -y 0

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- 12 13 -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- 28 -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- 49 -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- 77 
> i2cdump -y 0 0x28        

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: af 00 72 13 22 01 00 00 9d 16 05 09 d9 02 00 00    ?.r?"?..??????..
10: 00 00 00 00 00 af af af af af af af af af af af    .....???????????
...


Software

Firmware

Kontakt

Uwe

'Persönliche Werkzeuge