http://www.ethersex.de/api.php?action=feedcontributions&user=GooPie4o&feedformat=atomEthersex_Wiki - User contributions [en]2024-03-28T22:34:51ZUser contributionsMediaWiki 1.30.0http://www.ethersex.de/index.php?title=Community_(Deutsch)&diff=1833Community (Deutsch)2021-05-23T12:29:01Z<p>GooPie4o: Moved from freenode to libera (see https://www.heise.de/news/IRC-Netz-Freenode-ist-tot-es-lebe-Libera-Chat-6050724.html)</p>
<hr />
<div>{{i18n|Community}}<br />
= Email-Verteiler =<br />
*[http://list.zerties.org/cgi-bin/mailman/listinfo/ethersex-devel ethersex-devel]<br />
*[https://list.zerties.org/cgi-bin/mailman/listinfo/ethersex-commit ethersex-commit]<br />
<br />
= IRC =<br />
Du findest uns auf [irc://libera.chat/#ethersex #ethersex] (libera.chat)<br />
<br />
Wenn du irgend eine Frage hast ... frag einfach! Falls nicht sofort jemand antwortet, nimm es nicht persönlich. Es könnte sein, dass gerade niemand von uns vor dem Computer sitzt. Schau einfach später nochmal vorbei.</div>GooPie4ohttp://www.ethersex.de/index.php?title=Community&diff=1832Community2021-05-23T12:24:49Z<p>GooPie4o: Moved from freenode to libera (see https://www.heise.de/news/IRC-Netz-Freenode-ist-tot-es-lebe-Libera-Chat-6050724.html)</p>
<hr />
<div>{{i18n|Community}}<br />
= Mailing lists =<br />
*[http://list.zerties.org/cgi-bin/mailman/listinfo/ethersex-devel ethersex-devel] '''Discussion, Feature Request, Problems.''' Post your questions in German or English<br />
*[https://list.zerties.org/cgi-bin/mailman/listinfo/ethersex-commit ethersex-commit] '''Do not send messages to this list''' This list is read-only. Subscribe to this list if you want to be notified about changes in the code.<br />
<br />
= IRC =<br />
You can find us on [irc://libera.chat/#ethersex #ethersex] (libera.chat)<br />
<br />
If you have any questions...just ask! If no one answers right away - don't take it personally. We might just be away from keyboard. Just stick around for some time.</div>GooPie4ohttp://www.ethersex.de/index.php?title=BMP085_(Deutsch)&diff=1830BMP085 (Deutsch)2018-06-16T12:34:46Z<p>GooPie4o: </p>
<hr />
<div>{{i18n|BMP085}}<br />
{{Module<br />
|NAME=BMP085<br />
|MENUCONFIG={{I/O}}->{{I2C Master}}->BMP085<br />
|STATUS={{experimental}}<br />
|PINNING=no<br />
|ECMD={{has_ecmd}}<br />
|CONTROL6=no<br />
|DEPENDS=[[ECMD]], [[I2C]]<br />
|REQUIRES= -<br />
|CODE=[https://github.com/ethersex/ethersex/blob/master/hardware/i2c/master/i2c_bmp085.c https://github.com/ethersex/ethersex/blob/master/hardware/i2c/master/i2c_bmp085.c ]<br />
}}<br />
<br />
Bosch BMP085 und BMP180 Luftdrucksensoren<br />
<br />
== Sensors ==<br />
<br />
* Billig (ca. 6 EUR)<br />
* Klein<br />
* Präzise (Auflösung 0,25 m, absolute Genauigkeit + -2,5 hPa)<br />
* Digitalanzeige über I2C<br />
* BMP085 und BMP180 sind Code-kompatibel, der BMP180 kommt in einem kleineren Paket <br />
<br />
[http://www.bosch-sensortec.com/content/language1/html/3477.htm Datenblätter]<br />
<br />
== Verfügbarkeit ==<br />
Sensoren<br />
* [http://www.digikey.com Digikey]<br />
<br />
Breakout boards <br />
* [http://jeelabs.com/products/pressure-plug JeeLabs]<br />
* Sparkfun<br />
* [http://www.watterott.com/de/Breakout-Board-mit-dem-BMP085-absoluten-Drucksensor Watterott]<br />
<br />
== [[ECMD]] ==<br />
{| border=1<br />
| '''Befehlssyntax''' <br />
| '''Kurze Beschreibung'''<br />
|- <br />
| bmp085 temp<br />
| Gibt die Temperatur in 0,1 ° C (16 Bit Ganzzahl) zurück.<br />
|- <br />
| bmp085 apress<br />
| Liefert den absoluten Druck in Pa (32 Bit Integer).<br />
|- <br />
| bmp085 height <p0><br />
| Gibt die Höhe in cm zurück. Benötigt den Druck p0 bei NN als Parameter (angegeben in Pa, 32 Bit Integer).<br />
|-<br />
| bmp085 pressnn <height><br />
| Gibt den Druck p0 bei NN in Pa zurück. Benötigt die aktuelle Höhe in cm (32 Bit Integer).<br />
|-<br />
|}<br />
<br />
== Druckberechnungen ==<br />
<br />
* Druckberechnungen für die Befehle height und pressnn erfolgen mithilfe der [http://en.wikipedia.org/wiki/Barometric_formula Barometric formula]<br />
<br />
== Präzision ==<br />
<br />
* Der Sensor reagiert empfindlich auf Luftturbulenzen (Propeller, Lüfter, laute Musik)<br />
* Der Sensor reagiert empfindlich auf Stromversorgungsschwankungen - wenn Sie keine Batterie verwenden, versuchen Sie, sie gut zu filtern<br />
* Die Ergebnisse werden etwas Rauschen aufweisen, sie mit einem gleitenden Durchschnitt oder einem anderen Algorithmus filtern, um gute Ergebnisse zu erhalten</div>GooPie4ohttp://www.ethersex.de/index.php?title=BMP085_(Deutsch)&diff=1829BMP085 (Deutsch)2018-06-16T12:34:12Z<p>GooPie4o: Created page with "{{i18n|BMP085}} {{Module |NAME=BMP085 |MENUCONFIG={{I/O}}->{{I2C Master}}->BMP085 |STATUS={{experimental}} |PINNING=no |ECMD={{has_ecmd}} |CONTROL6=no |DEPENDS=ECMD, I2C..."</p>
<hr />
<div>{{i18n|BMP085}}<br />
{{Module<br />
|NAME=BMP085<br />
|MENUCONFIG={{I/O}}->{{I2C Master}}->BMP085<br />
|STATUS={{experimental}}<br />
|PINNING=no<br />
|ECMD={{has_ecmd}}<br />
|CONTROL6=no<br />
|DEPENDS=[[ECMD]], [[I2C]]<br />
|REQUIRES= -<br />
|CODE=[https://github.com/ethersex/ethersex/blob/master/hardware/i2c/master/i2c_bmp085.c https://github.com/ethersex/ethersex/blob/master/hardware/i2c/master/i2c_bmp085.c ]<br />
}}<br />
<br />
= Bosch BMP085 und BMP180 Luftdrucksensoren<br />
<br />
== Sensors ==<br />
<br />
* Billig (ca. 6 EUR)<br />
* Klein<br />
* Präzise (Auflösung 0,25 m, absolute Genauigkeit + -2,5 hPa)<br />
* Digitalanzeige über I2C<br />
* BMP085 und BMP180 sind Code-kompatibel, der BMP180 kommt in einem kleineren Paket <br />
<br />
[http://www.bosch-sensortec.com/content/language1/html/3477.htm Datenblätter]<br />
<br />
== Verfügbarkeit ==<br />
Sensoren<br />
* [http://www.digikey.com Digikey]<br />
<br />
Breakout boards <br />
* [http://jeelabs.com/products/pressure-plug JeeLabs]<br />
* Sparkfun<br />
* [http://www.watterott.com/de/Breakout-Board-mit-dem-BMP085-absoluten-Drucksensor Watterott]<br />
<br />
== [[ECMD]] ==<br />
{| border=1<br />
| '''Befehlssyntax''' <br />
| '''Kurze Beschreibung'''<br />
|- <br />
| bmp085 temp<br />
| Gibt die Temperatur in 0,1 ° C (16 Bit Ganzzahl) zurück.<br />
|- <br />
| bmp085 apress<br />
| Liefert den absoluten Druck in Pa (32 Bit Integer).<br />
|- <br />
| bmp085 height <p0><br />
| Gibt die Höhe in cm zurück. Benötigt den Druck p0 bei NN als Parameter (angegeben in Pa, 32 Bit Integer).<br />
|-<br />
| bmp085 pressnn <height><br />
| Gibt den Druck p0 bei NN in Pa zurück. Benötigt die aktuelle Höhe in cm (32 Bit Integer).<br />
|-<br />
|}<br />
<br />
== Druckberechnungen ==<br />
<br />
* Druckberechnungen für die Befehle height und pressnn erfolgen mithilfe der [http://en.wikipedia.org/wiki/Barometric_formula Barometric formula]<br />
<br />
== Präzision ==<br />
<br />
* Der Sensor reagiert empfindlich auf Luftturbulenzen (Propeller, Lüfter, laute Musik)<br />
* Der Sensor reagiert empfindlich auf Stromversorgungsschwankungen - wenn Sie keine Batterie verwenden, versuchen Sie, sie gut zu filtern<br />
* Die Ergebnisse werden etwas Rauschen aufweisen, sie mit einem gleitenden Durchschnitt oder einem anderen Algorithmus filtern, um gute Ergebnisse zu erhalten</div>GooPie4ohttp://www.ethersex.de/index.php?title=BH1750_(Deutsch)&diff=1828BH1750 (Deutsch)2018-06-16T12:26:00Z<p>GooPie4o: </p>
<hr />
<div>{{i18n|BH1750}}<br />
{{Module<br />
|NAME=BH1750<br />
|MENUCONFIG={{Hardware}}->I2C->I2C master->I2C BH1750<br />
|STATUS={{Experimental}}<br />
|PINNING=no<br />
|ECMD={{has_ecmd}}<br />
|CONTROL6=no<br />
|DEPENDS=[[ECMD]], [[I2C]]<br />
|REQUIRES= -<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/hardware/i2c/master/i2c_bh1750.c https://github.com/ethersex/ethersex/tree/master/hardware/i2c/master/i2c_bh1750.c]<br />
}}<br />
<br />
== [[ECMD]] ==<br />
<br />
BH1750 implementiert eine [[ECMD_(Deutsch)|ECMD]] Schnittestelle zur Steuerung des Sensors. Siehe [[ECMD_Reference|ECMD Referenz]].<br />
<br />
{| border=1<br />
| '''Command Syntax''' <br />
| '''Short description'''<br />
|- <br />
| bh1750 mode auto_power_down<br />
| Setzen des Arbeitsmodus (Empfindlichkeit 1=Niedrig, 2=Mittel 3=Hoch 99=Automatisch, Stromsparmodus 0=aus, 1=an)<br />
|- <br />
| bh1750 lux<br />
| Abfrage der gemessenen Helligkeit in Lux<br />
|-<br />
|}</div>GooPie4ohttp://www.ethersex.de/index.php?title=BH1750_(Deutsch)&diff=1827BH1750 (Deutsch)2018-06-10T12:04:19Z<p>GooPie4o: </p>
<hr />
<div>{{i18n|BH1750}}<br />
{{Module<br />
|NAME=BH1750<br />
|MENUCONFIG={{Hardware}}->I2C->I2C master->I2C BH1750<br />
|STATUS={{Experimental}}<br />
|PINNING=no<br />
|ECMD={{has_ecmd}}<br />
|CONTROL6=no<br />
|DEPENDS=[[ECMD]], [[I2C]]<br />
|REQUIRES= -<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/hardware/i2c/master/i2c_bh1750.c https://github.com/ethersex/ethersex/tree/master/hardware/i2c/master/i2c_bh1750.c]<br />
}}<br />
<br />
== [[ECMD]] ==<br />
<br />
BH1750 implementiert eine [[ECMD_(Deutsch)|ECMD]] Schnittestelle zur Steuerung des Sensors. Siehe [[ECMD_Reference|ECMD Referenz]].</div>GooPie4ohttp://www.ethersex.de/index.php?title=BH1750&diff=1826BH17502018-06-10T12:04:05Z<p>GooPie4o: </p>
<hr />
<div>{{i18n|BH1750}}<br />
{{Module<br />
|NAME=BH1750<br />
|MENUCONFIG={{Hardware}}->I2C->I2C master->I2C BH1750<br />
|STATUS={{Experimental}}<br />
|PINNING=no<br />
|ECMD={{has_ecmd}}<br />
|CONTROL6=no<br />
|DEPENDS=[[ECMD]], [[I2C]]<br />
|REQUIRES= -<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/hardware/i2c/master/i2c_bh1750.c https://github.com/ethersex/ethersex/tree/master/hardware/i2c/master/i2c_bh1750.c]<br />
}}</div>GooPie4ohttp://www.ethersex.de/index.php?title=BH1750&diff=1825BH17502018-06-10T12:03:17Z<p>GooPie4o: </p>
<hr />
<div>{i18n|BH1750}}<br />
{{Module<br />
|NAME=BH1750<br />
|MENUCONFIG={{Hardware}}->I2C->I2C master->I2C BH1750 light sensor<br />
|STATUS={{Experimental}}<br />
|PINNING=no<br />
|ECMD={{has_ecmd}}<br />
|CONTROL6=no<br />
|DEPENDS=[[ECMD]], [[I2C]]<br />
|REQUIRES= -<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/hardware/i2c/master/i2c_bh1750.c https://github.com/ethersex/ethersex/tree/master/hardware/i2c/master/i2c_bh1750.c]<br />
}}</div>GooPie4ohttp://www.ethersex.de/index.php?title=BH1750_(Deutsch)&diff=1824BH1750 (Deutsch)2018-06-10T12:03:04Z<p>GooPie4o: </p>
<hr />
<div>{{i18n|BH1750}}<br />
{{Module<br />
|NAME=BH1750<br />
|MENUCONFIG={{Hardware}}->I2C->I2C master->I2C BH1750 light sensor<br />
|STATUS={{Experimental}}<br />
|PINNING=no<br />
|ECMD={{has_ecmd}}<br />
|CONTROL6=no<br />
|DEPENDS=[[ECMD]], [[I2C]]<br />
|REQUIRES= -<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/hardware/i2c/master/i2c_bh1750.c https://github.com/ethersex/ethersex/tree/master/hardware/i2c/master/i2c_bh1750.c]<br />
}}<br />
<br />
== [[ECMD]] ==<br />
<br />
BH1750 implementiert eine [[ECMD_(Deutsch)|ECMD]] Schnittestelle zur Steuerung des Sensors. Siehe [[ECMD_Reference|ECMD Referenz]].</div>GooPie4ohttp://www.ethersex.de/index.php?title=BH1750_(Deutsch)&diff=1823BH1750 (Deutsch)2018-06-10T11:47:22Z<p>GooPie4o: </p>
<hr />
<div>{{i18n|BH1750}}<br />
{{Module<br />
|NAME=BH1750<br />
|MENUCONFIG={{Hardware}}->I2C->I2C master->I2C BH1750 light sensor<br />
|STATUS={{Experimental}}<br />
|PINNING=no<br />
|ECMD={{has_ecmd}}<br />
|CONTROL6=no<br />
|DEPENDS=I2C Master<br />
|REQUIRES= -<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/hardware/i2c/master/ https://github.com/ethersex/ethersex/tree/master/hardware/i2c/master/]<br />
}}<br />
<br />
== [[ECMD]] ==<br />
<br />
BH1750 implementiert eine [[ECMD_(Deutsch)|ECMD]] Schnittestelle zur Steuerung des Sensors. Siehe [[ECMD_Reference|ECMD Referenz]].</div>GooPie4ohttp://www.ethersex.de/index.php?title=BH1750_(Deutsch)&diff=1822BH1750 (Deutsch)2018-06-10T11:40:08Z<p>GooPie4o: Created page with "{{i18n|BH1750}} {{Module |NAME=BH1750 |MENUCONFIG={{Hardware}}->I2C->I2C master->I2C BH1750 light sensor |STATUS={{Experimental}} |PINNING=no |ECMD={{has_ecmd}} |CONTROL6=no..."</p>
<hr />
<div>{{i18n|BH1750}}<br />
{{Module<br />
|NAME=BH1750<br />
|MENUCONFIG={{Hardware}}->I2C->I2C master->I2C BH1750 light sensor<br />
|STATUS={{Experimental}}<br />
|PINNING=no<br />
|ECMD={{has_ecmd}}<br />
|CONTROL6=no<br />
|DEPENDS=I2C Master<br />
|REQUIRES= -<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/hardware/i2c/master/ https://github.com/ethersex/ethersex/tree/master/hardware/i2c/master/]<br />
}}</div>GooPie4ohttp://www.ethersex.de/index.php?title=BH1750&diff=1821BH17502018-06-10T11:39:40Z<p>GooPie4o: Created page with "{{i18n|BH1750}} {{Module |NAME=BH1750 |MENUCONFIG={{Hardware}}->I2C->I2C master->I2C BH1750 light sensor |STATUS={{Experimental}} |PINNING=no |ECMD={{has_ecmd}} |CONTROL6=no..."</p>
<hr />
<div>{{i18n|BH1750}}<br />
{{Module<br />
|NAME=BH1750<br />
|MENUCONFIG={{Hardware}}->I2C->I2C master->I2C BH1750 light sensor<br />
|STATUS={{Experimental}}<br />
|PINNING=no<br />
|ECMD={{has_ecmd}}<br />
|CONTROL6=no<br />
|DEPENDS=I2C Master<br />
|REQUIRES= -<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/hardware/i2c/master/ https://github.com/ethersex/ethersex/tree/master/hardware/i2c/master/]<br />
}}</div>GooPie4ohttp://www.ethersex.de/index.php?title=BMP085&diff=1820BMP0852018-06-03T13:49:00Z<p>GooPie4o: I18n</p>
<hr />
<div>{{i18n|BMP085}}<br />
{{Module<br />
|NAME=BMP085<br />
|MENUCONFIG={{I/O}}->{{I2C Master}}->BMP085<br />
|STATUS={{experimental}}<br />
|PINNING=no<br />
|ECMD={{has_ecmd}}<br />
|CONTROL6=no<br />
|DEPENDS=[[ECMD]], [[I2C]]<br />
|REQUIRES= -<br />
|CODE=[https://github.com/ethersex/ethersex/blob/master/hardware/i2c/master/i2c_bmp085.c https://github.com/ethersex/ethersex/blob/master/hardware/i2c/master/i2c_bmp085.c ]<br />
}}<br />
<br />
= Bosch BMP085 and BMP180 barometric pressure sensors =<br />
<br />
== Sensors ==<br />
<br />
* Cheap (about 6 EUR)<br />
* Small<br />
* Precise (Resolution 0.25m, absolute accuracy +-2.5 hPa)<br />
* Digital readout via I2C<br />
* BMP085 and BMP180 are code-compatible, the BMP180 comes in a smaller package<br />
<br />
[http://www.bosch-sensortec.com/content/language1/html/3477.htm Datasheets]<br />
<br />
== Availibility ==<br />
Pure sensors<br />
* [http://www.digikey.com Digikey]<br />
<br />
Breakout boards <br />
* [http://jeelabs.com/products/pressure-plug JeeLabs]<br />
* Sparkfun<br />
* [http://www.watterott.com/de/Breakout-Board-mit-dem-BMP085-absoluten-Drucksensor Watterott]<br />
<br />
== [[ECMD]] ==<br />
{| border=1<br />
| '''Command Syntax''' <br />
| '''Short description'''<br />
|- <br />
| bmp085 temp<br />
| Returns the temperature in 0.1°C (16 Bit integer)<br />
|- <br />
| bmp085 apress<br />
| Returns the absolute pressure in Pa (32 Bit integer)<br />
|- <br />
| bmp085 height <p0><br />
| Returns the height in cm. Needs the pressure p0 at NN as parameter (given in Pa, 32 Bit integer).<br />
|-<br />
| bmp085 pressnn <height><br />
| Returns the pressure p0 at NN in Pa. Needs the current height in cm (32 Bit integer).<br />
|-<br />
|}<br />
<br />
== Pressure calculations ==<br />
<br />
* Pressure calculations for the height and pressnn commands are done using the [http://en.wikipedia.org/wiki/Barometric_formula Barometric formula]<br />
<br />
== Precision ==<br />
<br />
* The sensor is sensitive to air turbulences (propellers, fans, loud music)<br />
* The sensor is sensitive to power supply ripple - if not using a battery try to filter it well<br />
* The results will have some noise, filter them with a moving average or other algorithm to get good results</div>GooPie4ohttp://www.ethersex.de/index.php?title=Temperaturmesssystem&diff=1819Temperaturmesssystem2018-05-11T17:15:02Z<p>GooPie4o: Created page with "{{i18n|Temperaturmesssystem}}"</p>
<hr />
<div>{{i18n|Temperaturmesssystem}}</div>GooPie4ohttp://www.ethersex.de/index.php?title=SD_CARD&diff=1817SD CARD2018-05-10T17:32:02Z<p>GooPie4o: </p>
<hr />
<div>{{i18n|SD_CARD}}<br />
{{Module<br />
|NAME=SD/MMC-Card Reader<br />
|MENUCONFIG={{I/O}}->Storage->SD/MMC-Card Reader<br />
|STATUS={{stable}}<br />
|PINNING=yes<br />
|ECMD={{has_ecmd}}<br />
|CONTROL6={{has_control6}}<br />
|DEPENDS=[[ECMD]]<br />
|REQUIRES=<br />
|TIMER=<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/hardware/storage/sd_reader https://github.com/ethersex/ethersex/tree/master/hardware/storage/sd_reader]<br />
}}<br />
<br />
The module is based on Roland Riegel's [http://www.roland-riegel.de/sd-reader/ MMC/SD/SDHC card library] complemented by the connection to the Ethersex [[VFS|Virtual File System]].<br />
<br />
== Connection ==<br />
<br />
[[File:Sdcard adapter schaltung.png|200px|thumb|right|SD-Card adapter circuit diagram]]<br />
[[File:Sdcard adapter.jpg|200px|thumb|right|SD-Card adapter module]]<br />
[[File:Microsd_adapter.jpg|200px|thumb|right|MicroSD card adapter with level-shifter from China]]<br />
<br />
MMC and SD memory cards can be used in [[SPI]] mode relatively easily controlled with a microcontroller. In principle, there is not between SD Card and MMC many differences, but SD cards are more common, generally faster than MMCs, and have a better-implemented SPI interface. There are several variants (miniSD, microSD), which are largely compatible with the standard SD-card.<br />
<br />
The card reads the adjacent data bits with the rising clock edge, as [[SPI]] modes are thus suitable Mode 0 and Mode 3 In MMCs, the SPI mode is not precisely specified, so it does happen sometimes that the SPI mode must be selected differ depending on the card.<br />
<br />
SD cards are typically often operated with 3.3V and 5V microcontrollers. This forces a [http://www.mikrocontroller.net/articles/Pegelwandler#5V_.3C-.3E_3.3V level adjustment], because the input lines to the SD card are not 5V tolerant. [http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin#Bekannte_Fehler A level adjustment] with resistors is not recommended.<br />
<br />
In addition to the lines leading to the SD card, there are two other lines which lead to the SD card socket: namely, the card-detect line and the write-protect line. They serve as the name already say, to signal the physical presence of a card in the SD socket and the position of the write protect switch.<br />
<br />
If hardware SPI used, only the chip select line must be configured. The card-detect line and the write-protect line are optional and MicroSD anyway not exist. <br />
<br />
ifdef(`conf_SD_READER', `<br />
/* port the sd-reader CS is attached to */<br />
pin(SPI_CS_SD_READER, PB2, OUTPUT)<br />
/* uncomment and edit this if you have connected the CD (card detect) signal */<br />
pin(SD_READER_AVAILABLE, PD4, INPUT)<br />
/* uncomment and edit this if you have connected the WP (write protected) signal */<br />
pin(SD_READER_WR_PROTECT, PD5, INPUT)<br />
')<br />
<br />
Another problem with the SD card is the initialization. Manages Ethersex not in a certain time to sync, so the card into the normal drops (not the SD) mode and can no longer be addressed. A solution for this is that the card receives a controllable power supply. For this purpose, we define the pinning only pin<br />
<br />
pin(SD_READER_POWERON, PB3, OUTPUT)<br />
<br />
=== Connector ===<br />
<br />
A cheap type of contact is probably cannibalizing a cheap card reader if you want to solder any cables directly to the card. Individually purchased connectors can usually considerably teuerer. Even [http://uanr.com/sdfloppy/ old floppy cable] can be used as cheap connectors. Parts of AT slots or connectors of 5.25-inch floppies go. If necessary, you can see the card between two rows of pin strip pinch (or solder). It's even cheaper if you use micro or mini SD cards and usually included adapter anlötet.<br />
<br />
However, anyone who wants to give up a DIY, alternatively, for relatively little money a [http://www.shop.display3000.com/elektronikmodule/sd-kartenmodul/index.html completely assembled SD adapter] available for purchase to be connected to the AVR. With this adapter already is a bidirectional signal level between the 5V levels of the control lines of the AVR and the 3.3 V level of the SD card on board. Affordable modules sourced from China are available on [http://www.ebay.com/sch/i.html?_from=R40&_sacat=0&_nkw=Micro+SD+Card+Module+SPI&rt=nc&LH_PrefLoc=2 ebay].<br />
<br />
== Configuration ==<br />
<br />
| | I/O ---> | |<br />
...<br />
│ │ Storage ---> │ │ <br />
...<br />
| | [*] SD/MMC-Card Reader ---> | |<br />
...<br />
| | [ ] SDHC support | |<br />
| | [*] VFAT LFN support | |<br />
| | [ ] Read-only mode | |<br />
| | [*] Use read-timeout | |<br />
| | [*] Ping-read SD card every 10s | |<br />
| | --- ECMD Support | |<br />
| | [*] info | |<br />
| | [*] dir | |<br />
| | [*] mkdir | |<br />
| | [*] rm | |<br />
| | --- Debugging Flags | |<br />
| | [*] FAT | |<br />
| | [*] RAW | |<br />
| | [*] VFS | |<br />
<br />
| | General Setup ---> | |<br />
...<br />
| | [*] VFS (Virtual File System) support ---> | |<br />
...<br />
| | [*] SD/MMC-Card Filesystem | |<br />
<br />
== [[ECMD|ECMD]] ==<br />
<br />
The SD CARD module implements an [[ECMD]] interface. See [[ECMD_Reference|ECMD reference]].<br />
<br />
== [[Control6|Control6]] ==<br />
<br />
The following example writes the date, time and temperature by VFS_LOG_ALLOCA (VFS_LOG requires UIP) in the file "temp.log" as soon as the temperature has changed by more than a degree to the last measurement. For date and time CLOCK_SUPPORT must be enabled.<br />
<br />
<pre><br />
#include <stdlib.h><br />
<br />
int16_t Temperatur;<br />
int16_t Temperatur_alt;<br />
<br />
CONTROL_START<br />
<br />
THREAD(read_temp)<br />
Temperatur = ONEWIRE_GET(10d85594010800eb);<br />
ON abs(Temperatur-Temperatur_alt)>10 DO<br />
uint8_t sign = Temperatur<0;<br />
div_t res = div(abs(Temperatur),10);<br />
VFS_LOG_ALLOCA("temp.log", 50, "%2d.%2d.%4d %2d:%02d %S%d.%d", CLOCK_DAY, CLOCK_MONTH, CLOCK_YEAR, CLOCK_HOUR, CLOCK_MIN, sign?PSTR("-"):PSTR(""),res.quot,res.rem)<br />
Temperatur_alt = Temperatur;<br />
END<br />
WAIT(15);<br />
THREAD_END(read_temp)<br />
<br />
ON STARTUP DO<br />
Temperatur = Temperatur_alt = 0;<br />
THREAD_START(read_temp);<br />
END<br />
<br />
CONTROL_END<br />
</pre></div>GooPie4ohttp://www.ethersex.de/index.php?title=IRMP_(Deutsch)&diff=1816IRMP (Deutsch)2018-05-10T17:29:43Z<p>GooPie4o: </p>
<hr />
<div>{{i18n|IRMP}}<br />
{{Module<br />
|NAME=IRMP<br />
|MENUCONFIG={{I/O}}->IR Receivers->IRMP<br />
|STATUS={{stable}}<br />
|PINNING=yes<br />
|ECMD={{has_ecmd}}<br />
|CONTROL6={{has_control6}}<br />
|DEPENDS=[[ECMD]]<br />
|REQUIRES= -<br />
|TIMER={{occupies_timer|0}}&{{occupies_timer|2}} (RX & TX)<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/hardware/ir/irmp https://github.com/ethersex/ethersex/tree/master/hardware/ir/irmp]<br />
}}<br />
<br />
[[File:Irm.jpg|200px|thumb|right|IR Sender/Empfänger-Modul mit LCD und USB-Anschluss]]<br />
<br />
IRMP ist eine Portierung des [http://www.mikrocontroller.net/articles/IRMP Infrarot-Multiprotokoll-Decoders] nach [[Ethersex]].<br />
<br />
<br />
== Anschluss ==<br />
<br />
Der Empfang der IR-Signale erfolgt durch einen Empfänger vom Typ TSOP1736 (oder ähnlich). Dieser kann an einem beliebigen Pin angeschlossen werden. Die Abfrage des Pins und die Dekodierung des IR-Protokolls erfolgt in einer ISR, die einen 8-Bit-Timer des ATMEGAs belegt.<br />
<br />
Beim Senden wird das Signal mit der Trägerfrequenz des jeweiligen IR-Protokolls über [[PWM_(Deutsch)|PWM]] moduliert. Dazu wird ein weiterer 8-Bit Timer des ATMEGAs (OC0/OC2) belegt. Auf dem '''[[Etherape_(Deutsch)|Etherrape]]'''-Board übernimmt ein [[NE555_(Deutsch)|NE555]] diese Funktion, d.h. die Option ''Use external modulator for sender'' ist zu aktivieren. Man spart einen Timer des [[AVR_(Deutsch)|AVR]] und ist auf eine Trägerfrequenz festgelegt.<br />
<br />
Beispiel für einen ATMega32 aus: ''pinning/hardware/pollin_evalboard_addon.m4''<br />
<br />
ifdef(`conf_IRMP', `dnl<br />
pin(IRMP_RX, PD2)<br />
#define IRMP_USE_TIMER2<br />
#define IRMP_RX_LOW_ACTIVE<br />
#undef IRMP_RX_LED_LOW_ACTIVE<br />
pin(IRMP_TX, PD7) dnl OC2/OC2A<br />
#undef IRMP_TX_LED_LOW_ACTIVE<br />
')<br />
<br />
Bedeutung:<br />
<br />
* IRMP_RX - Pin an dem der IR-Empfänger angeschlossen ist<br />
* IRMP_USE_TIMER2 - benutze Timer2 für den Empfang, Timer0 für das Senden (undef = umgekehrt)<br />
* IRMP_RX_LOW_ACTIVE - der IR-Empfänger ist Low-Aktiv (undef = High-aktiv)<br />
* IRMP_RX_LED_LOW_ACTIVE - die Kontroll-LED des Empfängers ist gegen USS geschaltet (undef = gegen GND geschaltet)<br />
* IRMP_TX - Pin an dem der IR-Sender angeschlossen ist (= Ausgang des Timer0 oder Timer2, vgl. IRMP_USE_TIMER2)<br>'''Achtung: 0A bzw 2A bei MCU mit A/B Kanal''' Ohne einen externen Modulator sind ausschließlich OC0 oder OC2 möglich. Der Versuch einen anderen Pin zu konfigurieren wird ohne Fehlermeldung fehlschlagen.<br />
* IRMP_TX_LED_LOW_ACTIVE - die Kontroll-LED des Senders ist gegen USS geschaltet (undef = gegen GND geschaltet)<br />
<br />
== Konfiguration ==<br />
<br />
Jedes unterstützte IR-Protokoll "verbrät" Speicher an Code. Deshalb sollte man nur die benötigten Protokolle auswählen. Eine detailierte Übersicht über die Protokolle gibt der [http://www.mikrocontroller.net/articles/IRMP#Die_IR-Protokolle_im_Detail Artikel im Mikrocontroller Forum].<br />
<br />
│ │ Load a Default Configuration ---><br />
│ │ General Setup ---><br />
│ │ [*] Status LEDs ---><br />
│ │ [*] Status LED (Received)<br />
│ │ [-] RFM12 RX<br />
│ │ [ ] ZBUS RX<br />
│ │ [*] IRMP RX<br />
...<br />
│ │ Network ---><br />
│ │ I/O ---> <br />
...<br />
│ │ [*] IR Receivers ---><br />
...<br />
│ │ [ ] RC5 IR ---><br />
│ │ [*] IRMP IR ---><br />
...<br />
│ │ [*] Receive IR-codes<br />
│ │ [*] Send IR-codes<br />
│ │ [ ] Use external modulator for sender<br />
│ │ [*] IRMP ecmd<br />
│ │ --- Protocols<br />
│ │ [ ] A1TVBOX<br />
│ │ [ ] ACP24<br />
...<br />
│ │ [ ] THOMSON<br />
│ │ [ ] VINCENT<br />
│ │ --- Network<br />
│ │ [*] Remote IRMP<br />
│ │ (10001) UDP port (default 10001)<br />
│ │ --- Debugging Flags<br />
│ │ [ ] IRMP<br />
│ │ [ ] Remote IRMP<br />
<br />
<br />
IRMP dekodiert auch das RC5-Protokoll, so dass der separat in [[Ethersex_(Deutsch)|Ethersex]] enthaltene [[RC5_(Deutsch)|RC5]]-Dekoder nicht länger benötigt wird.<br />
<br />
== [[ECMD_(Deutsch)|ECMD]] ==<br />
<br />
IRMP implementiert eine [[ECMD_(Deutsch)|ECMD]] Schnittestelle zum Auslesen empfangener und dekodierter IR-Kommandos und zum Senden von IR-Kommandos. Siehe [[ECMD_Reference|ECMD Referenz]].<br />
<br />
== [[Control6_(Deutsch)|Control6]] ==<br />
<br />
=== Ausgabe empfangener IR-Zeichen via [[SYSLOG_(Deutsch)|Syslog]] ===<br />
<br />
<source lang="text"><br />
<br />
CONTROL_START<br />
<br />
THREAD(read_irmp)<br />
ON IRMP_READ > 0 DO<br />
SYSLOG("IRMP %02hhd:%04hX:%04hX:%02hhX\n",<br />
IRMP_PROTOCOL, IRMP_ADDRESS, IRMP_COMMAND, IRMP_FLAGS);<br />
END<br />
THREAD_END(read_irmp)<br />
<br />
ON STARTUP DO<br />
THREAD_START(read_irmp);<br />
END<br />
<br />
CONTROL_END<br />
<br />
</source><br />
<br />
Mit IRMP_READ wird auf empfangenen IR-Code geprüft und dieser in die Variablen IRMP_PROTOCOL, IRMP_ADDRESS, IRMP_COMMAND und IRMP_FLAGS gespeichert. Rückgabewerte größer Null signalisieren die Gültigkeit der Variablen. Bei IRMP_FLAGS=1 handelt es sich um eine Wiederholung.<br />
<br />
=== Steuern von [[StellaLight_(Deutsch)|Stella]]/Pins durch IR-Zeichen ===<br />
<br />
<source lang="text"><br />
<br />
C6_HEADER(`/* This will be in control6.h */')<br />
#include "services/stella/stella.h"<br />
CONTROL_START<br />
<br />
THREAD(control_stella)<br />
ON IRMP_READ > 0 DO<br />
if(IRMP_PROTOCOL==8 && IRMP_ADDRESS==0x0002)<br />
{<br />
switch(IRMP_COMMAND)<br />
{<br />
case 0x0268:<br />
stella_setValue(STELLA_SET_IMMEDIATELY, 0, 255);<br />
break;<br />
<br />
case 0x0068:<br />
stella_setValue(STELLA_SET_IMMEDIATELY, 0, 0);<br />
break;<br />
}<br />
}<br />
END<br />
THREAD_END(control_stella)<br />
<br />
ON STARTUP DO<br />
THREAD_START(control_stella);<br />
END<br />
<br />
CONTROL_END<br />
<br />
</source><br />
<br />
Das Script schaltet den Stella Channel 0 auf 255 oder auf 0, die Fernbedienung ist hier eine Denon (Protocol 8). Mit ''include'' wurde dem Script der Zugriff auf die Stellasourcen gestattet.<br><br />
Statt ''"stella_setValue(STELLA_SET_IMMEDIATELY, 0, 255);"'' kann auch ''"PIN_SET(LED)"'' und ''"PIN_CLEAR(LED)"'' verwendet werden ([[Named_PIN_(Deutsch)|Named PIN]]).<br />
<br />
=== Senden von IR-Zeichen ===<br />
<br />
<source lang="text"><br />
dnl 01 = SIRCS<br />
dnl 02 = NEC<br />
dnl 03 = SAMSUNG<br />
dnl 04 = MATSUSH<br />
dnl 05 = KASEIKYO<br />
dnl 06 = RECS80<br />
dnl 07 = RC5<br />
dnl 08 = DENON<br />
dnl 09 = RC6<br />
dnl 10 = SAMSG32<br />
dnl 11 = APPLE<br />
dnl 12 = RECS80EX<br />
dnl 13 = NUBERT<br />
dnl 14 = BANG<br />
dnl 15 = GRUNDIG<br />
dnl 16 = NOKIA<br />
dnl 17 = SIEMENS<br />
dnl 18 = FDC<br />
dnl 19 = RCCAR<br />
dnl 20 = JVC<br />
dnl 21 = RC6A<br />
dnl 22 = NIKON<br />
dnl 23 = RUWIDO<br />
dnl 24 = IR60<br />
dnl 25 = KATHREIN<br />
dnl 26 = NETBOX<br />
dnl 27 = NEC16<br />
dnl 28 = NEC42<br />
dnl 29 = LEGO<br />
dnl 30 = THOMSON<br />
dnl 31 = BOSE<br />
dnl 32 = A1TVBOX<br />
dnl 33 = ORTEK<br />
dnl 34 = TELEFUNKEN<br />
dnl 35 = ROOMBA<br />
dnl 36 = RCMM32<br />
dnl 37 = RCMM24<br />
dnl 38 = RCMM12<br />
dnl 39 = SPEAKER<br />
dnl 40 = LGAIR<br />
dnl 41 = SAMSG48<br />
dnl 42 = MERLIN<br />
dnl 43 = PENTAX<br />
dnl 44 = FAN<br />
dnl 45 = S100<br />
dnl 46 = ACP24<br />
dnl 47 = TECHNICS<br />
dnl 48 = PANASONIC<br />
dnl 49 = MITSU_HEAVY<br />
dnl 50 = VINCENT<br />
dnl 51 = SAMSUNGAH<br />
dnl 52 = IRMP16<br />
dnl 53 = RADIO1<br />
<br />
IRMP_PROTOCOL = 2;<br />
IRMP_ADDRESS = 1234;<br />
IRMP_COMMAND = 5678;<br />
IRMP_FLAGS = 1;<br />
<br />
IRMP_WRITE;<br />
</source><br />
<br />
Kommando 5678 an Gerät 1234 wird mit einer Wiederholung im NEC-Protokoll gesendet.<br />
<br />
== Remote IRMP ==<br />
[[File:Remote_buttler.png|200px|thumb|right|Android App]]<br />
Dies ist die Implementierung des [https://www.mikrocontroller.net/articles/Remote_IRMP Remote IRMP Protocols] in [[Ethersex]]. Damit wird es möglich, mit einer Android-App eine anlernbare IR-Fernbedienung zu realisieren. Der Anwender kann dann mehrere Geräte, die irgendwo im Haushalt verteilt sind, über das Handy steuern. Dabei sendet die App über WLAN zuvor gespeicherte IRMP-Codes an das gewünschtee Ethersex Gerät. Dieses strahlt dann die Signale über den IR-Sender aus, um damit unsere Geräte aus der Unterhaltungsindustrie zu schalten.</div>GooPie4ohttp://www.ethersex.de/index.php?title=IRMP&diff=1815IRMP2018-05-10T17:27:33Z<p>GooPie4o: </p>
<hr />
<div>{{i18n|IRMP}}<br />
{{Module<br />
|NAME=IRMP<br />
|MENUCONFIG={{I/O}}->IR Receivers->IRMP IR<br />
|STATUS={{stable}}<br />
|PINNING=yes<br />
|ECMD={{has_ecmd}}<br />
|CONTROL6={{has_control6}}<br />
|DEPENDS=[[ECMD]]<br />
|REQUIRES= -<br />
|TIMER={{occupies_timer|0}}&{{occupies_timer|2}} (RX & TX)<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/hardware/ir/irmp https://github.com/ethersex/ethersex/tree/master/hardware/ir/irmp]<br />
}}<br />
<br />
[[File:Irm.jpg|200px|thumb|right|IR sender/receiver module with display and USB connector]]<br />
<br />
IRMP is a port of the [http://www.mikrocontroller.net/articles/IRMP infrared multi-protocol decoder] for [[Ethersex]].<br />
<br />
<br />
== Connection ==<br />
<br />
The reception of IR signals is performed by a receiver TSOP1736 type (or similar). This may be connected to any pin. The interrogation of the pins and the decoding of the IR protocol is done in an ISR, which occupies one 8-bit timer of the ATmegas.<br />
<br />
When sending the signal with the carrier frequency of the respective IR Protocol is [[PWM]] modulated. This is another 8-bit timer of the ATmegas (OC0/OC2) is demonstrated. On the [[Etherrape]] board takes a [[NE555]] this function, ie the option ''Use external modulator for the transmitter'' is activated. It saves a timer on the [[AVR]] is set at a carrier frequency.<br />
<br />
Example of a ATMega32 from: ''pinning/hardware/pollin_evalboard_addon.m4''<br />
<br />
ifdef(`conf_IRMP', `dnl<br />
pin(IRMP_RX, PD2)<br />
#define IRMP_USE_TIMER2<br />
#define IRMP_RX_LOW_ACTIVE<br />
#undef IRMP_RX_LED_LOW_ACTIVE<br />
pin(IRMP_TX, PD7) dnl OC2/OC2A<br />
#undef IRMP_TX_LED_LOW_ACTIVE<br />
')<br />
<br />
Meaning:<br />
<br />
* IRMP_RX - pin the IR receiver is connected to<br />
* IRMP_USE_TIMER2 - use Timer2 for receiver, Timer0 for sender (undef = reversed)<br />
* IRMP_RX_LOW_ACTIVE - the IR receiver is low-active (undef = high-active)<br />
* IRMP_RX_LED_LOW_ACTIVE - the control LED of the receiver is switched to USS (undef = switched to GND)<br />
* IRMP_TX - pin the IR sender is connected to (=output of Timer0 or Timer2, see IRMP_USE_TIMER2)<br>'''Caution: 0A to 2A if MCU with A / B channel''' Without an external modulator, pins other than OC0 or 0C2 can not be used. Trying to do so will fail without an error message.<br />
* IRMP_TX_LED_LOW_ACTIVE - the control LED of the sender is switched to USS (undef = switched to GND)<br />
<br />
== Configuration ==<br />
<br />
Each supported IR protocol occupies memory of code. Therefore, one should select only the required protocols. A detailed overview of the protocols are in [http://www.mikrocontroller.net/articles/IRMP#Die_IR-Protokolle_im_Detail article in the mikrocontroller forum].<br />
<br />
│ │ Load a Default Configuration ---><br />
│ │ General Setup ---><br />
│ │ [*] Status LEDs ---><br />
│ │ [*] Status LED (Received)<br />
│ │ [-] RFM12 RX<br />
│ │ [ ] ZBUS RX<br />
│ │ [*] IRMP RX<br />
...<br />
│ │ Network ---><br />
│ │ I/O ---> <br />
...<br />
│ │ [*] IR Receivers ---><br />
...<br />
│ │ [ ] RC5 IR ---><br />
│ │ [*] IRMP IR ---><br />
...<br />
│ │ [*] Receive IR-codes<br />
│ │ [*] Send IR-codes<br />
│ │ [ ] Use external modulator for sender<br />
│ │ [*] IRMP ecmd<br />
│ │ --- Protocols<br />
│ │ [ ] A1TVBOX<br />
│ │ [ ] ACP24<br />
...<br />
│ │ [ ] THOMSON<br />
│ │ [ ] VINCENT<br />
│ │ --- Network<br />
│ │ [*] Remote IRMP<br />
│ │ (10001) UDP port (default 10001)<br />
│ │ --- Debugging Flags<br />
│ │ [ ] IRMP<br />
│ │ [ ] Remote IRMP<br />
<br />
IRMP also decodes the RC5 protocol, so that the separately [[Ethersex]] contained [[RC5]] decoder is not needed any longer.<br />
<br />
== [[ECMD]] ==<br />
<br />
IRMP implements an [[ECMD]] interface for reading received and decoded IR commands and send IR commands. See [[ECMD_Reference|ECMD reference]].<br />
<br />
== [[Control6|Control6]] ==<br />
<br />
=== Output received characters via [[SYSLOG|Syslog]] ===<br />
<br />
<source lang="text"><br />
<br />
CONTROL_START<br />
<br />
THREAD(read_irmp)<br />
ON IRMP_READ > 0 DO<br />
SYSLOG("IRMP %02hhd:%04hX:%04hX:%02hhX\n",<br />
IRMP_PROTOCOL, IRMP_ADDRESS, IRMP_COMMAND, IRMP_FLAGS);<br />
END<br />
THREAD_END(read_irmp)<br />
<br />
ON STARTUP DO<br />
THREAD_START(read_irmp);<br />
END<br />
<br />
CONTROL_END<br />
<br />
</source><br />
<br />
IRMP_READ checks for received IR code and stores it in the variables IRMP_PROTOCOL, IRMP_ADDRESS, and IRMP_COMMAND IRMP_FLAGS. Return values greater than zero indicate the validity of the variables. If IRMP_FLAGS = 1 it is a repetition.<br />
<br />
=== Control of [[StellaLight|Stella]]/Pins by IR commands ===<br />
<br />
<source lang="text"><br />
<br />
C6_HEADER(`/* This will be in control6.h */')<br />
#include "services/stella/stella.h"<br />
CONTROL_START<br />
<br />
THREAD(control_stella)<br />
ON IRMP_READ > 0 DO<br />
if(IRMP_PROTOCOL==8 && IRMP_ADDRESS==0x0002)<br />
{<br />
switch(IRMP_COMMAND)<br />
{<br />
case 0x0268:<br />
stella_setValue(STELLA_SET_IMMEDIATELY, 0, 255);<br />
break;<br />
<br />
case 0x0068:<br />
stella_setValue(STELLA_SET_IMMEDIATELY, 0, 0);<br />
break;<br />
}<br />
}<br />
END<br />
THREAD_END(control_stella)<br />
<br />
ON STARTUP DO<br />
THREAD_START(control_stella);<br />
END<br />
<br />
CONTROL_END<br />
<br />
</source><br />
<br />
The script switches the Stella channel 0 to 255 or 0, the remote control is a Denon (Protocol 8). With ''include'' access to the Stella sources granted.<br><br />
Instead of ''"stella_setValue (STELLA_SET_IMMEDIATELY, 0, 255);"'' ''"PIN_SET (LED)"'' and ''"PIN_CLEAR (LED)"'' can be used ([[Named_PIN|named pin]]).<br />
|Named PIN]]).<br />
<br />
=== Send IR commands ===<br />
<br />
<source lang="text"><br />
dnl 01 = SIRCS<br />
dnl 02 = NEC<br />
dnl 03 = SAMSUNG<br />
dnl 04 = MATSUSH<br />
dnl 05 = KASEIKYO<br />
dnl 06 = RECS80<br />
dnl 07 = RC5<br />
dnl 08 = DENON<br />
dnl 09 = RC6<br />
dnl 10 = SAMSG32<br />
dnl 11 = APPLE<br />
dnl 12 = RECS80EX<br />
dnl 13 = NUBERT<br />
dnl 14 = BANG<br />
dnl 15 = GRUNDIG<br />
dnl 16 = NOKIA<br />
dnl 17 = SIEMENS<br />
dnl 18 = FDC<br />
dnl 19 = RCCAR<br />
dnl 20 = JVC<br />
dnl 21 = RC6A<br />
dnl 22 = NIKON<br />
dnl 23 = RUWIDO<br />
dnl 24 = IR60<br />
dnl 25 = KATHREIN<br />
dnl 26 = NETBOX<br />
dnl 27 = NEC16<br />
dnl 28 = NEC42<br />
dnl 29 = LEGO<br />
dnl 30 = THOMSON<br />
dnl 31 = BOSE<br />
dnl 32 = A1TVBOX<br />
dnl 33 = ORTEK<br />
dnl 34 = TELEFUNKEN<br />
dnl 35 = ROOMBA<br />
dnl 36 = RCMM32<br />
dnl 37 = RCMM24<br />
dnl 38 = RCMM12<br />
dnl 39 = SPEAKER<br />
dnl 40 = LGAIR<br />
dnl 41 = SAMSG48<br />
dnl 42 = MERLIN<br />
dnl 43 = PENTAX<br />
dnl 44 = FAN<br />
dnl 45 = S100<br />
dnl 46 = ACP24<br />
dnl 47 = TECHNICS<br />
dnl 48 = PANASONIC<br />
dnl 49 = MITSU_HEAVY<br />
dnl 50 = VINCENT<br />
dnl 51 = SAMSUNGAH<br />
dnl 52 = IRMP16<br />
dnl 53 = RADIO1<br />
<br />
IRMP_PROTOCOL = 2;<br />
IRMP_ADDRESS = 1234;<br />
IRMP_COMMAND = 5678;<br />
IRMP_FLAGS = 1;<br />
<br />
IRMP_WRITE;<br />
</source><br />
<br />
Command 5678 to device 1234 will be send with one repetition using the NEC protocol.<br />
<br />
== Remote IRMP ==<br />
[[File:Remote_buttler.png|200px|thumb|right|Android App]]<br />
This is an implementation of the [https://www.mikrocontroller.net/articles/Remote_IRMP Remote IRMP protocol ] in [[Ethersex]]. Control your HiFi equipment with your smartphone.</div>GooPie4ohttp://www.ethersex.de/index.php?title=RFM12_FS20_(Deutsch)&diff=1804RFM12 FS20 (Deutsch)2017-11-16T15:54:14Z<p>GooPie4o: </p>
<hr />
<div>{{i18n|RFM12 FS20}}<br />
{{Module<br />
|NAME=RFM12 FS20<br />
|MENUCONFIG={{I/O}}->Radio->RFM12 ASK->868MHz<br />
|STATUS={{Stable}}<br />
|PINNING=yes<br />
|ECMD={{has_ecmd}}<br />
|CONTROL6={{has_control6}}<br />
|DEPENDS=[[ECMD]] [[RFM12 ASK]]<br />
|REQUIRES= -<br />
|TIMER={{occupies_timer|2}} (RX)<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/hardware/radio/rfm12 https://github.com/ethersex/ethersex/tree/master/hardware/radio/rfm12]<br />
}}<br />
<br />
Das FS20- / FHT-System von ELV ist derzeit das wohl erfolgreichste Funk-Haussteuerungssystem im Niedrigpreissektor.<br />
Dies ergibt sich aus der Vielzahl von Komponenten und der ständigen Erweiterung des Systems. Aber auch der relativ <br />
günstige Preis, der umfangreiche Haussteuerungen weit unter dem Preis von z.B. EIB-Systemen zulässt, spielt eine<br />
entscheidende Rolle.<br />
<br />
Das Modul basiert auf [http://culfw.de CULFW von Rudolf Koenig] und unterstützt folgende Protokolle:<br />
<br />
* FS20: senden/empfangen<br>Es gibt eine Vielzahl von FS20 Geräten, die alle unterstützt werden.<br />
* FHT: senden/empfangen<br>Die Kommunikation mit FHT80b wird unterstützt.<br />
* S300: empfangen<br>Beispiele dieser Geräte: S300TH, KS300-2<br />
* EM1000: empfangen<br>Geräte: EM1000FM, EM1000GZ, EM1000WZ<br />
* HMS: empfangen<br>Es gibt eine Vielzahl von HMS Geräten, die alle unterstützt werden.<br />
* ESA2000: empfangen<br />
* Lacrosse TX2/TX3: empfangen<br />
<br />
[[Category:RFM12]]</div>GooPie4ohttp://www.ethersex.de/index.php?title=RFM12_FS20&diff=1803RFM12 FS202017-11-16T15:54:01Z<p>GooPie4o: </p>
<hr />
<div>{{i18n|RFM12 FS20}}<br />
{{Module<br />
|NAME=RFM12 FS20<br />
|MENUCONFIG={{I/O}}->Radio->RFM12 ASK->868MHz<br />
|STATUS={{Stable}}<br />
|PINNING=yes<br />
|ECMD={{has_ecmd}}<br />
|CONTROL6=no<br />
|DEPENDS=[[ECMD]] [[RFM12 ASK]]<br />
|REQUIRES= -<br />
|TIMER={{occupies_timer|2}} (RX)<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/hardware/radio/rfm12 https://github.com/ethersex/ethersex/tree/master/hardware/radio/rfm12]<br />
}}<br />
<br />
The FS20 / FHT system by ELV is currently the most successful wireless home control system in the<br />
low cost sector. This arises from the large number of components and the continuous expansion of<br />
the system. But the relatively low price, the comprehensive home control systems far below the price<br />
of such EIB systems permits, plays a crucial role.<br />
<br />
This modul is based on [http://culfw.de CULFW by Rudolf Koenig] and supports a wide range of protocols:<br />
<br />
* FS20: send/receive<br>There are numerous FS20 devices, all of them are fully supported.<br />
* FHT: send/receive<br>Communication to the FHT80b is supported.<br />
* S300: receive<br>Examples of such devices: S300TH, KS300-2<br />
* EM1000: receive<br>Devices: EM1000FM, EM1000GZ, EM1000WZ<br />
* HMS: receive<br>Devices: There are numerous HMS devices, all of them are fully supported.<br />
* ESA2000: receive<br />
* Lacrosse TX2/TX3: receive<br />
<br />
== Connection ==<br />
<br />
The RFM12 is connected to the AVR like in [[RFM12_FSK#Connection|FSK Mode]] with a small difference.<br />
The output FSK/DATA/nFSS signal (Pin 3) is connected to one of the INT pins of the AVR. This modul<br />
does not work in interrupt mode, so the output nRQ signal (Pin 2) can be left unconnected.<br />
<br />
The software uses the digital filter of the RFM12. To improve sensitivity on short and long distances<br />
the [http://jeelabs.net/projects/cafe/wiki/Receiving_OOKASK_with_a_modified_RFM12B C_arssi capacitor needs to be replaced]<br />
with a value of 150 pF.<br />
<br />
The SPI connection is pretty fixed and does not need special pinnings. For the chip select (CS) of<br />
the modul and the optional LEDs the pinning must be defined.<br />
<br />
/* port the rfm12 module CS is attached to */<br />
pin(SPI_CS_RFM12_0, PB0, OUTPUT)<br />
<br />
/* port the LEDS for rfm12 tx/rx attached to */<br />
pin(STATUSLED_RFM12_TX, PB3, OUTPUT)<br />
pin(STATUSLED_RFM12_RX, PB1, OUTPUT)<br />
<br />
RFM12_FS20_USE_INT(1)<br />
<br />
If more than one RFM12 are used with Ethersex, the number in SPI_CS_RFM12_0 defines the number of the module.<br />
Each needs its own pinning. The RFM12_FS20_USE_INT defines whether FSK/DATA/nFSS is connected to INT0, INT1 or INT2 of the AVR.<br />
<br />
== Configuration ==<br />
<br />
The FS20 system sends on 868,35 MHz, so the 868MHz option is the right one.<br />
<br />
| | I/O ---> | |<br />
...<br />
| | Radio ---> | |<br />
...<br />
| | [*] RFM12 ASK ---> | |<br />
...<br />
| | [*] 868MHz | |<br />
| | (0) RFM12 select | |<br />
<br />
| | Protocols ---> | |<br />
...<br />
| | Radio ---> | |<br />
...<br />
| | [*] FS20 (868MHz) ---> | |<br />
...<br />
| | (RFM12) Transmitter/receiver hardware | |<br />
| | [*] FS20 Send | |<br />
| | [*] FS20 Receive | |<br />
| | [*] FHT | |<br />
| | [ ] ESA | |<br />
| | [ ] TX3 | |<br />
| | [ ] Send received data via syslog | |<br />
| | --- Debugging Flags | |<br />
| | [ ] FS20 | |<br />
<br />
The modul uses Timer 2 of the AVR '''exclusively'''. Currently there is no option to use Timer 1, but this will change in the future.<br />
<br />
== [[ECMD]] ==<br />
<br />
RFM12 FS20 implements an [[ECMD]] interface for send and receive FS20/FHT commands. The received data is formatted as described in the [http://culfw.de/commandref.html#protocol2 CULFW reference]. See [[ECMD_Reference|ECMD reference]] for a command list.<br />
<br />
== Troubleshooting ==<br />
<br />
It may happen that not all of the RFM12 FS20 sensors are received. Here are some points that may help to improve reception:<br />
<br />
* Location:<br />
** Avoid RF transmitter near the RFM12<br />
** Choose a position in the center of the sensors<br />
* Antenna:<br />
** It is recommended to choose an antenna with a length not shorter than Lamda/2 (17,3cm)<br />
* Bandwidth: Default 400kHz<br />
** Can be changed via ECMD from 400kHz to 67kHz (rfm12 setbandwidth <modulnumber> 1-6)<br />
* Gain: Default -14dB<br />
** Can be changed via ECMD from 0dB to -20dB (rfm12 setgain <modulnumber> 0-3)<br />
* DRSSI: Default -97dB<br />
** Can be changed via ECMD from -103dB to -61dB (rfm12 setdrssi <modulnumber> 0-7)<br />
<br />
Checkout the RFM12 datasheet for details on bandwidth, gain and DRSSI.<br />
<br />
== Decoding received data ==<br />
<br />
The received data is formatted as described in the [http://culfw.de/commandref.html#protocol2 CULFW reference]. One could use the perl scripts from [http://culfw.de/ CULFW] to decode the data.<br />
<br />
<br />
[[Category:RFM12]]</div>GooPie4ohttp://www.ethersex.de/index.php?title=RFM12_ASK_(Deutsch)&diff=1802RFM12 ASK (Deutsch)2017-11-16T15:53:07Z<p>GooPie4o: </p>
<hr />
<div>{{i18n|RFM12 ASK}}<br />
{{Module<br />
|NAME=RFM12 ASK<br />
|MENUCONFIG={{Protocols}}->Radio->Radio outlets (433MHz)<br />
|STATUS={{Stable}}<br />
|PINNING=yes<br />
|ECMD={{has_ecmd}}<br />
|CONTROL6=no<br />
|DEPENDS=<br />
|REQUIRES= -<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/protocols/radio/ask https://github.com/ethersex/ethersex/tree/master/protocols/radio/ask]<br />
}}<br />
<br />
RFM12 ASK schaltet Funksteckdosen verschiedener Hersteller.<br />
<br />
== Unterstützte Systeme ==<br />
<br />
===Tevion===<br />
<br />
Funksteckdosen mit einer 'Anlern-Taste' können mit Hilfe des LERN-Buttons auf der embeded Website des etherrapes */rf.ht auf den gesendeten Hauscode programmiert werden.<br />
<br />
Erstaunlicherweise können mit diesem Modul auch die Codes der X10 Fernbedienung von Pollin gesendet werden. Eine Code-Sammlung gibts [[X10-codes|hier]].<br />
<br />
<br />
[[Category:RFM12]]<br />
Getestet:<br />
<br />
* Tevion<br />
* MMANDOLYN LIBRA GmbH, Model No. WRC001<br />
<br />
* X10 Pollin Best.Nr. 721 379<br />
<br />
===Intertechno (ITS-150)===<br />
<br />
Bei Sender vom Typ Intertechno ITS-150 wird über einen Drehschalter auf der Rückseite der Familiencode eingestellt. Auf der Vorderseite gibt es einen Schieberegler für die Auswahl von Gruppe 1-4 sowie Ein/Aus Knöpfe für die Geräte 1-4 (siehe Bild). Die zusätzlich vorhandenen Gruppentaste funktioniert mit den Empfängern Intertechno CMR-500 nicht (deshalb nicht implementiert).<br />
<br />
[[Image:Intertechno-its150.jpg|150px]]<br />
<br />
===2272===<br />
<br />
Diese Steckdosen werden üblicherweise über einen Block von 10 DIP-Switches konfiguriert. Dabei wird mit den ersten fünf Schaltern der Hauscode gesetzt. Es ergeben sich also 32 mögliche Einstellungen. Die übrigen fünf Schalter geben die Adresse der Steckdose an. Bei Verwendung des mitgelieferten Senders wird jeweils einer der Adressschalter auf "1" gesetzt: In Dose A setzt man Dip 6 auf '1'; in Dose B Dip 7 auf '1'... Bei Ansteuerung mit dem Ethersex-System besteht diese Einschränkung nicht, so dass hier 32 verschiedene Adressen möglich sind.<br />
<br />
Getestet:<br />
<br />
{|class=wikitable<br />
|[http://www.elro.eu/uploads/products/img/_w200/AB440RA_1.jpg]<br />
|[[Image:Duewiaktor.jpg|134px]]<br />
|[[Image:Globusaktoren.jpg|134px]]<br />
|[[Image:Kangtai2605.jpg|101px]]<br />
|[[Image:Kangtai6899s.jpg|100px]]<br />
|-<br />
|valign=top|ELRO AB440R<br />
|valign=top|Düwi Modell 0369-3<br />
|valign=top|Kangtai<br>v. Globus<br />
|valign=top|Kangtai<br>Model 2605<br />
|valign=top|Kangtai<br>Model 6899s<br>[[Warnung vor Kangtai 6899s|'''Warnung!''']]<br />
|-<br />
|Delay 100<br />
|Delay 60<br />
|Delay 72<br />
|Delay 72<br />
|Delay 72<br />
|}<br />
<br />
====Funkleuchten lassen sich auch schalten!====<br />
Neben den hier aufgeführten Funksteckdosen, lassen sich mit diesem Modul auch wunderbar diverse "neumodische" Funk-Leuchten, wie man sie aus Einrichtungshäusern kennt schalten. Die Fernbedienungen der Leuchten arbeiten dabei nicht mit dem 2262 Codierchip, sondern mit dem W0369DGP Codierchip. Dieser codiert genau wie der 2262 jedoch ist die Aufteilung der Codierbits (DIP-Schalter; in meinem Fall Lötbrücken) auf Hauscode und Gerätecode anders als bei den Funk Steckdosen. Die ersten 8 Codierbits sind sowohl in der Fernbedienung als auch in der Leuchte als Geräteadresse über Lötbrücken fest codiert. Dabei ist zu beachten, dass nur diese 8 Bits tri-state sind, also den Zustand "0", "1" oder "f" haben dürfen. Die weiteren 4 Bits sind die Schaltbefehle. WICHTIG: Die 4 Schalt-Bits können nur "0" oder "1" sein.<br />
<br />
=== 1527 ===<br />
Anlernbare Unterputz-Dimmer (zB. Pollin Funkdimmerset FD-UP003) mit Fernbedienung.<br />
<br />
Die mitgelieferte Fernbedienung besitzt einen HS1527 <br />
Encoder (baugleich RT1527/ EV1527/FP1527/SC1527). Der gesendete Code bestehtaus 24 Bits, <br />
welche per ASK gesendet werden. Davon sind die ersten 20 Bits fest programmiert - der Hauscode sozusagen.<br />
Die letzten 4 Bits sind der eigentliche Schalt-Befehl.<br />
<br />
Getestet:<br />
{|class=wikitable<br />
|[[Image:FD-UP003.jpg|150px|Pollin Electronic FD-UP003]]<br />
|-<br />
|valign=top|Pollin FD-UP003<br>[[Hinweis FD-UP003|'''Hinweis!''']]<br />
|}<br />
<br />
=== Oase Inscenio FM Master ===<br />
<br />
Das Baukastensystem für Gartensteckdosen der Serie [http://www.oase-livingwater.com/de_DE/wasser-garten/produkte/illumination-und-strom/strommanagement/inscenio.html InScenio] organisiert die gesamte Garten- und Teichtechnik.<br />
<br />
=== Flamingo FA20RF/ELRO KD101 Rauchmelder ===<br />
<br />
Die Rauchmelder Flamingo FA20RF, ELRO KD101 haben folgendes Verhalten:<br />
<br />
* Wenn der Sensor selbst Rauch feststellt, kann man diesen Alarm über Funk nicht stoppen. Er sendet seine ID über Funk.<br />
* Wenn man die ID über Funk an einen Rauchmelder sendet, dauert der Alarm nur wenige Sekunden. Für einen dauerhaften Alarm muss man also die ID immer wieder senden.<br />
* Wenn man die Sensoren pairt, bekommen alle gepairten Sensoren dieselbe ID.<br />
* Wenn einer Rauch erkennt, triggert er alle Sensoren mit derselben ID (also die gepairten).<br />
* Ein Sensor sendet kein Keepalive-Signal. Man kann also nur testen, ob ein Rauchmelder noch funktioniert, indem man die Test-Taste drückt.<br />
<br />
Mittels [[Ethersex]] kann man die ID an einen/eine Gruppe senden und damit für einige Sekunden einen Alarm auslösen.<br />
<br />
== Anschluss ==<br />
<br />
== Konfiguration ==<br />
<br />
== [[ECMD]] ==<br />
<br />
RFM12 ASK implementiert eine [[ECMD_(Deutsch)|ECMD]] Schnittestelle zur Steuerung von Funksteckdosen. Siehe [[ECMD_Reference|ECMD Referenz]].</div>GooPie4ohttp://www.ethersex.de/index.php?title=RFM12_ASK&diff=1801RFM12 ASK2017-11-16T15:52:54Z<p>GooPie4o: </p>
<hr />
<div>{{i18n|RFM12 ASK}}<br />
{{Module<br />
|NAME=RFM12 ASK<br />
|MENUCONFIG={{Protocols}}->Radio->Radio outlets (433MHz)<br />
|STATUS={{Stable}}<br />
|PINNING=yes<br />
|ECMD={{has_ecmd}}<br />
|CONTROL6=no<br />
|DEPENDS=<br />
|REQUIRES= -<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/protocols/radio/ask https://github.com/ethersex/ethersex/tree/master/protocols/radio/ask]<br />
}}<br />
<br />
In ASK mode the RFM12 module is used to switch radio outlets. Alternatively you can also receive the<br />
radio transmission between the transmitter and radio socket outlet. Currently, the following systems<br />
are supported:<br />
<br />
* Self-learning systems (drive "tevion")<br />
* Systems based on the chips or PT2262/PT2272 HX2262/2272 (driver "2272")<br />
* Concealed remote dimmer with the transmitter located HS1527 chip (driver "1527")<br />
* Transmitter type Intertechno ITS-150<br />
* Oase Inscenio FM Master system<br />
* Flamingo FA20RF/ELRO KD101 smoke detectors<br />
<br />
== Connection ==<br />
<br />
The RFM12 is connected to the AVRlike in [[RFM12_FSK#Connection|FSK Mode]] with a small difference.<br />
The output FFIT signal (Pin 4) is connected to one of the INT pins of the AVR. This modul<br />
does not work in interrupt mode, so the output nRQ signal (Pin 2) can be left unconnected.<br />
<br />
The SPI connection is pretty fixed and does not need special pinnings. For the chip select (CS) of<br />
the modul and the optional LEDs the pinning must be defined.<br />
<br />
/* port the rfm12 module CS is attached to */<br />
pin(SPI_CS_RFM12_0, PB0, OUTPUT)<br />
<br />
/* port the LEDS for rfm12 tx/rx attached to */<br />
pin(STATUSLED_RFM12_TX, PB3, OUTPUT)<br />
pin(STATUSLED_RFM12_RX, PB1, OUTPUT)<br />
<br />
RFM12_ASK_SENSE_USE_INT(0)<br />
<br />
If more than one RFM12 are used with Ethersex, the number in SPI_CS_RFM12_0 defines the number of the module.<br />
Each needs its own pinning. The RFM12_ASK_SENSE_USE_INT defines whether FFIT is connected to INT0, INT1 or INT2 of the AVR.<br />
<br />
== Configuration ==<br />
<br />
| | I/O ---> | |<br />
...<br />
| | Radio ---> | |<br />
...<br />
| | [*] RFM12 ASK ---> | |<br />
...<br />
| | [*] 433MHz | |<br />
| | (0) RFM12 select | |<br />
<br />
| | Protocols ---> | |<br />
...<br />
| | Radio ---> | |<br />
| | [*] Radio outlets (433MHz) ---> | |<br />
...<br />
| | (RFM12) Transmitter hardware | |<br />
| | [ ] Pollin/Kangtai Powerswitch (IC 2272) | |<br />
| | [ ] Pollin Powerswitch buried (IC 1527) | |<br />
| | [*] Tevion Powerswitch | |<br />
| | [ ] Intertechno ITS-150 | |<br />
| | [*] Oase FM Master | |<br />
| | [ ] Flamingo FA20RF/ELRO KD101 | |<br />
<br />
== [[ECMD]] ==<br />
<br />
RFM12 ASK implements an [[ECMD]] interface to control to switch radio outlets. See [[ECMD_Reference|ECMD reference]].<br />
<br />
[[Category:RFM12]]</div>GooPie4ohttp://www.ethersex.de/index.php?title=GLCD_(Deutsch)&diff=1800GLCD (Deutsch)2017-11-16T15:48:28Z<p>GooPie4o: Created page with "{{i18n|GLCD}} {{Module |NAME=HD44780 |MENUCONFIG={{I/O}}->LCD Displays->Graphic Displays |STATUS={{In_Development}} |PINNING=yes |ECMD= - |CONTROL6= - |DEPENDS= - |REQUIRES= ..."</p>
<hr />
<div>{{i18n|GLCD}}<br />
<br />
{{Module<br />
|NAME=HD44780<br />
|MENUCONFIG={{I/O}}->LCD Displays->Graphic Displays<br />
|STATUS={{In_Development}}<br />
|PINNING=yes<br />
|ECMD= -<br />
|CONTROL6= -<br />
|DEPENDS= -<br />
|REQUIRES= -<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/hardware/lcd/glcd https://github.com/ethersex/ethersex/tree/master/hardware/lcd/glcd]<br />
}}<br />
<br />
Das '''GLCD Modul''' unterstützt '''monochrome and farbige Grafik-LCDs''' mit Hilfe von [https://github.com/olikraus/u8g2 U8G2] und [https://github.com/olikraus/ucglib UCGLIB] von Oliver Kraus.</div>GooPie4ohttp://www.ethersex.de/index.php?title=GLCD&diff=1799GLCD2017-11-16T15:44:30Z<p>GooPie4o: new module</p>
<hr />
<div>{{i18n|GLCD}}<br />
<br />
{{Module<br />
|NAME=HD44780<br />
|MENUCONFIG={{I/O}}->LCD Displays->Graphic Displays<br />
|STATUS={{In_Development}}<br />
|PINNING=yes<br />
|ECMD= -<br />
|CONTROL6= -<br />
|DEPENDS= -<br />
|REQUIRES= -<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/hardware/lcd/glcd https://github.com/ethersex/ethersex/tree/master/hardware/lcd/glcd]<br />
}}<br />
<br />
The '''GLCD module''' provides support for common '''monochrome and color graphic LCDs''' with the help of [https://github.com/olikraus/u8g2 U8G2] and [https://github.com/olikraus/ucglib UCGLIB] by Oliver Kraus.</div>GooPie4ohttp://www.ethersex.de/index.php?title=Bluetooth&diff=1797Bluetooth2017-07-09T17:01:37Z<p>GooPie4o: /* Connection */</p>
<hr />
<div>{{i18n|Bluetooth}}<br />
{{Module<br />
|NAME=Bluetooth<br />
|MENUCONFIG={{I/O}}->Radio->Bluetooth<br />
|STATUS={{In_Development}}<br />
|PINNING= yes<br />
|ECMD= yes<br />
|CONTROL6= -<br />
|DEPENDS= - <br />
|REQUIRES= Free UART<br />
|TIMER= -<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/hardware/radio/bluetooth https://github.com/ethersex/ethersex/tree/master/hardware/radio/bluetooth]<br />
}}<br />
<br />
BT0417C is a generic Bluetooth module loaded with SPP firmware for UART wireless cable replacement functions. It allows your target device to both send or receive the TTL data via Bluetooth technology without connecting a serial cable to your computer.<br />
<br />
Features:<br />
* TTL data transparent transfer between a host Bluetooth device<br />
* Compatible with all Bluetooth adapters that support SPP<br />
* Default baud rate: 9600,8,1,N<br />
* Pair code: 1234<br />
* Built in antenna<br />
* Bluetooth Technology v2.0 compatible<br />
* Power input:3.3VDC<br />
* Compact Size<br />
<br />
<br />
== Connection ==<br />
<br />
When used with 5V microcontrollers, the TXD output logic swing of the module still falls within the valid 5V TTL range, hence, can be connected directly to the UART RXD of the 5V microcontroller host. The RXD and inputs, however, are not 5V tolerant, and can be damaged by 5V level logic going in. Some level translation circuit must be added to protect the inputs. A simple diode level translator circuit like the ones shown in Figure 2 will suffice in most applications. A better alternative is with the use of 5V input tolerant tiny logic chips such as 74LVC1G125 – a single buffer chip housed in SMD SOT23-5 package.<br />
<br />
<gallery><br />
File:bt0417c.jpg|BT0417C and breakout board<br />
File:bt0417c_5v.jpg|BT0417C to MCU (5V)<br />
File:bt0417c_3_3v.jpg|BT0417C to MCU (3,3V)<br />
</gallery><br />
<br />
Attention: there are different version of the module and breakout board around with different firmware and pin assignment.<br />
<br />
The module is connected to a free USART (TX/RX). In addition it requires at least an free I/O pin.<br />
<br />
/* switch between data and command mode (mandatory) */<br />
pin(BT_MODULE_KEY, PC1, OUTPUT)<br />
/* read back pairing state of module (optional) */<br />
pin(BT_MODULE_STATE, PC3, INPUT)<br />
<br />
== Configuration ==<br />
<br />
The base configuration of the module:<br />
<br />
| | I/O ---> | |<br />
...<br />
| | Radio ---> | |<br />
| | [ ] FS20 RF-control ---> | |<br />
| | [ ] RFM12 ASK ---> | |<br />
| | [ ] Generic ASK (433MHz) | |<br />
| | [*] Bluetooth ---> | |<br />
...<br />
| | (3) Bluetooth usart select | |<br />
| | (115200) USART Baudrate | |<br />
| | Device Name: "ethersex" | |<br />
| | Device PIN: "1234" | |<br />
| | --- ECMD | |<br />
| | [ ] AT Command Interface | |<br />
| | --- Debugging Flags | |<br />
| | [ ] Bluetooth | |<br />
<br />
Optionally the module can be used with ECMD:<br />
<br />
| | Protocols ---> | |<br />
... <br />
| | [*] ECMD (Ethersex Command) support ---> | |<br />
...<br />
| | --- ECMD interfaces | |<br />
...<br />
| | [-] USB | |<br />
| | [*] Bluetooth | |<br />
<br />
<br />
== [[ECMD]] ==<br />
<br />
== Links ==<br />
<br />
[http://www.multiwii.com/forum/viewtopic.php?f=6&t=133 Serial Bluetooth RF Transceiver Module RS232]<br><br />
[http://byron76.blogspot.de/ Firmware programmer]<br><br />
[http://www.martyncurrey.com/category/bluetooth/ Martyn Currey's Blog]<br><br />
[http://www.instructables.com/id/AT-command-mode-of-HC-05-Bluetooth-module/ AT Command Mode of HC-05 and HC-06 Bluetooth Module]</div>GooPie4ohttp://www.ethersex.de/index.php?title=Bluetooth&diff=1796Bluetooth2017-07-09T17:01:09Z<p>GooPie4o: /* Connection */</p>
<hr />
<div>{{i18n|Bluetooth}}<br />
{{Module<br />
|NAME=Bluetooth<br />
|MENUCONFIG={{I/O}}->Radio->Bluetooth<br />
|STATUS={{In_Development}}<br />
|PINNING= yes<br />
|ECMD= yes<br />
|CONTROL6= -<br />
|DEPENDS= - <br />
|REQUIRES= Free UART<br />
|TIMER= -<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/hardware/radio/bluetooth https://github.com/ethersex/ethersex/tree/master/hardware/radio/bluetooth]<br />
}}<br />
<br />
BT0417C is a generic Bluetooth module loaded with SPP firmware for UART wireless cable replacement functions. It allows your target device to both send or receive the TTL data via Bluetooth technology without connecting a serial cable to your computer.<br />
<br />
Features:<br />
* TTL data transparent transfer between a host Bluetooth device<br />
* Compatible with all Bluetooth adapters that support SPP<br />
* Default baud rate: 9600,8,1,N<br />
* Pair code: 1234<br />
* Built in antenna<br />
* Bluetooth Technology v2.0 compatible<br />
* Power input:3.3VDC<br />
* Compact Size<br />
<br />
<br />
== Connection ==<br />
<br />
When used with 5V microcontrollers, the TXD output logic swing of the module still falls within the valid 5V TTL range, hence, can be connected directly to the UART RXD of the 5V microcontroller host. The RXD and inputs, however, are not 5V tolerant, and can be damaged by 5V level logic going in. Some level translation circuit must be added to protect the inputs. A simple diode level translator circuit like the ones shown in Figure 2 will suffice in most applications. A better alternative is with the use of 5V input tolerant tiny logic chips such as 74LVC1G125 – a single buffer chip housed in SMD SOT23-5 package.<br />
<br />
<gallery><br />
File:bt0417c.jpg|BT0417C and breakout board<br />
File:bt0417c_5v.jpg|BT0417C to MCU (5V)<br />
File:bt0417c_3_3v.jpg|BT0417C to MCU (3,3V)<br />
</gallery><br />
<br />
Attention: there are different version of the module and breakout board around with different firmware and pin assignment.<br />
<br />
The module is connected to a free UART (TX/RX). In addition it requires at least an free I/O pin.<br />
<br />
/* switch between data and command mode (mandatory) */<br />
pin(BT_MODULE_KEY, PC1, OUTPUT)<br />
/* read back pairing state of module (optional) */<br />
pin(BT_MODULE_STATE, PC3, INPUT)<br />
<br />
== Configuration ==<br />
<br />
The base configuration of the module:<br />
<br />
| | I/O ---> | |<br />
...<br />
| | Radio ---> | |<br />
| | [ ] FS20 RF-control ---> | |<br />
| | [ ] RFM12 ASK ---> | |<br />
| | [ ] Generic ASK (433MHz) | |<br />
| | [*] Bluetooth ---> | |<br />
...<br />
| | (3) Bluetooth usart select | |<br />
| | (115200) USART Baudrate | |<br />
| | Device Name: "ethersex" | |<br />
| | Device PIN: "1234" | |<br />
| | --- ECMD | |<br />
| | [ ] AT Command Interface | |<br />
| | --- Debugging Flags | |<br />
| | [ ] Bluetooth | |<br />
<br />
Optionally the module can be used with ECMD:<br />
<br />
| | Protocols ---> | |<br />
... <br />
| | [*] ECMD (Ethersex Command) support ---> | |<br />
...<br />
| | --- ECMD interfaces | |<br />
...<br />
| | [-] USB | |<br />
| | [*] Bluetooth | |<br />
<br />
<br />
== [[ECMD]] ==<br />
<br />
== Links ==<br />
<br />
[http://www.multiwii.com/forum/viewtopic.php?f=6&t=133 Serial Bluetooth RF Transceiver Module RS232]<br><br />
[http://byron76.blogspot.de/ Firmware programmer]<br><br />
[http://www.martyncurrey.com/category/bluetooth/ Martyn Currey's Blog]<br><br />
[http://www.instructables.com/id/AT-command-mode-of-HC-05-Bluetooth-module/ AT Command Mode of HC-05 and HC-06 Bluetooth Module]</div>GooPie4ohttp://www.ethersex.de/index.php?title=Bluetooth&diff=1795Bluetooth2017-07-09T17:00:36Z<p>GooPie4o: /* Connection */</p>
<hr />
<div>{{i18n|Bluetooth}}<br />
{{Module<br />
|NAME=Bluetooth<br />
|MENUCONFIG={{I/O}}->Radio->Bluetooth<br />
|STATUS={{In_Development}}<br />
|PINNING= yes<br />
|ECMD= yes<br />
|CONTROL6= -<br />
|DEPENDS= - <br />
|REQUIRES= Free UART<br />
|TIMER= -<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/hardware/radio/bluetooth https://github.com/ethersex/ethersex/tree/master/hardware/radio/bluetooth]<br />
}}<br />
<br />
BT0417C is a generic Bluetooth module loaded with SPP firmware for UART wireless cable replacement functions. It allows your target device to both send or receive the TTL data via Bluetooth technology without connecting a serial cable to your computer.<br />
<br />
Features:<br />
* TTL data transparent transfer between a host Bluetooth device<br />
* Compatible with all Bluetooth adapters that support SPP<br />
* Default baud rate: 9600,8,1,N<br />
* Pair code: 1234<br />
* Built in antenna<br />
* Bluetooth Technology v2.0 compatible<br />
* Power input:3.3VDC<br />
* Compact Size<br />
<br />
<br />
== Connection ==<br />
<br />
When used with 5V microcontrollers, the TXD output logic swing of the module still falls within the valid 5V TTL range, hence, can be connected directly to the UART RXD of the 5V microcontroller host. The RXD and inputs, however, are not 5V tolerant, and can be damaged by 5V level logic going in. Some level translation circuit must be added to protect the inputs. A simple diode level translator circuit like the ones shown in Figure 2 will suffice in most applications. A better alternative is with the use of 5V input tolerant tiny logic chips such as 74LVC1G125 – a single buffer chip housed in SMD SOT23-5 package.<br />
<br />
<gallery><br />
File:bt0417c.jpg|BT0417C and breakout board<br />
File:bt0417c_5v.jpg|BT0417C to MCU (5V)<br />
File:bt0417c_3_3v.jpg|BT0417C to MCU (3,3V)<br />
</gallery><br />
<br />
Attention: there are different version of the module and breakout board around with different firmware and pin assignment.<br />
<br />
The module is connected to a free UART (TX/RX). In addition it requires at least an free I/O pin.<br />
<br />
/* switch between data and command mode<br />
pin(BT_MODULE_KEY, PC1, OUTPUT)<br />
/* read back pairing state of module */<br />
pin(BT_MODULE_STATE, PC3, INPUT)<br />
<br />
== Configuration ==<br />
<br />
The base configuration of the module:<br />
<br />
| | I/O ---> | |<br />
...<br />
| | Radio ---> | |<br />
| | [ ] FS20 RF-control ---> | |<br />
| | [ ] RFM12 ASK ---> | |<br />
| | [ ] Generic ASK (433MHz) | |<br />
| | [*] Bluetooth ---> | |<br />
...<br />
| | (3) Bluetooth usart select | |<br />
| | (115200) USART Baudrate | |<br />
| | Device Name: "ethersex" | |<br />
| | Device PIN: "1234" | |<br />
| | --- ECMD | |<br />
| | [ ] AT Command Interface | |<br />
| | --- Debugging Flags | |<br />
| | [ ] Bluetooth | |<br />
<br />
Optionally the module can be used with ECMD:<br />
<br />
| | Protocols ---> | |<br />
... <br />
| | [*] ECMD (Ethersex Command) support ---> | |<br />
...<br />
| | --- ECMD interfaces | |<br />
...<br />
| | [-] USB | |<br />
| | [*] Bluetooth | |<br />
<br />
<br />
== [[ECMD]] ==<br />
<br />
== Links ==<br />
<br />
[http://www.multiwii.com/forum/viewtopic.php?f=6&t=133 Serial Bluetooth RF Transceiver Module RS232]<br><br />
[http://byron76.blogspot.de/ Firmware programmer]<br><br />
[http://www.martyncurrey.com/category/bluetooth/ Martyn Currey's Blog]<br><br />
[http://www.instructables.com/id/AT-command-mode-of-HC-05-Bluetooth-module/ AT Command Mode of HC-05 and HC-06 Bluetooth Module]</div>GooPie4ohttp://www.ethersex.de/index.php?title=Bluetooth&diff=1794Bluetooth2017-07-09T16:54:42Z<p>GooPie4o: </p>
<hr />
<div>{{i18n|Bluetooth}}<br />
{{Module<br />
|NAME=Bluetooth<br />
|MENUCONFIG={{I/O}}->Radio->Bluetooth<br />
|STATUS={{In_Development}}<br />
|PINNING= yes<br />
|ECMD= yes<br />
|CONTROL6= -<br />
|DEPENDS= - <br />
|REQUIRES= Free UART<br />
|TIMER= -<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/hardware/radio/bluetooth https://github.com/ethersex/ethersex/tree/master/hardware/radio/bluetooth]<br />
}}<br />
<br />
BT0417C is a generic Bluetooth module loaded with SPP firmware for UART wireless cable replacement functions. It allows your target device to both send or receive the TTL data via Bluetooth technology without connecting a serial cable to your computer.<br />
<br />
Features:<br />
* TTL data transparent transfer between a host Bluetooth device<br />
* Compatible with all Bluetooth adapters that support SPP<br />
* Default baud rate: 9600,8,1,N<br />
* Pair code: 1234<br />
* Built in antenna<br />
* Bluetooth Technology v2.0 compatible<br />
* Power input:3.3VDC<br />
* Compact Size<br />
<br />
<br />
== Connection ==<br />
<br />
When used with 5V microcontrollers, the TXD output logic swing of the module still falls within the valid 5V TTL range, hence, can be connected directly to the UART RXD of the 5V microcontroller host. The RXD and inputs, however, are not 5V tolerant, and can be damaged by 5V level logic going in. Some level translation circuit must be added to protect the inputs. A simple diode level translator circuit like the ones shown in Figure 2 will suffice in most applications. A better alternative is with the use of 5V input tolerant tiny logic chips such as 74LVC1G125 – a single buffer chip housed in SMD SOT23-5 package.<br />
<br />
<gallery><br />
File:bt0417c.jpg|BT0417C and breakout board<br />
File:bt0417c_5v.jpg|BT0417C to MCU (5V)<br />
File:bt0417c_3_3v.jpg|BT0417C to MCU (3,3V)<br />
</gallery><br />
<br />
Attention: there are different version of the module and breakout board around with different firmware and pin assignment.<br />
<br />
== Configuration ==<br />
<br />
The base configuration of the module:<br />
<br />
| | I/O ---> | |<br />
...<br />
| | Radio ---> | |<br />
| | [ ] FS20 RF-control ---> | |<br />
| | [ ] RFM12 ASK ---> | |<br />
| | [ ] Generic ASK (433MHz) | |<br />
| | [*] Bluetooth ---> | |<br />
...<br />
| | (3) Bluetooth usart select | |<br />
| | (115200) USART Baudrate | |<br />
| | Device Name: "ethersex" | |<br />
| | Device PIN: "1234" | |<br />
| | --- ECMD | |<br />
| | [ ] AT Command Interface | |<br />
| | --- Debugging Flags | |<br />
| | [ ] Bluetooth | |<br />
<br />
Optionally the module can be used with ECMD:<br />
<br />
| | Protocols ---> | |<br />
... <br />
| | [*] ECMD (Ethersex Command) support ---> | |<br />
...<br />
| | --- ECMD interfaces | |<br />
...<br />
| | [-] USB | |<br />
| | [*] Bluetooth | |<br />
<br />
<br />
== [[ECMD]] ==<br />
<br />
== Links ==<br />
<br />
[http://www.multiwii.com/forum/viewtopic.php?f=6&t=133 Serial Bluetooth RF Transceiver Module RS232]<br><br />
[http://byron76.blogspot.de/ Firmware programmer]<br><br />
[http://www.martyncurrey.com/category/bluetooth/ Martyn Currey's Blog]<br><br />
[http://www.instructables.com/id/AT-command-mode-of-HC-05-Bluetooth-module/ AT Command Mode of HC-05 and HC-06 Bluetooth Module]</div>GooPie4ohttp://www.ethersex.de/index.php?title=Bluetooth&diff=1793Bluetooth2017-06-27T17:16:44Z<p>GooPie4o: </p>
<hr />
<div>{{i18n|Bluetooth}}<br />
{{Module<br />
|NAME=Bluetooth<br />
|MENUCONFIG={{I/O}}->Radio->Bluetooth<br />
|STATUS={{In_Development}}<br />
|PINNING= -<br />
|ECMD= -<br />
|CONTROL6= -<br />
|DEPENDS= - <br />
|REQUIRES= -<br />
|TIMER= -<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/hardware/radio/bluetooth https://github.com/ethersex/ethersex/tree/master/hardware/radio/bluetooth]<br />
}}<br />
<br />
BT0417C is a generic Bluetooth module loaded with SPP firmware for UART wireless cable replacement functions. It allows your target device to both send or receive the TTL data via Bluetooth technology without connecting a serial cable to your computer.<br />
<br />
Features:<br />
* TTL data transparent transfer between a host Bluetooth device<br />
* Compatible with all Bluetooth adapters that support SPP<br />
* Default baud rate: 9600,8,1,N<br />
* Pair code: 1234<br />
* Built in antenna<br />
* Bluetooth Technology v2.0 compatible<br />
* Power input:3.3VDC<br />
* Compact Size<br />
<br />
<br />
== Connection ==<br />
<br />
When used with 5V microcontrollers, the TXD output logic swing of the module still falls within the valid 5V TTL range, hence, can be connected directly to the UART RXD of the 5V microcontroller host. The RXD and inputs, however, are not 5V tolerant, and can be damaged by 5V level logic going in. Some level translation circuit must be added to protect the inputs. A simple diode level translator circuit like the ones shown in Figure 2 will suffice in most applications. A better alternative is with the use of 5V input tolerant tiny logic chips such as 74LVC1G125 – a single buffer chip housed in SMD SOT23-5 package.<br />
<br />
<gallery><br />
File:bt0417c.jpg|BT0417C and breakout board<br />
File:bt0417c_5v.jpg|BT0417C to MCU (5V)<br />
File:bt0417c_3_3v.jpg|BT0417C to MCU (3,3V)<br />
</gallery><br />
<br />
Attention: there are different version of the module and breakout board around with different firmware and pin assignment.<br />
<br />
== Configuration ==<br />
<br />
== [[ECMD]] ==<br />
<br />
== Links ==<br />
<br />
[http://www.multiwii.com/forum/viewtopic.php?f=6&t=133 Serial Bluetooth RF Transceiver Module RS232]<br><br />
[http://byron76.blogspot.de/ Firmware programmer]<br><br />
[http://www.martyncurrey.com/category/bluetooth/ Martyn Currey's Blog]<br><br />
[http://www.instructables.com/id/AT-command-mode-of-HC-05-Bluetooth-module/ AT Command Mode of HC-05 and HC-06 Bluetooth Module]</div>GooPie4ohttp://www.ethersex.de/index.php?title=Features&diff=1792Features2017-06-25T18:15:06Z<p>GooPie4o: </p>
<hr />
<div>{{i18n|Features}}<br />
<br />
<br />
== Supported Network Hardware ==<br />
<br />
* Ethernet [[ENC28J60 | Microchip's ENC28J60]] with IEEE 802.1q VLAN tagging<br />
* [[USB]]<br />
* [[RFM12]]<br />
* [[ZBUS]]<br />
<br />
== Network Protocols ==<br />
<br />
* IPv4, IPv4<br />
* TCP/IP, UDP/IP and ICMP<br />
* DNS<br />
* mDNS (Avahi)<br />
* [[BOOTP]]<br />
* [[DHCP]]<br />
* TFTP (can be used in combination with the [[Ethernet Loader]])<br />
* SYSLOG<br />
* [[SNMP]]<br />
* SMTP<br />
* [[NTP]] (Client and Server)<br />
* DynDNS<br />
* MySQL (Client)<br />
* IRC (Client)<br />
* [[XMPP | XMPP / Jabber Client]]<br />
* MPD (Music Player Daemon)<br />
* [[SOAP]] / XMLRPC<br />
* [[UPnP]]<br />
* [[Artnet]]<br />
<br />
== Hardware Drivers ==<br />
<br />
* [[Onewire]]<br />
* [[I2C | I2C Master / Slave]] <br />
* [[ADC input]]<br />
* [[PWM Generator]]<br />
* [[RFM12_FS20]]<br />
* [[RFM12_ASK]]<br />
* [[Generic ASK Modules]]<br />
* [[Bluetooth|Bluetooth SPP]]<br />
* [[USB]]<br />
* [[PS/2 Keyboard]]<br />
* [[Button Input]]<br />
* [[HC595]]<br />
* [[HC165]]<br />
* [[HD44780]] alphanumeric character LCDs<br />
* [[IRMP | IR Receivers]]<br />
* [[SRAM]]<br />
<br />
== Software Modules ==<br />
<br />
* [[Ethersex Lighting Architecture]]<br />
** [[Starburst]]<br />
** [[StellaLight]]<br />
** [[DMX Storage]]<br />
** [[DMX FXSlot]]<br />
* [[Cron | Cron Daemon]]<br />
* [[System Clock | Clock ]]<br />
* [[VNC Server]]<br />
* [[lome6]]<br />
* [[Frequency Counter]]</div>GooPie4ohttp://www.ethersex.de/index.php?title=Features_(Deutsch)&diff=1791Features (Deutsch)2017-06-25T18:14:51Z<p>GooPie4o: </p>
<hr />
<div>{{i18n|Features}}<br />
<br />
<br />
== Unterstützte Netzwerk Hardware ==<br />
<br />
* Ethernet Microchip's [[ENC28J60_(Deutsch) | ENC28J60]] mit IEEE 802.1q VLAN tagging<br />
* [[USB_(Deutsch) | IP über USB serial host]]<br />
* [[RFM12_(Deutsch) | IP über RFM12]]<br />
* [[ZBus_(Deutsch) | ZBus: IP über RS485]]<br />
<br />
== Netzwerk Protokolle ==<br />
<br />
* IPv4, IPv4<br />
* TCP/IP, UDP/IP and ICMP<br />
* DNS<br />
* mDNS (Avahi)<br />
* [[BOOTP_(Deutsch)]]<br />
* [[DHCP]]<br />
* TFTP (can be used in combination with the [[Ethernet Loader_(Deutsch)]])<br />
* SYSLOG<br />
* [[SNMP]]<br />
* SMTP<br />
* [[NTP]] (Client and Server)<br />
* DynDNS<br />
* MySQL (Client)<br />
* IRC (Client)<br />
* [[XMPP | XMPP / Jabber Client]]<br />
* MPD (Music Player Daemon)<br />
* [[SOAP_(Deutsch)]] / XMLRPC<br />
* [[UPnP]]<br />
* [[Artnet]]<br />
<br />
== Hardware Treiber ==<br />
<br />
* [[Onewire_(Deutsch) | Onewire / 1Wire]]<br />
* [[I2C_(Deutsch) | I2C Master / Slave]] <br />
* [[ADC_(Deutsch) | ADC input]]<br />
* [[PWM Generator]]<br />
* [[RFM12_FS20_(Deutsch) | FS20 mit RFM12]]<br />
* [[RFM12_ASK_(Deutsch) | ASK mit RFM12]]<br />
* [[Generic ASK Modules | ASK mit generischen Modulen]]<br />
* [[Bluetooth_(Deutsch)|Bluetooth SPP]]<br />
* [[USB_(Deutsch) | USB]]<br />
* [[PS/2 Keyboard]]<br />
* [[Button Input]]<br />
* [[Porterweiterungen_(Deutsch)#74HC595_als_Ausgangserweiterung | 74HC595 Ausgangserweiterung]]<br />
* [[Porterweiterungen_(Deutsch)#74HC164_als_Ausgangserweiterung | 74HC164 Ausgangserweiterung]]<br />
* [[Porterweiterungen_(Deutsch)#74HC165_als_Eingangserweiterung | 74HC165 Eingangserweiterung]]<br />
* [[IRMP_(Deutsch) | IRMP Infrarot Empfänger]]<br />
* [[SRAM]]<br />
<br />
== Software Module ==<br />
<br />
* [[Ethersex Lighting Architecture]]<br />
** [[Starburst]]<br />
** [[StellaLight]]<br />
** [[DMX Storage]]<br />
** [[DMX FXSlot]]<br />
* [[Cron_(Deutsch) | Cron Daemon_(Deutsch)]]<br />
* [[System Clock | Clock ]]<br />
* [[VNC Server]]<br />
* [[lome6]]<br />
* [[Frequency Counter]]</div>GooPie4ohttp://www.ethersex.de/index.php?title=Features&diff=1790Features2017-06-25T18:13:39Z<p>GooPie4o: </p>
<hr />
<div>{{i18n|Features}}<br />
<br />
<br />
== Supported Network Hardware ==<br />
<br />
* Ethernet [[ENC28J60 | Microchip's ENC28J60]] with IEEE 802.1q VLAN tagging<br />
* [[USB]]<br />
* [[RFM12]]<br />
* [[ZBUS]]<br />
<br />
== Network Protocols ==<br />
<br />
* IPv4, IPv4<br />
* TCP/IP, UDP/IP and ICMP<br />
* DNS<br />
* mDNS (Avahi)<br />
* [[BOOTP]]<br />
* [[DHCP]]<br />
* TFTP (can be used in combination with the [[Ethernet Loader]])<br />
* SYSLOG<br />
* [[SNMP]]<br />
* SMTP<br />
* [[NTP]] (Client and Server)<br />
* DynDNS<br />
* MySQL (Client)<br />
* IRC (Client)<br />
* [[XMPP | XMPP / Jabber Client]]<br />
* MPD (Music Player Daemon)<br />
* [[SOAP]] / XMLRPC<br />
* [[UPnP]]<br />
* [[Artnet]]<br />
<br />
== Hardware Drivers ==<br />
<br />
* [[Onewire]]<br />
* [[I2C | I2C Master / Slave]] <br />
* [[ADC input]]<br />
* [[PWM Generator]]<br />
* [[RFM12_FS20]]<br />
* [[RFM12_ASK]]<br />
* [[Generic ASK Modules]]<br />
* [[Bluetooth|Bluetooth SPP]]<br />
* [[USB]]<br />
* [[Bluetooth]]<br />
* [[PS/2 Keyboard]]<br />
* [[Button Input]]<br />
* [[HC595]]<br />
* [[HC165]]<br />
* [[HD44780]] alphanumeric character LCDs<br />
* [[IRMP | IR Receivers]]<br />
* [[SRAM]]<br />
<br />
== Software Modules ==<br />
<br />
* [[Ethersex Lighting Architecture]]<br />
** [[Starburst]]<br />
** [[StellaLight]]<br />
** [[DMX Storage]]<br />
** [[DMX FXSlot]]<br />
* [[Cron | Cron Daemon]]<br />
* [[System Clock | Clock ]]<br />
* [[VNC Server]]<br />
* [[lome6]]<br />
* [[Frequency Counter]]</div>GooPie4ohttp://www.ethersex.de/index.php?title=Supported_Boards_(Deutsch)&diff=1728Supported Boards (Deutsch)2016-08-23T11:49:40Z<p>GooPie4o: /* Eigenbau Hardware */</p>
<hr />
<div>{{i18n|Supported Boards}}<br />
== Kommerzielle Produkte ==<br />
<br />
<gallery><br />
Etherrape.jpg | [[Etherrape_(Deutsch) | Etherrape]] von lochraster.org<br />
Jackalope.jpg | [[Jackalope_(Deutsch) | Jackalope]] von lochraster.org<br />
Radig.jpg | [[AVR Webmodul_(Deutsch) | AVR Webmodul]] von Ulrich Radig<br />
Avr-net-io.jpg | [[AVR-NET-IO_(Deutsch) | AVR-NET-IO]] von Pollin<br />
Funk-avr-eval.jpg | [[Funk-AVR-Evaluationsboard_(Deutsch) | Funk-AVR-Evaluationsboard]] von Pollin <br />
Conrad-probot.jpg | [[Conrad Probot_(Deutsch) | Conrad Probot]] von Conrad<br />
Fimser.jpg | [[Fimser_(Deutsch) | Fimser]] vom OV Lennestadt<br />
Jeelinkv2.jpg | [[JeeLink_(Deutsch) | JeeLink]] von JeeLabs<br />
</gallery><br />
<br />
== Eigenbau Hardware ==<br />
<gallery><br />
Fhem_wz_01.jpg | [[Nutzung_in_FHEM_(Deutsch) | FHEM]] [[FHEM_Wohnzimmer_(Deutsch) | Roomnode #1]]<br />
Fhem_ku_01.jpg | [[Nutzung_in_FHEM_(Deutsch) | FHEM]] [[FHEM_Kueche_(Deutsch) | Roomnode #2]]<br />
Fhem_ke_01.jpg | [[Nutzung_in_FHEM_(Deutsch) | FHEM]] [[FHEM_Keller_(Deutsch) | Roomnode #3]]<br />
Zbus_testboard.jpg | [[ZBus_(Deutsch)|ZBus]][[ZBus_Testboard_(Deutsch) | Testboard]]<br />
ZBus-Board 01.jpg | [[ZBus_(Deutsch)|ZBus]][[ZBus_Board_1_0_(Deutsch) | Board 1.0]]<br />
Bw_final.jpg | Bettwächter<br />
Atmega162-usb.jpg | ATmega162 mit USB<br />
Usb2zbus-i2c.jpg | USB nach [[ZBus_(Deutsch) | ZBus]] Dongle<br />
Pumpensteuerung.jpg | Jochens Pumpensteuerung<br />
Ethmega.jpg | ths' ATmega64+ (SMD)<br />
Usbonly_atmega32+i2c_pcf8574_auf_steckbrett.jpg | USB-Ethersex mit [[I2C_(Deutsch) | I2C]] und Porterweiterung<br />
Chaotischer-aufbau.jpg | Pollins AVR-NET-IO und Erweiterungen<br />
Ethersex-Avrnet-GPA.jpg | Pollins AVR-NET-IO Steckdosenschaltzentrale<br />
Resetbox_proto_01.jpg | [[Resetbox_(Deutsch) | Resetbox]]<br />
Habo_bulbdial_clock.jpg | [[Bulbdial Clock_(Deutsch) | Bulbdial Clock]]<br />
Ftdi-lochraster.jpg | Atmega168p mit USB-Anschluss über FT232R<br />
Ehaserl-badge-eh2010.jpg | [[ehaserl_(Deutsch)|ehaserl]] Badge des easter(h)egg 2010<br />
maetech-it-mae1061_1.jpg | [[mae1061|mae1061]] Tiny board similar to Pollin Avr-Net-Io<br />
meduino_with_enc.jpg | [https://www.arduino.cc/ Ardunio] [http://wiki.epalsite.com/index.php?title=Mega2560_Pro_Mini Mega2560 Pro Mini] mit[[ENC28J60_(Deutsch)| Microchip's ENC28J60]]<br />
</gallery><br />
<br />
<br />
[[Category:Ethersex]]<br />
[[Category:Hardware]]</div>GooPie4ohttp://www.ethersex.de/index.php?title=FHEM_Wohnzimmer_(Deutsch)&diff=1727FHEM Wohnzimmer (Deutsch)2016-08-23T11:47:01Z<p>GooPie4o: /* FHEM Roomnode Wohnzimmer */</p>
<hr />
<div>{{i18n|FHEM Wohnzimmer}}<br />
== [[Nutzung_in_FHEM_(Deutsch)|FHEM]] Roomnode Wohnzimmer ==<br />
Für diverse Mess- und Schaltaufgaben im Wohnzimmer musste ein individuelles und vorzeigbares Gerät entstehen, das diese Aufgaben übernimmt. Dabei sollen Daten über LAN an FHEM geliefert bzw. Display und Schaltaktoren mit FHEM gesteuert werden. Die wichtigsten Grundfunktionen sollen auch ohne FHEM direkt bedienbar sein.<br />
<br />
'''Ziele'''<br />
* Messung Temperatur/Feuchte im Raum<br />
* Anzeige diverser Klimadaten und Uhrzeit<br />
* Schalten eines [[RFM12_ASK_(Deutsch)#Intertechno_.28ITS-150.29|Intertechno]] Schaltaktors<br />
* Schalten einiger [[RFM12_ASK_(Deutsch)#2272|IC2272]]-Funksteckdosen (Weihnachtsbeleuchtung, etc.)<br />
* Steuerung Schrankwandbeleuchtung<br />
* Schalten eines [http://www.raspberrypi.org/ RasPi] für [https://kodi.tv/ Kodi]<br />
* Autonome Grundfunktionen ohne FHEM<br />
* vorzeigbares fertiges Gehäuse<br />
<br />
'''Ausstattung'''<br />
* [[DHT|DHT22]] mit ca. 3m Kabel<br />
* LCD 16x1 HD44780 mit extra großen Zeichen<br />
* [[RFM12_(Deutsch)|RFM12]] 433MHz mit externer Antenne<br />
* Taster mit LEDs<br />
* Schaltausgänge 12V mit PowerFET (IRLZ34)<br />
* USB-Buchse, die per Kabel den RasPi mit 5V versorgt<br />
* ATMega32 (98% Nutzung des Flash)<br />
<br />
'''Bilder'''<br />
<gallery><br />
Fhem_wz_01.jpg|Aussenansicht (noch ohne Frontplatte)<br />
Fhem_wz_02.jpg|Platine von oben<br />
Fhem_wz_03.jpg|Stromversorgung und LAN-Modul<br />
Fhem_wz_04.jpg|Stecker Schrankwandbeleuchtung und DHT22<br />
Fhem_wz_05.jpg|RFM12, Reed-Relais für geschaltene 5V<br />
Fhem_wz_06.jpg|zweckentfremdetes WLAN-Pigtail und 433MHz-Antenne<br />
Fhem_wz_07.jpg|Platine ohne Gehäuse für letzte Anpassungen<br />
Fhem_wz_08.jpg|Platine von unten <br />
</gallery><br />
<br />
'''Update ZBus'''<br />
* Ersatz des Mega32 durch einen Mega644p<br />
* Einbau eines MAX485 mit Abschluss- und Bias-Widerständen sowie einer RJ10-Buchse für den ZBus-Anschluss<br />
* Fertigung eines Y-Kabels zur Übertragung des ZBus auf den ungenutzten LAN-Paaren<br />
<gallery><br />
Fhem_wz_09.jpg|Platine mit Mega644 und MAX485<br />
Fhem_wz_10.jpg|Rückseite mit RJ10 Buchse<br />
Fhem_wz_11.jpg|LAN-ZBus-Y-Kabel<br />
<br />
</gallery><br />
<br />
'''Besonderheiten/Hinweise'''<br />
* das Gehäuse stammt von einem nutzlos gewordenen ELSA Lancom 800<br />
* mit [[Control6_(Deutsch)|Control6]] und NamedPin sind die Grundfunktionen autonom bedienbar<br />
* die Stecker für die Schrankwandbeleuchtung entsprechen dem Original (Gewährleistung...)<br />
<br />
[[Category:Hardware]]<br />
[[Category:ZBus]]</div>GooPie4ohttp://www.ethersex.de/index.php?title=Supported_Boards_(Deutsch)&diff=1726Supported Boards (Deutsch)2016-08-23T11:46:10Z<p>GooPie4o: /* Eigenbau Hardware */</p>
<hr />
<div>{{i18n|Supported Boards}}<br />
== Kommerzielle Produkte ==<br />
<br />
<gallery><br />
Etherrape.jpg | [[Etherrape_(Deutsch) | Etherrape]] von lochraster.org<br />
Jackalope.jpg | [[Jackalope_(Deutsch) | Jackalope]] von lochraster.org<br />
Radig.jpg | [[AVR Webmodul_(Deutsch) | AVR Webmodul]] von Ulrich Radig<br />
Avr-net-io.jpg | [[AVR-NET-IO_(Deutsch) | AVR-NET-IO]] von Pollin<br />
Funk-avr-eval.jpg | [[Funk-AVR-Evaluationsboard_(Deutsch) | Funk-AVR-Evaluationsboard]] von Pollin <br />
Conrad-probot.jpg | [[Conrad Probot_(Deutsch) | Conrad Probot]] von Conrad<br />
Fimser.jpg | [[Fimser_(Deutsch) | Fimser]] vom OV Lennestadt<br />
Jeelinkv2.jpg | [[JeeLink_(Deutsch) | JeeLink]] von JeeLabs<br />
</gallery><br />
<br />
== Eigenbau Hardware ==<br />
<gallery><br />
Fhem_wz_01.jpg | [[Nutzung_in_FHEM_(Deutsch) | FHEM]] [[FHEM_Wohnzimmer_(Deutsch) | Roomnode #1]]<br />
Fhem_ku_01.jpg | [[Nutzung_in_FHEM_(Deutsch) | FHEM]] [[FHEM_Kueche_(Deutsch) | Roomnode #2]]<br />
Fhem_ke_01.jpg | [[Nutzung_in_FHEM_(Deutsch) | FHEM]] [[FHEM_Keller_(Deutsch) | Roomnode #3]]<br />
Zbus_testboard.jpg | [[ZBus_(Deutsch)|ZBus]][[ZBus_Testboard_(Deutsch) | Testboard]]<br />
ZBus-Board 01.jpg | [[ZBus_(Deutsch)|ZBus]][[ZBus_Board_1_0_(Deutsch) | Board 1.0]]<br />
Bw_final.jpg | Bettwächter<br />
Atmega162-usb.jpg | ATmega162 mit USB<br />
Usb2zbus-i2c.jpg | USB to [[ZBus_(Deutsch) | ZBus]] Dongle<br />
Pumpensteuerung.jpg | Jochens Pumpensteuerung<br />
Ethmega.jpg | ths' ATmega64+ (SMD)<br />
Usbonly_atmega32+i2c_pcf8574_auf_steckbrett.jpg | USB-Ethersex mit [[I2C_(Deutsch) | I2C]] und Porterweiterung<br />
Chaotischer-aufbau.jpg | Pollins AVR-NET-IO und Erweiterungen<br />
Ethersex-Avrnet-GPA.jpg | Pollins AVR-NET-IO Steckdosenschaltzentrale<br />
Resetbox_proto_01.jpg | [[Resetbox_(Deutsch) | Resetbox]]<br />
Habo_bulbdial_clock.jpg | [[Bulbdial Clock_(Deutsch) | Bulbdial Clock]]<br />
Ftdi-lochraster.jpg | Atmega168p mit USB-Anschluss über FT232R<br />
Ehaserl-badge-eh2010.jpg | [[ehaserl_(Deutsch)|ehaserl]] Badge des easter(h)egg 2010<br />
maetech-it-mae1061_1.jpg | [[mae1061|mae1061]] Tiny board similar to Pollin Avr-Net-Io<br />
meduino_with_enc.jpg | [https://www.arduino.cc/ Ardunio] [http://wiki.epalsite.com/index.php?title=Mega2560_Pro_Mini Mega2560 Pro Mini] mit[[ENC28J60_(Deutsch)| Microchip's ENC28J60]]<br />
</gallery><br />
<br />
<br />
[[Category:Ethersex]]<br />
[[Category:Hardware]]</div>GooPie4ohttp://www.ethersex.de/index.php?title=Supported_Boards_(Deutsch)&diff=1725Supported Boards (Deutsch)2016-08-23T11:43:46Z<p>GooPie4o: /* Eigenbau Hardware */</p>
<hr />
<div>{{i18n|Supported Boards}}<br />
== Kommerzielle Produkte ==<br />
<br />
<gallery><br />
Etherrape.jpg | [[Etherrape_(Deutsch) | Etherrape]] von lochraster.org<br />
Jackalope.jpg | [[Jackalope_(Deutsch) | Jackalope]] von lochraster.org<br />
Radig.jpg | [[AVR Webmodul_(Deutsch) | AVR Webmodul]] von Ulrich Radig<br />
Avr-net-io.jpg | [[AVR-NET-IO_(Deutsch) | AVR-NET-IO]] von Pollin<br />
Funk-avr-eval.jpg | [[Funk-AVR-Evaluationsboard_(Deutsch) | Funk-AVR-Evaluationsboard]] von Pollin <br />
Conrad-probot.jpg | [[Conrad Probot_(Deutsch) | Conrad Probot]] von Conrad<br />
Fimser.jpg | [[Fimser_(Deutsch) | Fimser]] vom OV Lennestadt<br />
Jeelinkv2.jpg | [[JeeLink_(Deutsch) | JeeLink]] von JeeLabs<br />
</gallery><br />
<br />
== Eigenbau Hardware ==<br />
<gallery><br />
Fhem_wz_01.jpg | [[Nutzung_in_FHEM_(Deutsch) | FHEM]] [[FHEM_Wohnzimmer_(Deutsch) | Roomnode #1]]<br />
Fhem_ku_01.jpg | [[Nutzung_in_FHEM_(Deutsch) | FHEM]] [[FHEM_Kueche_(Deutsch) | Roomnode #2]]<br />
Fhem_ke_01.jpg | [[Nutzung_in_FHEM_(Deutsch) | FHEM]] [[FHEM_Keller_(Deutsch) | Roomnode #3]]<br />
Zbus_testboard.jpg | [[ZBus_(Deutsch)|ZBus]][[ZBus_Testboard_(Deutsch) | Testboard]]<br />
ZBus-Board 01.jpg | [[ZBus_(Deutsch)|ZBus]][[ZBus_Board_1_0_(Deutsch) | Board 1.0]]<br />
Bw_final.jpg | Bettwächter<br />
Atmega162-usb.jpg | ATmega162 mit USB<br />
Usb2zbus-i2c.jpg | USB to [[ZBus_(Deutsch) | ZBus]] Dongle<br />
Pumpensteuerung.jpg | Jochens Pumpensteuerung<br />
Ethmega.jpg | ths' ATmega64+ (SMD)<br />
Usbonly_atmega32+i2c_pcf8574_auf_steckbrett.jpg | USB-Ethersex mit [[I2C_(Deutsch) | I2C]] und Porterweiterung<br />
Chaotischer-aufbau.jpg | Pollins AVR-NET-IO und Erweiterungen<br />
Ethersex-Avrnet-GPA.jpg | Pollins AVR-NET-IO Steckdosenschaltzentrale<br />
Resetbox_proto_01.jpg | [[Resetbox_(Deutsch) | Resetbox]]<br />
Habo_bulbdial_clock.jpg | [[Bulbdial Clock_(Deutsch) | Bulbdial Clock]]<br />
Ftdi-lochraster.jpg | Atmega168p mit USB-Anschluss über FT232R<br />
Ehaserl-badge-eh2010.jpg | [[ehaserl_(Deutsch)|ehaserl]] Badge des easter(h)egg 2010<br />
maetech-it-mae1061_1.jpg | [[mae1061|mae1061]] Tiny board similar to Pollin Avr-Net-Io<br />
meduino_with_enc.jpg | [https://www.arduino.cc/ Ardunio] [http://wiki.epalsite.com/index.php?title=Mega2560_Pro_Mini Mega2560 Pro Mini] mit[[ENC28J60 | Microchip's ENC28J60]]<br />
</gallery><br />
<br />
<br />
[[Category:Ethersex]]<br />
[[Category:Hardware]]</div>GooPie4ohttp://www.ethersex.de/index.php?title=Supported_Boards&diff=1724Supported Boards2016-08-23T11:43:13Z<p>GooPie4o: /* DIY Hardware */</p>
<hr />
<div>{{i18n|Supported Boards}}<br />
== Commercial Products ==<br />
<br />
<gallery><br />
Etherrape.jpg | [[Etherrape | Etherrape]] by lochraster.org<br />
Jackalope.jpg | [[Jackalope | Jackalope]] by lochraster.org<br />
Radig.jpg | [[AVR Webmodul | AVR Webmodul]] by lrich Radig<br />
Avr-net-io.jpg | [[AVR-NET-IO | AVR-NET-IO]] by Pollin<br />
Funk-avr-eval.jpg | [[Funk-AVR-Evaluationsboard | Funk-AVR-Evaluationsboard]] by Pollin <br />
Conrad-probot.jpg | [[Conrad Probot | Conrad Probot]] by Conrad<br />
Fimser.jpg | [[Fimser | Fimser]] by OV Lennestadt<br />
Jeelinkv2.jpg | [[JeeLink | JeeLink]] by JeeLabs<br />
</gallery><br />
<br />
== DIY Hardware ==<br />
<gallery><br />
Fhem_wz_01.jpg | [[Nutzung_in_FHEM | FHEM]] [[FHEM_Wohnzimmer | Roomnode #1]]<br />
Fhem_ku_01.jpg | [[Nutzung_in_FHEM | FHEM]] [[FHEM_Kueche | Roomnode #2]]<br />
Fhem_ke_01.jpg | [[Nutzung_in_FHEM | FHEM]] [[FHEM_Keller | Roomnode #3]]<br />
Zbus_testboard.jpg | [[ZBus|ZBus]][[ZBus_Testboard | Testboard]]<br />
ZBus-Board 01.jpg | [[ZBus|ZBus]][[ZBus_Board_1_0 | Board 1.0]]<br />
Bw_final.jpg | bed guard<br />
Atmega162-usb.jpg | ATmega162 with USB<br />
Usb2zbus-i2c.jpg | USB to [[ZBus | ZBus]] Dongle<br />
Pumpensteuerung.jpg | Jochen's pump control<br />
Ethmega.jpg | ths' ATmega64+ (SMD)<br />
Usbonly_atmega32+i2c_pcf8574_auf_steckbrett.jpg | USB-Ethersex with [[I2C| I2C]] and port extension<br />
Chaotischer-aufbau.jpg | Pollin AVR-NET-IO with add ons<br />
Ethersex-Avrnet-GPA.jpg | Pollin AVR-NET-IO based outlet control center<br />
Resetbox_proto_01.jpg | [[Resetbox | Resetbox]]<br />
Habo_bulbdial_clock.jpg | [[Bulbdial Clock | Bulbdial Clock]]<br />
Ftdi-lochraster.jpg | Atmega168p with USB connector via FT232R<br />
Ehaserl-badge-eh2010.jpg | [[ehaserl|ehaserl]] Badge des easter(h)egg 2010<br />
maetech-it-mae1061_1.jpg | [[mae1061|mae1061]] Tiny board similar to Pollin Avr-Net-Io<br />
meduino_with_enc.jpg | [https://www.arduino.cc/ Ardunio] [http://wiki.epalsite.com/index.php?title=Mega2560_Pro_Mini Mega2560 Pro Mini] with [[ENC28J60 | Microchip's ENC28J60]]<br />
</gallery><br />
<br />
[[Category:Ethersex]]<br />
[[Category:Hardware]]</div>GooPie4ohttp://www.ethersex.de/index.php?title=File:Meduino_with_enc.jpg&diff=1723File:Meduino with enc.jpg2016-08-23T11:38:53Z<p>GooPie4o: Copyright by Myself!</p>
<hr />
<div>Copyright by Myself!</div>GooPie4ohttp://www.ethersex.de/index.php?title=Ethersex_(Deutsch)&diff=1587Ethersex (Deutsch)2016-01-29T16:30:17Z<p>GooPie4o: Protected "Ethersex (Deutsch)" ([edit=sysop] (indefinite) [move=sysop] (indefinite))</p>
<hr />
<div>{{i18n|Ethersex}}<br />
{{NewWiki (Deutsch)}}<br />
== Willkommen bei ethersex.de - der universalen AVR Firmware ==<br />
<br />
{|style="width:100%;"<br />
|style="width:33%;"|{{Facts (Deutsch)}}<br />
|style="width:33%;vertical-align:baseline;height:100%"|{{Getting Started (Deutsch)}}<br />
|style="width:33%;vertical-align:baseline;height:100%"|{{Documentation (Deutsch)}}<br />
|-<br />
|}</div>GooPie4ohttp://www.ethersex.de/index.php?title=Ethersex&diff=1586Ethersex2016-01-29T16:30:07Z<p>GooPie4o: Protected "Ethersex" ([edit=sysop] (indefinite) [move=sysop] (indefinite))</p>
<hr />
<div>{{i18n|Ethersex}}<br />
{{NewWiki}}<br />
== Welcome to ethersex.de - the universal AVR firmware ==<br />
<br />
<br />
{|style="width:100%;"<br />
|style="width:33%;"|{{Facts}}<br />
|style="width:33%;vertical-align:baseline;height:100%"|{{Getting Started}}<br />
|style="width:33%;vertical-align:baseline;height:100%"|{{Documentation}}<br />
|-<br />
|}</div>GooPie4ohttp://www.ethersex.de/index.php?title=Ethersex_(Deutsch)&diff=1540Ethersex (Deutsch)2016-01-25T16:26:50Z<p>GooPie4o: Removed protection from "Ethersex (Deutsch)"</p>
<hr />
<div>{{i18n|Ethersex}}<br />
{{NewWiki (Deutsch)}}<br />
== Willkommen bei ethersex.de - der universalen AVR Firmware ==<br />
<br />
{|style="width:100%;"<br />
|style="width:33%;"|{{Facts (Deutsch)}}<br />
|style="width:33%;vertical-align:baseline;height:100%"|{{Getting Started (Deutsch)}}<br />
|style="width:33%;vertical-align:baseline;height:100%"|{{Documentation (Deutsch)}}<br />
|-<br />
|}</div>GooPie4ohttp://www.ethersex.de/index.php?title=Ethersex&diff=1539Ethersex2016-01-25T16:26:25Z<p>GooPie4o: Removed protection from "Ethersex"</p>
<hr />
<div>{{i18n|Ethersex}}<br />
{{NewWiki}}<br />
== Welcome to ethersex.de - the universal AVR firmware ==<br />
<br />
<br />
{|style="width:100%;"<br />
|style="width:33%;"|{{Facts}}<br />
|style="width:33%;vertical-align:baseline;height:100%"|{{Getting Started}}<br />
|style="width:33%;vertical-align:baseline;height:100%"|{{Documentation}}<br />
|-<br />
|}</div>GooPie4ohttp://www.ethersex.de/index.php?title=User:ArtemisiaTruax3147&diff=1517User:ArtemisiaTruax31472015-10-11T16:58:07Z<p>GooPie4o: Blanked the page</p>
<hr />
<div></div>GooPie4ohttp://www.ethersex.de/index.php?title=RFM12_ASK_(Deutsch)&diff=1516RFM12 ASK (Deutsch)2015-10-11T15:48:17Z<p>GooPie4o: </p>
<hr />
<div>{{i18n|RFM12 ASK}}<br />
{{Module<br />
|NAME=RFM12 ASK<br />
|MENUCONFIG={{Protocols}}->Radio->Radio outlets (433MHz)<br />
|STATUS={{In_Development}}<br />
|PINNING=yes<br />
|ECMD={{has_ecmd}}<br />
|CONTROL6=no<br />
|DEPENDS=<br />
|REQUIRES= -<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/protocols/radio/ask https://github.com/ethersex/ethersex/tree/master/protocols/radio/ask]<br />
}}<br />
<br />
RFM12 ASK schaltet Funksteckdosen verschiedener Hersteller.<br />
<br />
== Unterstützte Systeme ==<br />
<br />
===Tevion===<br />
<br />
Funksteckdosen mit einer 'Anlern-Taste' können mit Hilfe des LERN-Buttons auf der embeded Website des etherrapes */rf.ht auf den gesendeten Hauscode programmiert werden.<br />
<br />
Erstaunlicherweise können mit diesem Modul auch die Codes der X10 Fernbedienung von Pollin gesendet werden. Eine Code-Sammlung gibts [[X10-codes|hier]].<br />
<br />
<br />
[[Category:RFM12]]<br />
Getestet:<br />
<br />
* Tevion<br />
* MMANDOLYN LIBRA GmbH, Model No. WRC001<br />
<br />
* X10 Pollin Best.Nr. 721 379<br />
<br />
===Intertechno (ITS-150)===<br />
<br />
Bei Sender vom Typ Intertechno ITS-150 wird über einen Drehschalter auf der Rückseite der Familiencode eingestellt. Auf der Vorderseite gibt es einen Schieberegler für die Auswahl von Gruppe 1-4 sowie Ein/Aus Knöpfe für die Geräte 1-4 (siehe Bild). Die zusätzlich vorhandenen Gruppentaste funktioniert mit den Empfängern Intertechno CMR-500 nicht (deshalb nicht implementiert).<br />
<br />
[[Image:Intertechno-its150.jpg|150px]]<br />
<br />
===2272===<br />
<br />
Diese Steckdosen werden üblicherweise über einen Block von 10 DIP-Switches konfiguriert. Dabei wird mit den ersten fünf Schaltern der Hauscode gesetzt. Es ergeben sich also 32 mögliche Einstellungen. Die übrigen fünf Schalter geben die Adresse der Steckdose an. Bei Verwendung des mitgelieferten Senders wird jeweils einer der Adressschalter auf "1" gesetzt: In Dose A setzt man Dip 6 auf '1'; in Dose B Dip 7 auf '1'... Bei Ansteuerung mit dem Ethersex-System besteht diese Einschränkung nicht, so dass hier 32 verschiedene Adressen möglich sind.<br />
<br />
Getestet:<br />
<br />
{|class=wikitable<br />
|[http://www.elro.eu/uploads/products/img/_w200/AB440RA_1.jpg]<br />
|[[Image:Duewiaktor.jpg|134px]]<br />
|[[Image:Globusaktoren.jpg|134px]]<br />
|[[Image:Kangtai2605.jpg|101px]]<br />
|[[Image:Kangtai6899s.jpg|100px]]<br />
|-<br />
|valign=top|ELRO AB440R<br />
|valign=top|Düwi Modell 0369-3<br />
|valign=top|Kangtai<br>v. Globus<br />
|valign=top|Kangtai<br>Model 2605<br />
|valign=top|Kangtai<br>Model 6899s<br>[[Warnung vor Kangtai 6899s|'''Warnung!''']]<br />
|-<br />
|Delay 100<br />
|Delay 60<br />
|Delay 72<br />
|Delay 72<br />
|Delay 72<br />
|}<br />
<br />
====Funkleuchten lassen sich auch schalten!====<br />
Neben den hier aufgeführten Funksteckdosen, lassen sich mit diesem Modul auch wunderbar diverse "neumodische" Funk-Leuchten, wie man sie aus Einrichtungshäusern kennt schalten. Die Fernbedienungen der Leuchten arbeiten dabei nicht mit dem 2262 Codierchip, sondern mit dem W0369DGP Codierchip. Dieser codiert genau wie der 2262 jedoch ist die Aufteilung der Codierbits (DIP-Schalter; in meinem Fall Lötbrücken) auf Hauscode und Gerätecode anders als bei den Funk Steckdosen. Die ersten 8 Codierbits sind sowohl in der Fernbedienung als auch in der Leuchte als Geräteadresse über Lötbrücken fest codiert. Dabei ist zu beachten, dass nur diese 8 Bits tri-state sind, also den Zustand "0", "1" oder "f" haben dürfen. Die weiteren 4 Bits sind die Schaltbefehle. WICHTIG: Die 4 Schalt-Bits können nur "0" oder "1" sein.<br />
<br />
=== 1527 ===<br />
Anlernbare Unterputz-Dimmer (zB. Pollin Funkdimmerset FD-UP003) mit Fernbedienung.<br />
<br />
Die mitgelieferte Fernbedienung besitzt einen HS1527 <br />
Encoder (baugleich RT1527/ EV1527/FP1527/SC1527). Der gesendete Code bestehtaus 24 Bits, <br />
welche per ASK gesendet werden. Davon sind die ersten 20 Bits fest programmiert - der Hauscode sozusagen.<br />
Die letzten 4 Bits sind der eigentliche Schalt-Befehl.<br />
<br />
Getestet:<br />
{|class=wikitable<br />
|[[Image:FD-UP003.jpg|150px|Pollin Electronic FD-UP003]]<br />
|-<br />
|valign=top|Pollin FD-UP003<br>[[Hinweis FD-UP003|'''Hinweis!''']]<br />
|}<br />
<br />
=== Oase Inscenio FM Master ===<br />
<br />
Das Baukastensystem für Gartensteckdosen der Serie [http://www.oase-livingwater.com/de_DE/wasser-garten/produkte/illumination-und-strom/strommanagement/inscenio.html InScenio] organisiert die gesamte Garten- und Teichtechnik.<br />
<br />
=== Flamingo FA20RF/ELRO KD101 Rauchmelder ===<br />
<br />
Die Rauchmelder Flamingo FA20RF, ELRO KD101 haben folgendes Verhalten:<br />
<br />
* Wenn der Sensor selbst Rauch feststellt, kann man diesen Alarm über Funk nicht stoppen. Er sendet seine ID über Funk.<br />
* Wenn man die ID über Funk an einen Rauchmelder sendet, dauert der Alarm nur wenige Sekunden. Für einen dauerhaften Alarm muss man also die ID immer wieder senden.<br />
* Wenn man die Sensoren pairt, bekommen alle gepairten Sensoren dieselbe ID.<br />
* Wenn einer Rauch erkennt, triggert er alle Sensoren mit derselben ID (also die gepairten).<br />
* Ein Sensor sendet kein Keepalive-Signal. Man kann also nur testen, ob ein Rauchmelder noch funktioniert, indem man die Test-Taste drückt.<br />
<br />
Mittels [[Ethersex]] kann man die ID an einen/eine Gruppe senden und damit für einige Sekunden einen Alarm auslösen.<br />
<br />
== Anschluss ==<br />
<br />
== Konfiguration ==<br />
<br />
== [[ECMD]] ==<br />
<br />
RFM12 ASK implementiert eine [[ECMD_(Deutsch)|ECMD]] Schnittestelle zur Steuerung von Funksteckdosen. Siehe [[ECMD_Reference|ECMD Referenz]].</div>GooPie4ohttp://www.ethersex.de/index.php?title=RFM12_ASK&diff=1515RFM12 ASK2015-10-11T15:42:15Z<p>GooPie4o: Smoke detectors</p>
<hr />
<div>{{i18n|RFM12 ASK}}<br />
{{Module<br />
|NAME=RFM12 ASK<br />
|MENUCONFIG={{Protocols}}->Radio->Radio outlets (433MHz)<br />
|STATUS={{In_Development}}<br />
|PINNING=yes<br />
|ECMD={{has_ecmd}}<br />
|CONTROL6=no<br />
|DEPENDS=<br />
|REQUIRES= -<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/protocols/radio/ask https://github.com/ethersex/ethersex/tree/master/protocols/radio/ask]<br />
}}<br />
<br />
In ASK mode the RFM12 module is used to switch radio outlets. Alternatively you can also receive the<br />
radio transmission between the transmitter and radio socket outlet. Currently, the following systems<br />
are supported:<br />
<br />
* Self-learning systems (drive "tevion")<br />
* Systems based on the chips or PT2262/PT2272 HX2262/2272 (driver "2272")<br />
* Concealed remote dimmer with the transmitter located HS1527 chip (driver "1527")<br />
* Transmitter type Intertechno ITS-150<br />
* Oase Inscenio FM Master system<br />
* Flamingo FA20RF/ELRO KD101 smoke detectors<br />
<br />
== Connection ==<br />
<br />
The RFM12 is connected to the AVRlike in [[RFM12_FSK#Connection|FSK Mode]] with a small difference.<br />
The output FFIT signal (Pin 4) is connected to one of the INT pins of the AVR. This modul<br />
does not work in interrupt mode, so the output nRQ signal (Pin 2) can be left unconnected.<br />
<br />
The SPI connection is pretty fixed and does not need special pinnings. For the chip select (CS) of<br />
the modul and the optional LEDs the pinning must be defined.<br />
<br />
/* port the rfm12 module CS is attached to */<br />
pin(SPI_CS_RFM12_0, PB0, OUTPUT)<br />
<br />
/* port the LEDS for rfm12 tx/rx attached to */<br />
pin(STATUSLED_RFM12_TX, PB3, OUTPUT)<br />
pin(STATUSLED_RFM12_RX, PB1, OUTPUT)<br />
<br />
RFM12_ASK_SENSE_USE_INT(0)<br />
<br />
If more than one RFM12 are used with Ethersex, the number in SPI_CS_RFM12_0 defines the number of the module.<br />
Each needs its own pinning. The RFM12_ASK_SENSE_USE_INT defines whether FFIT is connected to INT0, INT1 or INT2 of the AVR.<br />
<br />
== Configuration ==<br />
<br />
| | I/O ---> | |<br />
...<br />
| | Radio ---> | |<br />
...<br />
| | [*] RFM12 ASK ---> | |<br />
...<br />
| | [*] 433MHz | |<br />
| | (0) RFM12 select | |<br />
<br />
| | Protocols ---> | |<br />
...<br />
| | Radio ---> | |<br />
| | [*] Radio outlets (433MHz) ---> | |<br />
...<br />
| | (RFM12) Transmitter hardware | |<br />
| | [ ] Pollin/Kangtai Powerswitch (IC 2272) | |<br />
| | [ ] Pollin Powerswitch buried (IC 1527) | |<br />
| | [*] Tevion Powerswitch | |<br />
| | [ ] Intertechno ITS-150 | |<br />
| | [*] Oase FM Master | |<br />
| | [ ] Flamingo FA20RF/ELRO KD101 | |<br />
<br />
== [[ECMD]] ==<br />
<br />
RFM12 ASK implements an [[ECMD]] interface to control to switch radio outlets. See [[ECMD_Reference|ECMD reference]].<br />
<br />
[[Category:RFM12]]</div>GooPie4ohttp://www.ethersex.de/index.php?title=Talk:ZBus_Testboard_(Deutsch)&diff=1491Talk:ZBus Testboard (Deutsch)2015-01-25T16:27:24Z<p>GooPie4o: Created page with "Schaltung?"</p>
<hr />
<div>Schaltung?</div>GooPie4ohttp://www.ethersex.de/index.php?title=ZBus_(Deutsch)&diff=1484ZBus (Deutsch)2015-01-24T12:34:34Z<p>GooPie4o: </p>
<hr />
<div>{{i18n|ZBus}}<br />
{{Module<br />
|NAME=ZBUS<br />
|MENUCONFIG=Network->ZBUS Support<br />
|STATUS={{stable}}<br />
|PINNING= -<br />
|ECMD={{has_ecmd}}<br />
|CONTROL6= -<br />
|DEPENDS=[[ECMD]]<br />
|REQUIRES= USART<br />
|TIMER= -<br />
|CODE=[https://github.com/ethersex/ethersex/tree/master/protocols/zbus https://github.com/ethersex/ethersex/tree/master/protocols/zbus]<br />
}}<br />
<br />
ZBus ist ein auf [[wikipedia:RS485|RS485]] basierendes Zweidraht-Bussystem, auf welchem Pakete variabler Länge übermittelt werden können. <br />
Es wurde primär für die Datenübertragung zwischen Mikrocontrollern konzipiert, zum Beispiel zur Kommunikation von ATmega8 und ATmega644. Ethersex verwendet ZBus zur Übermittlung von IP-Paketen von einem Controller, der als Bridge fungiert, hin zu einzelnen kleineren ZBus-Geräten, die beispielsweise auf ATmega8 basieren. Der Einsatz von ZBus ermöglicht den großflächigen Einsatz von kleineren ATmega-Mikrocontrolleren, an die man in der Regel keinen ENC28J60 anschließen möchte. Zudem lässt sich zum Beispiel ein bestehendes Telefonkabelnetz verwenden, welches für LAN ungeeignet wäre.<br />
<br />
Ebendiese kleineren Controller können über eine Bridge hinweg via IP-Protokoll erreicht werden, zumindest über UDP und ICMP. Eine TCP/IP-Übertragung scheitert an den begrenzten Resourcen eines ATmega8, mit größeren Controllern ist jedoch auch TCP möglich. Als Bridge kann wahlweise ein entsprechend konfiguriertes Ethersex oder ein normaler Rechner mit serieller Schnittstelle, auf dem [[ZBus Serial Host_(Deutsch) | ZBus Serial Host]] läuft, eingesetzt werden.<br />
<br />
<br />
'''Schaltungsbeispiel / praktische Erfahrungen'''<br />
[[File:ZBUS_bias_term.JPG|thumb|right|ATMega8 mit ZBUS]]<br />
Zur Anschaltung des ZBus wird ein Pegelwandler benötigt. Dabei wird an dieser Stelle ein preiswerter und moderner MAX485 verwendet, welcher sich durch minimale Außenbeschaltung und geringen Eigenstromverbrauch (etwa 1mA) auszeichnet. Es ist damit nur Halbduplexbetrieb möglich, was jedoch in den allermeisten Fällen genügt. Besonderheiten:<br />
* es werden drei Prozessorpins benötigt (TX, RX, TX/RX-Umschaltung)<br />
* der Bus muss an beiden Enden mit 120 Ohm terminiert werden (R1), praktischerweise per Jumper für flexible Einsatzmöglichkeiten<br />
* der Bus sollte an einer Stelle mit Bias-Widerständen (R2 und R3) terminiert sein, damit definierte Pegel herrschen, wenn kein Sender aktiv ist<br />
* diese beiden identischen Widerstände sind unkritisch; Werte zwischen 390 und 680 Ohm funktionieren problemlos<br />
* es kann daher Busteilnehmer mit einem, zwei oder drei Widerständen geben; der flexibelste Busteilnehmer hat alle Widerstände mit Jumper aktivierbar<br />
* unterschiedliche Kabelarten sind zu vermeiden, da sich durch Stoßstellen die Signalqualität verschlechtert (Reflexionen)<br />
* eine Datenrate von 76,8 kbit/s erzielte die besten Ergebnisse; eine geringere Geschwindigkeit bringt bei schlechterer Signalqualität praktisch keine Verbesserung<br />
* die Masseverbindung sollte mitgeführt werden; eine Versorgungsspannung wird als abgesicherte Rohspannung (12V) ebenfalls am Bus zur Versorgung der Devices bereitgestellt<br />
* ein [[ZBus_Testboard_(Deutsch) | Testboard]] stellt zum Beispiel für diese Methode eine Minimalvariante dar; basierend auf ATMega328 (Arduino Pro Mini) mit Keramikresonator, Längsregler 7805 und MAX485<br />
<br />
<br />
'''Mit "zbus stats" den Bus im Blick''' <br />
<br />
Der ECMD-Befehl "zbus stats" ermöglicht die schnelle Beurteilung der Übertragungsqualität. Aktiviert wird er über das ZBus-debug-flag im Menuconfig. Die Ausgabe bedeutet im Einzelnen: <br />
<br />
<pre>rx fe=4752, ov=119, pe=0, bf=0, #=57736, tx #=264</pre><br />
<br />
{| border='1'<br />
| ''Wert''<br />
| ''Beschreibung''<br />
|-<br />
| rx fe<br />
| Frame Error<br />
|-<br />
| rx ov<br />
| Overflow<br />
|-<br />
| rx pe<br />
| Parity Error<br />
|-<br />
| rx bf<br />
| Buffer full<br />
|-<br />
| #<br />
| Summe empfangene Bytes<br />
|-<br />
| tx #<br />
| Summe gesendete Bytes<br />
|-<br />
|}<br />
<br />
[[Category:Hardware]]</div>GooPie4ohttp://www.ethersex.de/index.php?title=AVR-NET-IO_(Deutsch)&diff=1468AVR-NET-IO (Deutsch)2014-11-15T16:31:23Z<p>GooPie4o: </p>
<hr />
<div>{{i18n|AVR-NET-IO}}<br />
<br />
Das AVR-NET-IO von [http://www.pollin.de Pollin] ist ein relativ einfach gehaltenes und daher auch sehr günstiges Board. Es ist als Bausatz oder auch als Fertigmodul erhältlich. Der gelieferte ATmega32 kann einfach durch einen leistungsfähigeren ATmega644 oder ATmega1284p (Hinweise zu 128K beachten!) ausgetauscht werden.<br />
<br />
===Features===<br />
<br />
* Atmel ATmega32<br />
* Microchip ENC28J60 LAN<br />
* RS232-Schnittstelle<br />
* ISP-Schnittstelle<br />
<br />
===Errata===<br />
[[File:Pollin_netio_03.jpg|150px|thumb|right|AVR-NET-IO Modifikationen]]<br />
Leider hat der Entwickler des Boards sich nicht an die Vorgaben von Microchip gehalten,<br />
und sich die Abblockkondensatoren an den Versorgungsspannungsanschlüssen des ENC28J60<br />
gespart. Dadurch kann es dazu kommen, insbesondere bei hoher Netzlast, dass sich der<br />
Ethernet Controller aufhängt.<br />
Es ist daher empfehlenswert, Kondensatoren am ENC28J60 und am 3,3V Spannungsregler<br />
nachzurüsten. (Siehe Bild rechts: Platinenunterseite)<br />
<br />
Es lohnt sich auch einmal bei [http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin# www.mikrocontroller.net] vorbeizuschauen.<br />
Dort gibt es sehr viele Anwender von diesem Board und viel Diskussion über Fehler und Erweiterungen.<br />
Besonders bei den Bausätzen lohnt es sich die korrekte Lieferung der Bauteile zu überprüfen.<br />
<br />
===Beispielfotos===<br />
<gallery><br />
File:Pollin_netio_01.jpg|NET-IO mit Add-On und LCD als "Sandwich"<br />
File:Pollin_netio_02.jpg|Einzelkomponenten des Sandwich<br />
File:Pollin_netio-addon_01.jpg|Add-On<br />
File:Pollin_netio_04.jpg|NET-IO mit Shield und Relaiskarte<br />
File:Pollin_netio_05.jpg|NET-IO-Shield mit [[SD_CARD_(Deutsch)|SD-Kartenadapter]]<br />
File:Pollin_netio_06.jpg|kompatibler Nachbau der K8IO-Relaiskarte von Pollin<br />
File:Pollin_netio_07.jpg|NET-IO-Shield mit [[RFM12_(Deutsch)|RFM12]]-433 und [[RFM12_(Deutsch)|RFM12]]-868 für [[RFM12_ASK_(Deutsch)|Funksteckdosen]] und [[RFM12_FS20_(Deutsch)|ELV FS20]]<br />
</gallery><br />
<br />
[[Category:Hardware]]</div>GooPie4ohttp://www.ethersex.de/index.php?title=AVR-NET-IO_(Deutsch)&diff=1467AVR-NET-IO (Deutsch)2014-11-15T16:30:01Z<p>GooPie4o: </p>
<hr />
<div>{{i18n|AVR-NET-IO}}<br />
<br />
Das AVR-NET-IO von [http://www.pollin.de Pollin] ist ein relativ einfach gehaltenes und daher auch sehr günstiges Board. Es ist als Bausatz oder auch als Fertigmodul erhältlich. Der gelieferte ATmega32 kann einfach durch einen leistungsfähigeren ATmega644 oder ATmega1284p (Hinweise zu 128K beachten!) ausgetauscht werden.<br />
<br />
===Features===<br />
<br />
* Atmel ATmega32<br />
* Microchip ENC28J60 LAN<br />
* RS232-Schnittstelle<br />
* ISP-Schnittstelle<br />
<br />
===Errata===<br />
[[File:Pollin_netio_03.jpg|150px|thumb|right|AVR-NET-IO Modifikationen]]<br />
Leider hat der Entwickler des Boards sich nicht an die Vorgaben von Microchip gehalten,<br />
und sich die Abblockkondensatoren an den Versorgungsspannungsanschlüssen des ENC28J60<br />
gespart. Dadurch kann es dazu kommen, insbesondere bei hoher Netzlast, dass sich der<br />
Ethernet Controller aufhängt.<br />
Es ist daher empfehlenswert, Kondensatoren am ENC28J60 und am 3,3V Spannungsregler<br />
nachzurüsten. (Siehe Bild rechts: Platinenunterseite)<br />
<br />
Es lohnt sich auch einmal bei [http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin# www.mikrocontroller.net] vorbeizuschauen.<br />
Dort gibt es sehr viele Anwender von diesem Board und viel Diskussion über Fehler und Erweiterungen.<br />
Besonders bei den Bausätzen lohnt es sich die korrekte Lieferung der Bauteile zu überprüfen.<br />
<br />
===Beispielfotos===<br />
<gallery><br />
File:Pollin_netio_01.jpg|NET-IO mit Add-On und LCD als "Sandwich"<br />
File:Pollin_netio_02.jpg|Einzelkomponenten des Sandwich<br />
File:Pollin_netio-addon_01.jpg|Add-On<br />
File:Pollin_netio_04.jpg|NET-IO mit Shield und Relaiskarte<br />
File:Pollin_netio_05.jpg|NET-IO-Shield mit [[SD_CARD_(Deutsch)|SD-Kartenadapter]]<br />
File:Pollin_netio_06.jpg|kompatibler Nachbau der K8IO-Relaiskarte von Pollin<br />
File:Pollin_netio_07.jpg|NET-IO-Shield mit [[RFM12]]-433 und [[RFM12]]-868 für [[RFM12_ASK_(Deutsch)|Funksteckdosen]] und [[RFM12_FS20_(Deutsch)|ELV FS20]]<br />
</gallery><br />
<br />
[[Category:Hardware]]</div>GooPie4ohttp://www.ethersex.de/index.php?title=JeeLink_(Deutsch)&diff=1466JeeLink (Deutsch)2014-10-28T17:35:30Z<p>GooPie4o: </p>
<hr />
<div>{{i18n|JeeLink}}</div>GooPie4ohttp://www.ethersex.de/index.php?title=Supported_Boards&diff=1465Supported Boards2014-10-28T17:33:53Z<p>GooPie4o: /* DIY Hardware */</p>
<hr />
<div>{{i18n|Supported Boards}}<br />
== Commercial Products ==<br />
<br />
<gallery><br />
Etherrape.jpg | [[Etherrape | Etherrape]] by lochraster.org<br />
Jackalope.jpg | [[Jackalope | Jackalope]] by lochraster.org<br />
Radig.jpg | [[AVR Webmodul | AVR Webmodul]] by lrich Radig<br />
Avr-net-io.jpg | [[AVR-NET-IO | AVR-NET-IO]] by Pollin<br />
Funk-avr-eval.jpg | [[Funk-AVR-Evaluationsboard | Funk-AVR-Evaluationsboard]] by Pollin <br />
Conrad-probot.jpg | [[Conrad Probot | Conrad Probot]] by Conrad<br />
Fimser.jpg | [[Fimser | Fimser]] by OV Lennestadt<br />
Jeelinkv2.jpg | [[JeeLink | JeeLink]] by JeeLabs<br />
</gallery><br />
<br />
== DIY Hardware ==<br />
<gallery><br />
Fhem_wz_01.jpg | [[Nutzung_in_FHEM | FHEM]] [[FHEM_Wohnzimmer | Roomnode #1]]<br />
Fhem_ku_01.jpg | [[Nutzung_in_FHEM | FHEM]] [[FHEM_Kueche | Roomnode #2]]<br />
Fhem_ke_01.jpg | [[Nutzung_in_FHEM | FHEM]] [[FHEM_Keller | Roomnode #3]]<br />
Bw_final.jpg | bed guard<br />
Atmega162-usb.jpg | ATmega162 with USB<br />
Usb2zbus-i2c.jpg | USB to [[ZBus | ZBus]] Dongle<br />
Pumpensteuerung.jpg | Jochen's pump control<br />
Ethmega.jpg | ths' ATmega64+ (SMD)<br />
Usbonly_atmega32+i2c_pcf8574_auf_steckbrett.jpg | USB-Ethersex with [[I2C| I2C]] and port extension<br />
Chaotischer-aufbau.jpg | Pollin AVR-NET-IO with add ons<br />
Ethersex-Avrnet-GPA.jpg | Pollin AVR-NET-IO based outlet control center<br />
Resetbox_proto_01.jpg | [[Resetbox | Resetbox]]<br />
Habo_bulbdial_clock.jpg | [[Bulbdial Clock | Bulbdial Clock]]<br />
Ftdi-lochraster.jpg | Atmega168p with USB connector via FT232R<br />
Ehaserl-badge-eh2010.jpg | [[ehaserl|ehaserl]] Badge des easter(h)egg 2010<br />
Zbus_testboard.jpg | [[ZBus|ZBus]][[ZBus_Testboard|Testboard]]<br />
</gallery><br />
<br />
[[Category:Ethersex]]<br />
[[Category:Hardware]]</div>GooPie4o