<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-AT">
		<id>http://old.ethersex.de/index.php?action=history&amp;feed=atom&amp;title=AC%3ADE%3A48%3A94%3A5A%3A20</id>
		<title>AC:DE:48:94:5A:20 - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="http://old.ethersex.de/index.php?action=history&amp;feed=atom&amp;title=AC%3ADE%3A48%3A94%3A5A%3A20"/>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=AC:DE:48:94:5A:20&amp;action=history"/>
		<updated>2026-04-07T13:59:26Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in Ethersex_Wiki</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://old.ethersex.de/index.php?title=AC:DE:48:94:5A:20&amp;diff=3736&amp;oldid=prev</id>
		<title>Ken: Der Seiteninhalt wurde durch einen anderen Text ersetzt: 'Benutzer:Kenoldb'</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=AC:DE:48:94:5A:20&amp;diff=3736&amp;oldid=prev"/>
				<updated>2010-02-16T17:37:53Z</updated>
		
		<summary type="html">&lt;p&gt;Der Seiteninhalt wurde durch einen anderen Text ersetzt: &amp;#039;&lt;a href=&quot;/index.php/Benutzer:Kenoldb&quot; title=&quot;Benutzer:Kenoldb&quot;&gt;Benutzer:Kenoldb&lt;/a&gt;&amp;#039;&lt;/p&gt;
&lt;a href=&quot;http://old.ethersex.de/index.php?title=AC:DE:48:94:5A:20&amp;amp;diff=3736&amp;amp;oldid=3733&quot;&gt;Änderungen zeigen&lt;/a&gt;</summary>
		<author><name>Ken</name></author>	</entry>

	<entry>
		<id>http://old.ethersex.de/index.php?title=AC:DE:48:94:5A:20&amp;diff=3733&amp;oldid=prev</id>
		<title>Kenoldb: Die Seite wurde neu angelegt:  == Basis ==  '''Pollin NET-IO'''&lt;br /&gt; Modifikationen&lt;br /&gt; 20Mhz&lt;br /&gt; Atmega 644&lt;br /&gt; Spannungsregler 7805 durch Netzteil ersetzt.&lt;br /&gt;  '''NET-IO ADDON'''&lt;br /&gt; M...</title>
		<link rel="alternate" type="text/html" href="http://old.ethersex.de/index.php?title=AC:DE:48:94:5A:20&amp;diff=3733&amp;oldid=prev"/>
				<updated>2010-02-16T16:53:21Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt:  == Basis ==  &amp;#039;&amp;#039;&amp;#039;Pollin NET-IO&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt; Modifikationen&amp;lt;br /&amp;gt; 20Mhz&amp;lt;br /&amp;gt; Atmega 644&amp;lt;br /&amp;gt; Spannungsregler 7805 durch Netzteil ersetzt.&amp;lt;br /&amp;gt;  &amp;#039;&amp;#039;&amp;#039;NET-IO ADDON&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt; M...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
== Basis ==&lt;br /&gt;
&lt;br /&gt;
'''Pollin NET-IO'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Modifikationen&amp;lt;br /&amp;gt;&lt;br /&gt;
20Mhz&amp;lt;br /&amp;gt;&lt;br /&gt;
Atmega 644&amp;lt;br /&amp;gt;&lt;br /&gt;
Spannungsregler 7805 durch Netzteil ersetzt.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''NET-IO ADDON'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Modifikationen&lt;br /&gt;
&lt;br /&gt;
'''TSOP'''&amp;lt;br /&amp;gt;&lt;br /&gt;
nicht montiert&amp;lt;br /&amp;gt;&lt;br /&gt;
R9 durch 1k5(oder 4k7) Widerstand ersetzt&amp;lt;br /&amp;gt;&lt;br /&gt;
C6 100nF entfernt&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Schraubblock aufgelötet und PIN1 und 2 gebrückt ( Datenpin und VCC ).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Somit ist dieser Port 1Wire fähig.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
fürs pinning:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
pin(ONEWIRE, PB0)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Spannungsversorgung'''&amp;lt;br /&amp;gt;&lt;br /&gt;
paralell zum ( R2 1,5K ) 4,7K gelötet und habe jetzt 3,25V&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''2. ISP Port damit auch dort das flashen funktioniert'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Brücke von ISP auf ISP1 PIN 5 ( Reset )&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''SD-Karte'''&amp;lt;br /&amp;gt;&lt;br /&gt;
R11 nicht einbauen.&amp;lt;br /&amp;gt;&lt;br /&gt;
R19 raus &amp;lt;br /&amp;gt;&lt;br /&gt;
R20 raus &amp;lt;br /&amp;gt;&lt;br /&gt;
anstelle von R19 Drahtbrücke rein.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
fürs pinning:&amp;lt;br /&amp;gt;&lt;br /&gt;
pin(SPI_CS_SD_READER, PB3, OUTPUT)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Gedanke ist per control6 Messdaten auf die SD-Karte zu schreiben.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie?!? noch keine Ahnung ( muss mal die Doku lesen.. )....&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Stelle es mir ähnlich dem &amp;quot;echo time &amp;gt;&amp;gt; sd /daten/time.log&amp;quot; vor....&amp;lt;br /&amp;gt;&lt;br /&gt;
;-)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''I2C Bus'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Direkt vom NET-IO Hochgeführt (2 adriges Kabel) ist ja doch ein bißchen übertrieben wegen dem I2C den ganzen&amp;lt;br /&amp;gt;&lt;br /&gt;
PortC vom Atmel zu verlieren inkl. 4 AD Wandler.&amp;lt;br /&amp;gt;&lt;br /&gt;
Was auch bedeutet, das man die SUB-D 25 Buchse/Stecker weglassen kann auf dem ADDON.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''RFM12'''&amp;lt;br /&amp;gt;&lt;br /&gt;
fürs pinning:&amp;lt;br /&amp;gt;&lt;br /&gt;
pin(SPI_CS_RFM12, PD5, OUTPUT)&amp;lt;br /&amp;gt;&lt;br /&gt;
RFM12_USE_INT(1)&amp;lt;br /&amp;gt;&lt;br /&gt;
RFM12_ASK_SENSE_USE_INT(1)&amp;lt;br /&amp;gt;&lt;br /&gt;
pin(RFM12_TX_PIN, PA3, OUTPUT)&amp;lt;br /&amp;gt;&lt;br /&gt;
Wobei TX_Pin ohne Funktion&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Lochraster Bereich'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''SHT11'''&amp;lt;br /&amp;gt;&lt;br /&gt;
An LED2 und 3 habe ich einen SHT11 gelötet, die Vorwiderstände auf 10k (R5 und R6).&amp;lt;br /&amp;gt;&lt;br /&gt;
Frei von unten verdrahtet.&amp;lt;br /&amp;gt;&lt;br /&gt;
fürs pinning:&amp;lt;br /&amp;gt;&lt;br /&gt;
pin(SHT_SCK, PD4, OUTPUT)&amp;lt;br /&amp;gt;&lt;br /&gt;
pin(SHT_DATA, PD6, OUTPUT)&amp;lt;br /&amp;gt;&lt;br /&gt;
SHT_VOLTAGE_COMPENSATION(5V)&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Lochraster Bereich'''&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Taster S1'''&amp;lt;br /&amp;gt;&lt;br /&gt;
An ADC4 und GND vom NETIO.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''LCD über I2C (PCF8574x''')&amp;lt;br /&amp;gt;&lt;br /&gt;
scheint die Tage wohl auch zu gehen, dank den Ethersex Entwicklern.&amp;lt;br /&amp;gt;&lt;br /&gt;
Für Ausgabe akukelle KW Verbrauch, eventl. Wetterdaten oder ähnliches.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Relais Karte Pollin K8IO über I2C ( PCF8574x).'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Konfiguriert über named PIN ( wenn ich herausgefunden haben wie das mit I2C/PCF8574x geht ).&amp;lt;br /&amp;gt;&lt;br /&gt;
Wofür? Noch keine Idee ;-).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Auftrag: ==&lt;br /&gt;
&lt;br /&gt;
'''Pollin/Kangtai Powerswitch (IC 2270)&amp;lt;br /&amp;gt;'''&lt;br /&gt;
Funksteckdosen ansteuern.&amp;lt;br /&amp;gt;&lt;br /&gt;
Hiermit werden diverse Zeitschaltuhren abgelöst.&amp;lt;br /&amp;gt;&lt;br /&gt;
Das ganze wird von einem externen Host angesteuert.&amp;lt;br /&amp;gt;&lt;br /&gt;
(Linux Cronjob)&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''S0 Zähler für Strom Wattmeter ( SWISSNOX 2000 imps/KWh 90ms).&amp;lt;br /&amp;gt;'''&lt;br /&gt;
Zählt schon mal grob über control6.&amp;lt;br /&amp;gt;&lt;br /&gt;
(Hier bei Gelegenheit weitere Infos, wenn ich alles zusammengesucht habe, Dokumentation sei &amp;lt;br /&amp;gt;&lt;br /&gt;
dank ;-) ).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
'''control6 Code''' ( wer kann möge bitte anpassen :-) )&amp;lt;br /&amp;gt; &lt;br /&gt;
Vorrausetzung das das untere Skript funktioniert ist die aktivierung von named pin.&amp;lt;br /&amp;gt;&lt;br /&gt;
Einträge:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 #PA7 ist ADC4 am netio&amp;lt;br /&amp;gt;&lt;br /&gt;
 PA7     INPUT   HIGH            S1&amp;lt;br /&amp;gt;&lt;br /&gt;
 #PA6 ist ADC3 am NETIO&amp;lt;br /&amp;gt;&lt;br /&gt;
 PA6     INPUT   HIGH            S2&amp;lt;br /&amp;gt;&lt;br /&gt;
 #LED Grün auf NET-IO ADDON Board&amp;lt;br /&amp;gt;&lt;br /&gt;
 PD2     OUTPUT  HIGH            LEDGR&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vorraussetzung das Control6 Code kompiliert wird.&amp;lt;br /&amp;gt;&lt;br /&gt;
In der Firmware muss control6 aktiviert werden und in&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
../config.mk&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
die Zeile:&amp;lt;br /&amp;gt;&lt;br /&gt;
 C6_SOURCE = $(TOPDIR)/control6/s0zaehler.src&amp;lt;br /&amp;gt;&lt;br /&gt;
eingefügt sein.&amp;lt;br /&amp;gt;&lt;br /&gt;
Wenn die config.mk nicht existiert diese bitte erstellen.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inhalt der Datei ../control6/s0zahler.src&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 C6_HEADER(`/* This will be in control6.h */')&lt;br /&gt;
 CONTROL_START&lt;br /&gt;
 dnl Variabeln setzen&lt;br /&gt;
 dnl 1. Impulse Zähler Eingang&lt;br /&gt;
 ECMD_GLOBAL(z1, 0, uint16_t)&lt;br /&gt;
 ECMD_GLOBAL(KW1, 0, uint16_t)&lt;br /&gt;
 ECMD_GLOBAL(LEDGR1, 0, uint16_t)&lt;br /&gt;
 dnl imps/KW/h&lt;br /&gt;
 ECMD_GLOBAL(imps1, 5, uint16_t)&lt;br /&gt;
 ECMD_GLOBAL(z1h, 0, uint16_t) //hilfsvariable&lt;br /&gt;
 dnl Uhrzeit der letzten vollen KW/h&lt;br /&gt;
 ECMD_GLOBAL(time1, 0, uint16_t)&lt;br /&gt;
 dnl 2. Impulse Zähler Eingang&lt;br /&gt;
 ECMD_GLOBAL(z2, 0, uint16_t)&lt;br /&gt;
 ECMD_GLOBAL(KW2, 0, uint16_t)&lt;br /&gt;
 dnl imps/KW/h&lt;br /&gt;
 ECMD_GLOBAL(imps2, 5, uint16_t)&lt;br /&gt;
 THREAD(LEDBLINK)&lt;br /&gt;
 ON z1h == 1 DO&lt;br /&gt;
   PIN_SET(LEDGR);&lt;br /&gt;
   WAIT(3);&lt;br /&gt;
   PIN_CLEAR(LEDGR);&lt;br /&gt;
 dnl   WAIT(3);&lt;br /&gt;
   z1h = 0;&lt;br /&gt;
 END&lt;br /&gt;
 THREAD_END(LEDBLINK)&lt;br /&gt;
 THREAD(IMPULSE)&lt;br /&gt;
 dnl schleifen&lt;br /&gt;
 dnl impulse zählen&lt;br /&gt;
 ON PIN_FALLING(S1) DO&lt;br /&gt;
   z1++;&lt;br /&gt;
 END&lt;br /&gt;
 ON z1 == imps1 DO&lt;br /&gt;
   KW1++;&lt;br /&gt;
   time1 = CLOCK_DOW;&lt;br /&gt;
   z1 = 0;&lt;br /&gt;
   z1h = 1;&lt;br /&gt;
 END&lt;br /&gt;
 dnl impulse zählen&lt;br /&gt;
 ON PIN_FALLING(S1) DO&lt;br /&gt;
   z2++;&lt;br /&gt;
 END&lt;br /&gt;
 ON z2 == imps2 DO&lt;br /&gt;
   PIN_SET(LEDGR);&lt;br /&gt;
   KW2++;&lt;br /&gt;
   z2 = 0;&lt;br /&gt;
   PIN_CLEAR(LEDGR);&lt;br /&gt;
 END&lt;br /&gt;
 dnl ende der schleifen&lt;br /&gt;
 THREAD_END(IMPULSE)&lt;br /&gt;
 ON STARTUP DO&lt;br /&gt;
   THREAD_START(LEDBLINK);&lt;br /&gt;
   THREAD_START(IMPULSE);&lt;br /&gt;
 END&lt;br /&gt;
 CONTROL_END&lt;/div&gt;</summary>
		<author><name>Kenoldb</name></author>	</entry>

	</feed>