AVR für wenig Geld im LAN

Gast #1012824
Lesenswert?

Hallo nochmal,

@Gast: von kostenlos habe ich nie gesprochen!

Kleine Denksportaufgabe:
Wenn das Teil nicht geändert o. modifiziert werden darf, weshalb gibt's
dann von H. Radig eine modifizierte Firmware, die er auch noch kostenlos
zur Verfügung stellt?

@No Name: Ich hatte eingentlich gehofft über das Forum einen Schubs
in die richtige Richtung zu bekommen, bzw. Infos von jemanden, der
sowas schonmal gemacht hat! Dieses Forum ist ja auch Infoaustausch,
damit nicht jeder wieder bei Null anfangen muß. Oder sehe ich das 
falsch.

Abgesehen davon ist ein Forum wohl dazu da um Informationen zur Sache 
auszutauschen und nicht als Chatprogramm für Unterhaltungen was einem 
gefällt o. nicht gefällt. Nochmal: Wem meine Frage nicht gefällt braucht 
sich ja auch nicht befleißigt zu fühlen mir zu antworten.

Zukünftig werde ich dann wohl den erlesenen "Kreis der Erleuchteten"
nicht mehr mit meinen anfängermäßigen und unwürdigen Fragen belästigen!

Dies war dann definitv mein letztes Posting in diesem Forum!

Euch allen noch eine gute Zeit!
Gast #1012837
Lesenswert?

Oliver,
 lasse dich gemuetlich am Fluss nieder,die Leichen deiner Feinde kommen 
frueher oder spaeter vorbei !

Die Nasen hier wurden eben nicht alle auf gleicher Hoehe 'montiert'

Nur keine Komplexe !
Mach' ruhig weiter.
Persönliche Seite #1013101
Lesenswert?

@Oliver (auch wenn du wohl nicht mehr mit ließt):

Die Firmware des NET-IO so wie sie von Pollin kommt enthält keinen 
WEB-Server, welcher auf Port 80 läuft. Auch ein Telnet (Port 23) 
existiert nicht. Das Board kommuniziert wie du schon richtig erkannt 
hast, mit dem Port 50290. Allerdings weiß man nicht so genau, wie das 
Protokoll zwischen NET-IO und Netserver aussieht. Vermutlich (meine 
Meinung) wird da nur Text hin und her gesendet, so wie bei der RS232 
auch. Mit einem WEB-Server bei dir zu Hause und etwas Kenntnisse einer 
serverbasierten Sprache (z.Bsp. PHP), welche auf deinem Server läuft, 
wäre es möglich auf das Board zuzugreifen. Ungefähr so:

PC Webbrowser (Client) - Internet - DynDNS - dein Router mit 
Portforwarding zu deinem Server - dein WEB-Server mit PHP Script - NETIO

Damit wäre eine Bedienung des NETIO über Webbrowser möglich. Inwieweit 
die Pollinsoftware Netserver die Möglichkeit bietet bei der IP-Adresse 
eine Dyndns Adresse einzutragen habe ich nicht probiert. Könnte sein das 
das geht. Eventuell auch nicht. Wenn das geht, wäre die Vorgehensweise 
ähnlich.

PC Client mit Netserver und Dyndns-IP - Internet - Dyndns - dein Router 
mit Portforwarding zum NETIO - NETIO


Themawechsel: Etwas ganz anderes ist die Software von Ulrich Radig. Ich 
glaube nicht, das er seine Software für das Pollinboard geschrieben hat. 
Vielmehr hat er (ACHTUNG: ist meine persönliche Meinung) einen eigenen 
kleinen WEB-Server mit AVR entwickelt und dafür eine Software 
geschrieben (sein Projekt ETH_M32_EX). Zufällig läuft diese Software mit 
ein paar kleinen Anpassungen auch auf dem Pollinboard. Dies scheint 
(immer noch meine Meinung) von Herrn Radig geduldet zu werden, zumindest 
bekommt man diesen Eindruck, wenn man mal auf seinem Forum ein wenig 
liest. Trotzdem benutzt man eine andere Software auf dem NET-IO als die 
von Pollin vorgesehene und ist somit auf sich selber angewiesen, bzw. 
den Tipps, welche für den Umbau in diesem Thread gegeben werden / 
wurden.

Mit dieser Software ist es möglich ohne einen zusätzlichen Server über 
das Internet das NET-IO zu steuern, da der WEB-Server dann direkt auf 
dem WEB-IO läuft. Auch ein Telnet läuft auf dem NET-IO mit Ulrich Radigs 
Software. Das Portforwarding sieht dann also so aus:

PC mit Webbrowser - Internet - dyndns - dein Router mit Portforwarding 
auf NETIO-IP:Port80 - NETIO

Das Umprogrammieren ist eigentlich nicht so schwer. Ich habe mir dazu 
einen kleinen Parallelportbrenner mit einem 74HC244 gebaut und mit 
Ponoprog den AVR umprogrammiert. Vorher muss man allerdings das Programm 
von Ulrich Radig mit den weiter oben genannten Änderungen neu 
compilieren. Wenn du vor dem Brennen die Software und die Fusebits aus 
dem Pollin AVR ausliest und abspeicherst, kannst du jederzeit das Teil 
wieder zurückprogrammieren. Oder du kaufst dir gleich einen Atmege644 
und programmierst den mit Herrn Radigs Software, da der Atmege32 zu 96% 
voll ist mit der Software von U.R.

So nun reichts aber. Genug geschrieben. Nun ihr wieder.

Sven
#1013203
Lesenswert?

So, ich bin hier neu, will aber auch mal meinen "Senf" dazugeben.
Danke Pollin, dass ihr so ein Teil für wenig Geld unter die Leute 
bringt.
Danke an Herrn Radig, dass er so eine gute Software frei zugänglich 
macht.
Danke an alle Kreativen im Forum, die nötige Änderungen und Denkanstöße 
veröffentlichen, damit die Software aus dem "Projekt ETH_M32_EX" super 
auf dem Pollin Board läuft.
Zur Zeit habe ich die Software so modifiziert, dass auf dem 
"Web-Interface" alle 8 Ausgänge (die auf die 25 polige Sub-D Buchse 
geführt sind), die 4 digitalen und die 4 analogen Ports angezeigt 
werden.
Leider habe ich von C fast keine Ahnung, so das ich mir ganz schön einen 
abgebrochen habe. Aber bei dieser Gelegenheit fange ich jetzt damit an 
(in meinem Alter nicht leicht, bin 37).
Gibt es vieleicht jemanden, der für das Pollin-Board schon mit BASCOM 
gemacht hat, damit kann ich nämlich besser um :-)

So, für einen Neuling hab ich schon zuviel geschrieben ;-)
#1013535
Lesenswert?

@Oliver: Auch wenn ich nicht ganz blutig bin, was die Materie angeht, so 
habe ich keine Scheu nachzufragen, wenn ich was nicht weiß oder Hilfe 
gebrauchen kann. Und sei dir sicher, auch ich weiß natürlich nicht 
alles.  Bei einigen Beiträgen höre ich hier aber nicht Interesse an der 
konstruktiven Hilfe zur Selbsthilfe sondern eben nur platt: kann ich 
nicht, will ich auch nicht lernen, wer macht's mir? Und mein Statement 
wollte das kritisch hinterfragen.

Ansonsten ist das Pollin Board eine gute und preiswerte Möglichkeit, 
sich mit der Mikrokontrolliererei auseinanderzusetzen. Auch ich hab mir 
eins in Anregung dieses Beitrags bestellt. Und das obwohl ich schon seit 
3 Jahren eine selbstgeätze Platine auf RTL8019-Basis besitze, die bei 
mir an der Wand hängt und mir die Uhrzeit digital und mit einem Servo 
anzeigt.
Gast #1013540
Lesenswert?

@Oliver

Frage nur immer weiter,dann wirst du schon die besten Antworten 
aussortieren.
...ohne Frage ,keine Antwort.

"Der Weg ist das Ziel"

Werde das Teil nächste Woche bestellen,wenn es noch Geld auf der Bank 
gibt.
Dann werden wir sehen wie es weitergeht.

Gruß
Persönliche Seite #1013728
Lesenswert?

Edwin Stäbler wrote:
> Sven Stefan wrote:
>> .... Muss ich bei Gelegenheit mal mit meiner
>> TK-Anlage testen...
>>
>> Sven
>
> Und ???   :-)
> Schon Zeit gehabt?
>
> salute, E.

Bisher nur ansatzweise. Ich habe mal com0com und com2tcp installiert und 
damit erfolgreich eine Telnet-Verbindung zu meiner Dreambox  über 
Hyperterminal und dem virtuellen COM Anschluss CNCA0 aufgebaut. 
Nachteilig fand ich, dass man com2tcp immer in einem DOS-Fenster starten 
muss und es scheinbar nicht als Dienst läuft. Man will ja nicht immer 
erst dieses Prog. starten.

Damit funktioniert also ein Programm, welches die Serielle benutzt über 
TCP zu connectieren. Nun müsste ich halt noch probieren, in der U.R. 
Software die Telnet-RS232 Brücke einzuschalten und das NET-IO über die 
serielle an die TK Anlage anzuschließen. Mach ich eventuell nächste 
Woche mal.

Gruß
Sven
Gast #1014611
Lesenswert?

Hallo,
mal ne Frage.
Im WIKI dieses Bausatzes steht unter Modifikationen folgendes (3,3Volt 
Versorgung vorausgesetzt).
"Reduktion der Taktfrequenz (Austausch von Q2) auf den bei 3,3V 
erlaubten Bereich des ATmega32"
Im Datenblatt ist der Mega 32 aber nur für 5,0 V (+- Tol.) spezifiziert,
nicht für 3,6 Volt, das ist der "L" Typ.
Der L ist aber wiederum nur bis 8MHz angegeben.
Wenn der Mega32 (nicht "L") aber zufällig doch bei 8 Mhz Dienst tun 
sollte,
arbeitet er aber nur halb so schnell.
Das hat ja Auswirkungen auf die UART und auch die SPI Kommunikation zum 
ENC28J60, oder bin ich da ganz falsch mit meiner Vermutung??

Nichtswisser
Gast #1014808
Lesenswert?

Hallo,
weiss jemand von euch wie ich mit ulis software die analogeingänge zum 
laufen bekomme?habe schon den ADC auf on geschaltet und einen KTY81 
fühler mit spannungsteiler angeschlossen, jedoch tut sich nix....

gruss
Holger
#1014833
Lesenswert?

Wenn du das Pollin Board mit der Software von Radig verwenden willst, 
mußt du auch noch in der "webpage.h" die Variablen anpassen. Das Pollin 
Board verwendet die AD-Kanäle 4-7. Also die Variablen "VA@00" bis 
"VA@03" durch "VA@04" bis "VA@07" ersetzen. Die kommen jeweils 2 mal 
vor; einmal für die nummerische Anzeige und einmal für das 
Balkendiagramm.
Gast #1014973
Lesenswert?

Hallo,
mal ne Frage.
Im WIKI dieses Bausatzes steht unter Modifikationen folgendes (3,3Volt
Versorgung vorausgesetzt).
"Reduktion der Taktfrequenz (Austausch von Q2) auf den bei 3,3V
erlaubten Bereich des ATmega32"
Im Datenblatt ist der Mega 32 aber nur für 5,0 V (+- Tol.) spezifiziert,
nicht für 3,3 Volt, das ist der "L" Typ.
Der L ist aber wiederum nur bis 8MHz angegeben.
Wenn der Mega32 (nicht "L") aber zufällig doch bei 8 Mhz Dienst tun
sollte, arbeitet er aber nur halb so schnell.
Das hat ja Auswirkungen auf die UART und auch die SPI Kommunikation zum
ENC28J60, oder bin ich da ganz falsch mit meiner Vermutung??

Nichtswisser
Gast #1015381
Lesenswert?

Hallo,

meine AVR-NET-IO läuft mit U. Radigs angepasster Software prima.
Ich kann jetzt das Teil unter der dyndns.org-Adresse erreichen.

Aber nun folgendes Problem:
Bisher habe ich habe ich über meine dyndns.org-Adresse meinen 
"gefritzten" Speedport W901V erreicht.
Durch das Portforwarding geht das nun nicht mehr.
Wie kann ich, wie bisher, meinen Speedport erreichen und auch auf den 
AVR-NET-IO zugreifen?

Danke für eure Antworten!

Micha
#1015390
Lesenswert?

Mehr wrote:
> Wie kann ich, wie bisher, meinen Speedport erreichen und auch auf den
> AVR-NET-IO zugreifen?

Du mußt einen von beiden auf einen anderen Port verschieben. Entweder 
änderst Du die Portnummer für den Web-Server im Speedport oder Du 
verwendest für das Forwarding zum AVR-NET-IO eine andere externe 
Portnummer (die interne kann auf 80 bleiben).
Gast #1015407
Lesenswert?

Hallo Reinhard,

momentan sitze ich an einem anderen PC und kann daher nicht auf meine 
Einstellungen zugreifen.
Wenn ich Dich richtig verstehe muß ich beim Portforwarding einen anderen 
Port eintragen. Nur welchen?
Kanns Du mir das bitte etwas näher erläutern!?
Oder muß in der U.Radig-Software ein anderer Port eingetragen werden?
(Ich habe nur 'nal kurz in die config.h geschaut - konnt dort aber keine 
Portnummer finden).

Gruß Micha
Gast #1015411
Lesenswert?

@Siggi,

es gibt in Internet gute Anleitungen um einen Speedport der Telekom die 
Bedienoberfläche und Funktionalität einer Fritz!Box zu verpassen.
Google hilft weiter.
Ich habe zwar auch einige Zeit damit zugebracht um es zum laufen zu 
bekommen, aber es geht.
Da ich von Linux und dergleichen kaum Ahnung habe, wurde die Variante 
mit dem TotalCommander unter Windows gewählt.

Gruß Micha
#1015418
Lesenswert?

Mehr wrote:

> Wenn ich Dich richtig verstehe muß ich beim Portforwarding einen anderen
> Port eintragen. Nur welchen?
> Kanns Du mir das bitte etwas näher erläutern!?

Ich kenne die Firmware Deines Routers nicht, aber i.d.R. kann man das 
Portforwarding so einrichten, daß "innen" und "außen" verschiedene Ports 
verwendet werden. Für "innen" stellst Du die Portnummer ein, die Dein 
AVR-NET-IO tatsächlich hat (typischerweise 80), für "außen" nimmst Du 
irgendeine beliebige, die noch nicht durch ein anderes Portforwarding 
belegt ist (z.B. 8080).

Von außen erreichst Du dann unter http://deinhost.dyndns.org/ den 
Speedport und unter http://deinhost.dyndns.org:8080/ den AVR.

Wenn Du statt das Forwarding zu ändern, die Portnummer des Webservers im 
Speedport änderst, ist es genau umgekehrt.

Im Grunde ist es sogar empfehlenswert, keinen der beiden Webserver von 
extern auf Port 80 liegen zu haben, um nicht unnötig das Ziel von 
primitiven Skriptangriffen zu werden.

> Oder muß in der U.Radig-Software ein anderer Port eingetragen werden?

Den mußt Du nur ändern, falls Dich der Speedport bei einer 
Forwarding-Regel den externen und internen Port nicht unabhängig 
einstellen läßt.
Gast #1015425
Lesenswert?

> Im Datenblatt ist der Mega 32 aber nur für 5,0 V (+- Tol.) spezifiziert,
> nicht für 3,3 Volt, das ist der "L" Typ.
> Der L ist aber wiederum nur bis 8MHz angegeben.

Atmel ersetzt gerade dem ATmega32 durch den ATmega32A, mit Vcc 2,7 V bis 
5,5 V. Dazu eine Power-Down Mode bis runter zu 2,5V (drunter springt die 
BOD an).

Die zulässige Taktfrequenz steigt linear von 8 MHZ bei 2,7 V zu 16 MHz 
bei 4,5 V. Macht <murmel, murmel> 10,7 MHz bei 3,3 V.
#1015535
Lesenswert?

Sven Stefan wrote:
> Bitte nicht die 88. Ports bis 1023 sind vom System reserviert.
> [...]
> Im übrigen ist Port 88 für Kerberos reserviert


Das ist doch in dem Umfeld, um das es hier geht, komplett irrelevant. Es 
wird wohl keiner hier auf dem AVR-NET-IO und/oder der öffentlichen 
IP-Adresse seines DSL-Routers jemals einen Kerberos-Server zur Verfügung 
stellen wollen.
#1015616
Lesenswert?

Wirklich frei sind erst die Ports ab 49152, darunter gibt es keinen 
wirklichen Unterschied, die sind alle als "SHOULD NOT" deklariert:

--- snip (/etc/services) ---
# The port numbers are divided into three ranges: the Well Known Ports,
# the Registered Ports, and the Dynamic and/or Private Ports.
#
# The Well Known Ports are those from 0 through 1023.
#
# DCCP Well Known ports SHOULD NOT be used without IANA registration.
# The registration procedure is defined in [RFC4340], Section 19.9.
#
# The Registered Ports are those from 1024 through 49151
#
# DCCP Registered ports SHOULD NOT be used without IANA registration.
# The registration procedure is defined in [RFC4340], Section 19.9.
#
# The Dynamic and/or Private Ports are those from 49152 through 65535
--- snap ---

Deshalb sehe ich keinen Grund, hier in der Praxis noch zwichen kleiner 
1024 und größer 1024 zu unterscheiden.
#1015891
Lesenswert?

Der Unterschied ist erstmal nur, daß (Unix-) Systeme nur Programmen mit 
Root-Rechten Zugriff auf Ports unter 1024 erlauben, Server die auf Ports 
darüber lauschen dürfen auch mit User-Rechten laufen....
So kann man einen Apache rein als User installieren und laufen lassen, 
wenn er auf Ports über 1024 lauscht...
Die Zuordung von Diensten zu Portnummern ist doch nur eine Vereinbarung, 
die es ermöglicht, daß man (normalerweise) keine Portnummer angeben 
müsste.
Gast #1016009
Lesenswert?

Hallo,

sorry das ich hier eine Diskussion über Ports losgetreten habe.
Das Problem der Erreichbarkeit von "Speedport" und AVR-NET-IO hat sich 
erledigt.
Man sollte Fragen erst stellen, wenn man wirklich nicht mehr weiter 
weis.
Mein Fehler war, das ich den Speedport über 
https://meineadresse.dyndns.org erreiche.
AVR-NET-IO hingegen über http://meineadresse.dyndns.org und 
Portforwarding auf 192.168.2.90 (Port 80).

Trotzdem Danke für eure Bemühungen.

Micha
#1017089
Lesenswert?

Hallo,

...habe da mal eine Frage an die Insider.
Gibt es ein HEX-File welches ich in das Pollin AVR-Bord spielen kann, 
welches mir dann eine Weboberfläche mit allen 4 digitalen und 4 analogen 
Eingänge sowie den 8 dig. Ausgänge bereit stellt ?

So wie ich bis jetzt gelesen haben, soll die Software von U.Radig mur 3 
Ausgänge bereit stellen ...richtig ?? Welche Fuse-Bits muß ich setzen ?


Gruß Andreas
#1017210
Lesenswert?

Hallo

Habe ebenso das AVR-NET-IO bei Pollin gekauft und bin erst bei 
auftretenden Fragen an diese Forum gestossen! (nachher ist man immer 
schlauer ;-)

Da ich als "Einsteiger" natürlich ebenso die üblichen Probleme bzw. 
Fragen habe, kurz vorweg

Also mein Board zusammengelötet, angesteckt, funktioniert.

Nun würde ich gerne, wie viele andere diese Platine über eine eigene 
Webseite bzw. dies Teil als Webserver verwenden.

Mein erster Weg war mal den TCP IP Stream mitzuloggen um zu erfahren was 
dieser NetServer von Polin alles an den AVR-NET-IO sendet bzw empfängt

So wie ich es mit WireShark festgestellt habe sendet der eben an die 
Adresse (192.168.0.90) und den Port (50290) tatsächlich nur die Befehle 
in Textform (zB. Setport 8.1) und bekommt eben eine bei Abfragen auch 
nur den Wert als Text zurück.

da ich das Teil nun über den NetServer sowie über die Serielle mittels 
Hyperterminal ansprechen kann, ist der Wunsch nahe dies auch per HTTP 
anzusprechen.

gibt es da keine Möglichkeit dies direkt in den IE einzutregen
zB http://192.168.0.90:50290?setport=8.1

Funktioniert natürlich nicht, aber so irgendwie sollte es doch möglich 
sein oder?


Da ich ein Einsteiger bin was die AVR´s angeht habe ich die ganzen Posts 
mal überflogen und bin eine spur schlauer.

Also wenn ich mich Irre, bitte melden

Ich habe zB rausgefunden dass ich den nur Programmieren kann wenn ich 
eine Programmierplatine habe (z.B. MYSMARTUSB - AVR PROGRAMMER U. 
INTERFACE artNr: 191510 - 62 Conrad) da diese ja einen Controller 
onboard hat.

Andererseits war aber auch zu lesen dass ich mit einer LPT Bastelei (mit 
wenigen Bauteilen) ebenso einen Programmer basteln kann, ich lese aber 
auch das dieser nicht wirklich geht da kein Controller auf dem Teil ist.

???

weiters habe ich ja auf der AVR-NET-IO eine 10Pin EXT Schnittstelle. 
Kann ich an dieser zB von Pollin den Rfid empfänger hängen? oder weitere 
AVR-NET-IO kaskadieren, wenn ja wie spreche ich diese dann an?


Aslo Sorry wenn dieses Post für die Alteingesessenen lächerlich 
erscheinen mag, aber jeder fängt klein an.

PS: Ich scheue mich nicht zu lernen, allerdings will ich jetzt nicht von 
Grund auf den Einstieg in die AVR Materie komplett lernen nur um eine 
Platine abzuändern bzw. anzusprechen. Habt nachsicht mit mir.



mfg
EDVMAX
#1017314
Lesenswert?

Stefan Schicht wrote:
> ...
> Ich habe zB rausgefunden dass ich den nur Programmieren kann wenn ich
> eine Programmierplatine habe (z.B. MYSMARTUSB - AVR PROGRAMMER U.
> INTERFACE artNr: 191510 - 62 Conrad) da diese ja einen Controller
> onboard hat.

Da gibt es sicherlich noch deutlich mehr Programmer. Suche 
beispielsweise mal nach "Atmel ISP". Viele der angebotenen Programmer 
basieren auf der Application Note AN910. Es gibt Sie für kleines Geld 
sogar in der Bucht. Zum Programmieren benötigst Du dann noch 
sinnvollerweise das AVR Studio. Dieses kannst Du kostenlos bei Atmel auf 
der Website herunterladen (derzeit unter 
http://www.atmel.com/dyn/Products/tools_card.asp?tool_id=2725).

> Andererseits war aber auch zu lesen dass ich mit einer LPT Bastelei (mit
> wenigen Bauteilen) ebenso einen Programmer basteln kann, ich lese aber
> auch das dieser nicht wirklich geht da kein Controller auf dem Teil ist.

Das ist ebenfalls eine Möglichkeit. Der "Controller" wird in diesem Fall 
von der Programmiersoftware auf Deinem PC "gestellt". Zum Programieren 
benötigst Du beispielsweise ponyprog (http://www.lancos.com/prog.html). 
Von Pollin gibt es ein normales AVR Evaluation Board. Dies hat die 
entsprechende Programmierschnittstelle (ISP in RIchtung Deines AVR 
NET-IO sowie seriell in Richtung PC) bereits drauf und kostet auch nicht 
die Welt (ich meine so um die 15 Euronen).

> weiters habe ich ja auf der AVR-NET-IO eine 10Pin EXT Schnittstelle.
> Kann ich an dieser zB von Pollin den Rfid empfänger hängen?

prinzipiell kein Problem, jedoch musst Du dann wirklich anfangen die 
Software zu erweitern. Da die Pollin-SW nicht offen liegt würde ich zur 
SW von Ulrich Radig raten. Sofern der Platz im Controller nicht 
ausreicht: Es gibt PIN-kompatible Controller mit mehr Speicher (644, 
siehe auch 
http://www.atmel.com/dyn/resources/prod_documents/doc8001.pdf).

> AVR-NET-IO kaskadieren, wenn ja wie spreche ich diese dann an?
ebenfalls: alles eine Frage Deiner Software.

> Aslo Sorry wenn dieses Post für die Alteingesessenen lächerlich
> erscheinen mag, aber jeder fängt klein an.
Sollte wieder einer meckern, dann einfach ignorieren. Kein Meister ist 
bislang vom Himmel gefallen und warum sollte irgend einer von uns das 
Rad nochmal neu erfinden, wenn´s bei einem anderen bereits fertig in der 
Schublade liegt.

Viel Erfolg!!
Persönliche Seite #1017349
Lesenswert?

Hannes Jaeger wrote:

> Ich schreibe in den Wiki-Artikel nichts mehr rein. Da hat gerade das
> große Weichspülen begonnen. Schrittweise wird jede kritische Aussage
> abgemildert und irgendwann entfernt. Das ist typisch wenn Leute nicht
> wahrhaben wollen, dass ein von ihnen gekauftes Produkt auch Nachteile
> und Fehler haben könnte "bei mir geht das, alle anderen müssen Lügner
> oder Idioten sein".

Das Nichts-mehr-schreiben ist schade und das Weichspülen auch. Die 
Artikelsammlung lebt von den Beiträgen, auch von kritischen. 
Andererseits sollte ein Artikel den konsolidierten Erfahrungsstand 
wiedergeben. Vielleicht ist die Seite Diskussion für 
Einzelbeobachtungen und kritische Anmerkungen der bessere Ort.
Gast #1017436
Lesenswert?

Hallo,
habe immer noch probleme die analogeingänge zum funktionieren zu 
bewegen...hat einer eine idee??
will einen kty81 fühle zur temp messung anschliessen...
die hardware ist nicht das thema...die software macht irgendwie zicken 
überhaupt was zu messen....

gruss
Holger
Persönliche Seite #1017507
Lesenswert?

Stefan Schicht wrote:

> Andererseits war aber auch zu lesen dass ich mit einer LPT Bastelei (mit
> wenigen Bauteilen) ebenso einen Programmer basteln kann, ich lese aber
> auch das dieser nicht wirklich geht da kein Controller auf dem Teil ist.

Ich habe mir genau so ein Teil zusammengelötet. Und zwar von dieser 
Seite: http://rumil.de/hardware/avrisp.html die zweite Schaltung (Atmel 
AVR ISP für STK200 und STK300). Hab mir dazu eine neue Platine entworfen 
und die dann in einen 25pol SUB-D Stecker eingebaut. Zum Brennen benutze 
ich Ponyprog. Das funtioniert bis jetzt wunderbar mit dem NET-IO und hat 
nur 1,- EUR bei Conrad für den IC gekostet. Den Rest hatte ich noch da.
#1017631
Lesenswert?

Hi Andreas Fröbel,

schau mal auf meinen WebServer,
http://pieper-online.dyndns.org
So jetzt:
admin
tim
eingeben.

Du kannst den PORT 'C' komplett schalten, da die Software erweitert 
wurde.

Ich habe das AVR-NET-IO Board mit einem ATMEGA 644 (20Mhz) laufen.
LCD ueber two_wire (siehe Elektor) sowie one_wire DS1820 (Temperatur)
und Zusatzboard (von Pollin) angeschlossen.

Das AVR-NET-IO Board ist gut und preiswert!.

Gruß
Kurt
Gast #1017707
Lesenswert?

Seltsamerweise komme ich da nie drauf, um es auszuprobieren, würd das 
gern mal sehen. Hast du den IP-Bereich beschränkt? Oder bloß das Board 
so selten dran? Bei mir kommt (FF3.0.3) immer "Seiten-Ladefehler".

Grüße aus Aachen, Martin
Gast #1017749
Lesenswert?

@Kurt Pieper kannst du den sourcecode veröffentlichen, ich würde auf 
mein pollin avr net io auch gerne aus dem internet zugreifen, wie ich 
den router einstellen muss weiß ich, ich habe nur noch kein lauffähiges 
programm für das board.
#1017768
Lesenswert?

Danke für die Nachfrage.
Ich bin zur Zeit dabei das Programm an die Pollin
Hardware AVR-NET-IO anzupassen.

Das Programm ist noch nicht würdig in der Öffentlichkeit zu erscheinen!
Zuviel Testroutinen etc.
Schaut euch die Infos hier im Thread an.

Ladet die Software von U.Radig.
Anpassung habe ich schon hier beschrieben.

Gruß aus Neuwied

Kurt
Angehängte Dateien:
#1017939
Lesenswert?

So schön wie die Oberfläche von Herrn Pieper ist es bei mir zwar nicht 
und den PORT D hab ich noch draußen vor, aber sonst geht es schon mal um 
was damit zu steuern. Die MAC Adresse muß natürlich noch geändert 
werden, es ist die Fall-Back vom Pollin-Bord im config.h 
(00:22:9f:01:00:01).
Vieleicht hilft es Anderen, irgendwelche Denkblockaden zu lösen :-) Ich 
habe auch mit 2 Kollegen von mir daran gearbeitet um so weit zu kommen 
(bin halt noch nen C Neuling).
Und es hilft bei Speicherproblemen mit dem Mega32 einen anderen mit mehr 
FLASH zu nehmen, ODER einfach die "Rakete" aus der HTML-Seite (und dem 
Flash) zu nehmen :-O Da werden dann schon nen paar Byte frei.....
Angehängte Dateien:
#1019033
Lesenswert?

Hallo, es freut mich das ich mit meiner kleinen Änderung am Programm 
helfen kann, aber...............
Ich habe da ein kleines Problem mit dem Stack vom Herrn Radig. Wenn man 
die in der WebSite geänderten Bits mit dem Button sendet gibt der 
Browser die "Befehle" an den AVR (einen "POST /" Befehl mit 
OUT=A&OUT=B....SUB=Senden, je nach gesetzten Bits). Wird dieser Befehl 
nun über mehrere IP Pakete aufgeteilt (hab ich mit dem IE6 aber nicht 
mit IE7 oder Opera) so interpretiert der AVR diese falsch und setzt 
nicht alle Bits. Wenn jemand eine Lösung hat wäre ich erfreut, da meine 
C Erfahrung sich erst auf 3 Wochen begrenzt verstehe ich noch nicht so 
ganz was im "stack.c" passiert.
#1020896
Lesenswert?

Kurt Pieper wrote:
> Hallo Rolf,
>
> du solltest den Entwickler U.Radig auf deinem NetServer nennen.
> Gegen einen LINK ist nicht einzuwenden.
>
> Er war der große Entwickler. Wir haben nur reproduziert!

Stimmt! Ich werde das auch wieder mit "korrigieren", ich hatte in den 
HTML-Seiten nur fast alles neu gemacht, deshalb ist alles was nicht 
unbedingt notwendig war, rausgeflogen. sorry

Hab jetzt mal die Pollin-Relaiskarte K8 an mein NET-IO angeschlossen, so 
höre ich auch, wenn jemand was schaltet:-)
#1021004
Lesenswert?

Nun möchte ich gerne noch ein LCD (2*20 Zeichen) an das Pollin Board 
anschließen. Ein 10 polige Wannenstecker ist ja vorhanden und mit 
PORTD2..7 und PORTB0 und B3 belegt. Hat schon jemand ein LCD mit 4 
Bit-Anbindung angeschlossen und die lcd.c und .h angepasst? Es ist ja 
nur vorgesehen, EINEN Port zu Ansteuern des LCD zu verwenden, da ja 7 
Bit benötigt werden... oder habt ihr alle eine Ansteuerung über 2Wire???
#1021055
Lesenswert?

Hallo Rolf,
schau mal hier.
http://www.streifenraster.de.vu/
Bernhard Ritter hat ein Interface mit Lochraster aufgebaut.

Elektor hat ein Interface für 9,90€ im Programm.
Hier findest du auch Programmbeispiele zur Ansteuerung des LCD's
Du benutzt mit dem two_wire - richtig nur 2 Portleitungen.

Die Ansteuerung laut U.Radig ändere so.

#if USE_LCD_4Bit
  //LCD_D0 - LCD_D3 connect to GND
  //Im 4Bit Mode LCD_D4-->PORTD.4 ........ LCD_D7-->PORTD.7
  //LCD_RS --> PORTD.2 | LCD_RW --> GND | LCD_E --> PORTD.3
  #define LCD_Port_DDR      DDRD  //Port an dem das Display 
angeschlossen wurde
  #define LCD_Port_Write      PORTD
  #define LCD_Port_Read      PIND

  #define LCD_RS          2     //Pin für RS
  #define LCD_RW          4 //GND    //Pin für Read/Write -> an Masse 
legen
  #define LCD_E          3     //Pin für Enable

  #define LCD_DataOutput      0x0f
  #define LCD_DataInput      0x00

  #define BUSYBIT          7
#else
        // nachfolgendes evtl aendern
  #define PORT_LCD_DATA_ENABLE  PORTC
  #define DDR_LCD_DATA_ENABLE    DDRC
  #define LCD_DATA_ENABLE      2

  #define PORT_LCD_CLOCK      PORTC
  #define DDR_LCD_CLOCK      DDRC
  #define LCD_CLOCK        4

  #define PORT_LCD_DATA      PORTC
  #define DDR_LCD_DATA      DDRC
  #define LCD_DATA        3



  #define LCD_RS_PIN         0
  #define LCD_LIGHT_PIN      7

#endif //USE_LCD_4Bit

Ich habe es mit dem AVR-NET-IO Board nicht getestet. Funktioniert in 
dieser Programmtechnik bei div. AVR Board's

Gutes Gelingen.
Gruß aus Neuwied
Kurt
Gast #1021065
Lesenswert?

Hallo

@Kurt welchen Code hast Du für die 1-Wire verwendet und wie hast Du den 
eingebunden? Gibt es da keine Timingprobleme? Muß man während man die 
1-Wire anspricht den Interrupt abschalten?
Ich möchte deshalb für die 1-Wire eventuell einen eigenen Atmeg8 
spendieren?

Stellst Du Deinen Code noch ins Forum?

MfG
Achim
#1021112
Lesenswert?

Hi.

Temperaturmessungen für AVR-NET-IO
Es gibt noch eine tolle Möglichkeit:
DS1820 Ad-hoc Netzwerk
Ihr könnt über eine 2adrige Leitung viele DS1820 hängen.

Ich werde dieses in nächster Zukunft für das Pollin Board umsetzen.
Für die sehr guten Informationen bedanke ich mich nochmals bei Ude Jürß.

Das Bild ist ein Ausschnitt und stammt von Peter D.

Gruß
Kurt
Angehängte Dateien:
#1021157
Lesenswert?

???
Willst du das über den WEB-Browser realisieren, oder eine eigene 
Software dafür verwenden, so wie die "NET-SERVER"-Software von Pollin?
Die Befehle der Original-Software sind ja in der Anleitung dokumentiert.
Die Abfrage des Boards mit der Pollin-Firmware habe ich mal mit LAB-VIEW 
gemacht, geht wunderbar. Also sollte sich das in jeder Sprache über 
TCP-IP lösen lassen; Port ist 50290; siehe Anleitung.
#1021221
Lesenswert?

Hi Leutz,

auch bei mir ist der Bausatz nach einiger Wartezeit gestern angekommen 
und ich habe mir am Abend etwas Zeit genommen, das Teil zusammenzubauen 
und in Betrieb zu nehmen:

Die Löterei verlief problemlos (war nur etwas ungewohnt weil ich schon 
lange keine bedrahteten Teile mehr verarbeitet habe). Angeregt durch 
einige Beiträge ziemlich weit oben habe ich gleich die Linearregler 
draussen gelassen und mich daran erinnert, dass ich da noch einen 
Platinenschnipsel mit einem Simpleswitcher herumliegen habe. Also den 
flugs auf eine Ausgangsspannung von 3,3V umgetrimmt, die 5V und 3,3V 
Schienen zusammengeschaltet und den Switcher angeflanscht (siehe Bild - 
für eine Gehäusemontage muss ich das nochmal etwas umbauen). Spannungen 
nachgemessen, ICs in die Fassungen und wieder eingeschaltet - 
funktioniert (meistens).

Moment mal - meistens? Hmmm, mal die Fuses gecheckt: Aha - CKOPT ist 
nicht programmiert (hatte weiter oben ja auch schon jemand 
festegestellt). Dies nachgeholt und das Kistchen läuft stabil.

Also ein wenig mit der Originalsoftware herumgespielt. Ganz nett, aber 
arg proprietär und ohne Sourcen für eigene Projekte unbrauchbar. Also 
flugs die Sourcen von U. Radig gesaugt (ganz dickes DANKE!!) und die 
Modifikationen lt. Forums-Wiki und Sven Stefan (siehe weiter oben - auch 
ein freundliches Danke!) sowie meine IP und MAC-Adresse eingeflochten. 
Makefile durchgenudelt - huch!?! - kein Fehler?? - Nun ja, mal sehen 
;-))

Was soll ich sagen: AVR geflasht, Ethernet angeworfen, Browser auf die 
IP angesetzt - LÄUFT!!!  KLASSE!!!

Hmmm, nun kommen natürlich die Tausend Ideen, was man damit machen 
könnte (Angefangen bei der Wetterstation über die über's Netz 
fernsteuerbare Gartenbewässerung, die Alarmzentrale mit 
e-Mail-Versand.... - und bei der Heizungssteuerung ist noch lange nicht 
Schluss...). Ich muss wohl bald eine Stange Mega644er ordern (oder 'nen 
ENC28J60 an mein '128er Board anknüppern).

Also nochmal einen höflichen Knicks an alle, die sich hier so produktiv 
eingebracht haben! Bin ja gespannt, was die nächste Zeit da so an 
Projekten hochbringt...


PS: Mein Mega32 läuft mit 3,3V und 16MHz ohne Probleme. Nur dass Atmel 
es eben nicht garantieren kann/will (und man sowas bei kommerziellen 
Produkten deshalb auch nicht machen kann). Wenn jemand mit der 3,3V-Mod 
Probleme bekommen sollte: vielleicht mal Chips aus einer anderen Charge 
probieren oder doch mit der Taktfrequenz heruntergehen...
Angehängte Dateien:
#1021267
Lesenswert?

Hallo zusammen,

mein AVR-NET-IO läuft auch prima mit U.Radig's Webserver. Ich kann auch 
schon alle Ports schalten und bin ganz Heiß darauf mir mit dem Teil eine 
Aquariensteuerung zu bauen. Da ich zz für mein AQ Funksteckdosen mit 
integrierter Wochenzeitschaltuhr benutze und es super finde vom Sofa das 
licht an und aus machen zu können, wollte ich mal fragen ob das NET-IO 
auch noch per Fernbedienung schalten könnte. RC5 IR-codes wären prima 
die kann ich mit einer lernbaren Fernbedienung erzeugen. Hat die MCU 
noch genügend Power das mit zu machen? Das wäre natürlich super, 
ansonsten hab ich schon gedacht das ich den Pollin IR-8 Bausatz nehme 
und dessen Ausgänge an das NET-IO anschließe und einfach hin und wieder 
auf ein wechselnden Pegel warte und dann schalte. Was meint ihr?

Gruß Ogawoga
Persönliche Seite #1021318
Lesenswert?

Stefan Wimmer wrote:
> PS: Mein Mega32 läuft mit 3,3V und 16MHz ohne Probleme. Nur dass Atmel
> es eben nicht garantieren kann/will (und man sowas bei kommerziellen
> Produkten deshalb auch nicht machen kann). Wenn jemand mit der 3,3V-Mod
> Probleme bekommen sollte: vielleicht mal Chips aus einer anderen Charge
> probieren oder doch mit der Taktfrequenz heruntergehen...

Schon mal das EEPROM versucht bei der Takt/Spannungskombi? Die Sache ist 
ja nicht, dass der Chip sofort aufhört zu arbeiten, sondern zunehmend 
instabiler wird, weil die einzelnen inneren Module, die vom Quarztakt 
abhängig sind, nach und nach ausfallen bei höherem Takt.
Und soweit ich mich erinnern kann ist das EEPROM da sehr anfällig.
#1021358
Lesenswert?

>Asterisk wrote:
> An dem Labviewcode wäre ich interresiert, vielleicht auch andere :-)
>
> Wäre nett wenn Du ihn veröffentlichen könntest...
>
> Gruß Asterisk

OK, anbei das Testprogramm für das Board mit der original 
Pollin-Firmware.
(Ist in LAB-View 8.5 geschieben)

>Dietmar S. (jasmin) wrote:
>Hallo,
>hat schon jemand mit dem Telnet von Vista mit dem Pollin Board
>kommuniziert ?
>Ich erhalte schon beim eintippen eines Zeichens wie "G" sofort eine NAK
>Meldung.

Tja, doofes Windows :-). Das Telnet von Windows sendet jedes eingegebene 
Zeichen SOFORT an den Client und die Pollin Firmware wertet dieses dann 
gleich aus, es wartet nicht auf ein CR/LF! Wenn du unter Windows 
PUTTYTEL verwendest (siehe Bedienungsanleitung des Boards) dann 
funktioniert es auch unter Windows, denn das Programm sendet erst bei 
Betätigen der ENTER-Taste. So bekommt das Board den kompletten Befehl im 
Stück und nicht Zeichenweise.
Die Pollin Firmware kann wohl nur ein TCPIP Paket am Stück verarbeiten 
und nicht über mehrere Pakete hinweg....leider wurde der Sorce von 
Pollin nicht veröffendlicht, so kann man dies nicht 
kontrollieren/verbessern.
Angehängte Dateien:
#1021372
Lesenswert?

Hallo zusammen,
ich habe das Pollin Board auch schon seit einiger Zeit. Es funktioniert 
auch mit der Original Firmware. Ich hatte heute etwas Zeit und hab mir 
jetzt einen neuen Atmega32 16 PU genommen und die Firmware(Hexfile) von 
Uli Radig drauf geladen. Hat mit der ISP und Ponyprog auch prima 
funktioniert. Vorher Sicherheitshalber mal die Original Firmare zum Test 
drauf geladen. Jetzt zu meinen Fragen.
Welchwe IP ist voreingestellt ?
Soll über die Serielle Schnittstelle beim Starten was angezeigt werden ? 
Bei mir kommen nur nullen 9600 Baud.
Wenn ich die IP über die Serielle Schnittstelle ändern will (IP 
192.168.0.99) hängt sich das Terminal programm auf.
Nach einigen Minuten gehen die LEDs am Netzwerkport aus.

Ich habe auch Simons KS Webserver getestet, der funktioniert mit dem 
Board, zumindest wird die Webseite angezeigt, den Rest habe ich noch 
nicht getestet.

Könnt Ihr mir helfen?
Recht viel Erfahrung habe ich noch nicht mit der ganzen Thematik. Hab 
bis jetzt nur ein wenig mit Bascom rum gespielt. Hab zwar eine menge an 
Hardware rumliegen (C-Control, versch. Atmega Boards, Arduino, Asuro) 
aber ich hatte bis jetzt einfach nicht genug Zeit dafür. Immer nur mal 
ein zwei Stunden ist zu wenig.

Gruss
Stefan
#1021387
Lesenswert?

>@Stefan Muehlbauer
Du schreibst, du hast die original Firmware von Radig drauf geflasht, 
hast du die Anpassungen vorgenommen ???

>Ändere im File ENC28J60.H
>#define ENC28J60_PIN_SS    3
>#define ENC28J60_PIN_CS    4

Die Fusebits sollten mit der Radig-Firmware auf Standard stehen (16MHZ 
Oszilator CKOPT enabled).
Die IP ist 192.168.0.99 (Gateway 192.168.0.1 und NetMask 255.255.255.0)

Vieleicht kannst du ja mal die von mir angepasste Version der Firmware 
probieren, wenn du keine möglichkeit hast den Sorce zu ändern und neu zu 
kompilieren. [Beitrag "Re: AVR für wenig Geld im LAN"]
#1021460
Lesenswert?

>@Dietmar S.
Hast du die aktuelle Version von 
[http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html] 
heruntergeladen? (PuTTYtel, nicht PuTTY)?
Und den "Connection Type" auf "Telnet", nicht auf "RAW"?
IP und Port müßten ja 192.168.0.90 und 50290 sein.
Nach dem Befehl und vor dem ENTER drücken solltest du mal ein 
Leerzeichen versuchen, also "Befehl "<ENTER>. Wenn das alles nix hilft 
weiß ich auch nicht mehr weiter.
Gast #1021610
Lesenswert?

Hallo Zusammen,

Auch ich habe den Bausatz im Pollin Katalog entdeckt und aus Interesse 
einfach mal mit Bestellt.
Bin dann auf der Suche nach weiteren Infos auf diese Seite gestoßen und 
finde eure Ideen echt toll!

Die Platine sieht wirklich sehr gut aus und bei mir hat auch nix 
gefehlt.
Der Aufbau war nicht sonderlich schwer und nach den wohl üblichen 
Anlaufschwierigkeiten (fehlende Firmware) und deren Behebung läuft das 
Board mit der Original Firmware nun auch 1a.

Nun habe ich mir auch noch die Relaiskarte K8-IO Bestellt und nen 
zusätzlichen Atmega644.
Ich möchte gern nen WebServer mit LCD- Display, NTP- oder DCF77- Zeit, 
CF-Slot für ne MMC- Karte für Logdaten der DS1820 Temperaturmesswerte 
umsetzen.
Das Teil soll dann eventuell mal als Heizungssteuerung Arbeiten, wenn 
ich´s den hin bekomme. ;-)

Leider hab ich aber noch keinen Programmer und entsprechende Software 
dafür, da ich auf diesem Gebiet ja noch in den Kinderschuhen stecke!
Kann mir daher mal jemand sagen, was ich als Grundausstattung unbedingt 
benötige um ordentlich damit Arbeiten zu können?
Das ganze soll aber möglichst Preiswert bleiben!

P.S. Eventuell erklärt sich aber auch jemand bereit mir den Atmega644 zu 
Programmieren (Fuse-Bit´s, Bootloader, usw.), damit ich die Firmware 
eventuell selber (per RS232 mit Telnet?) einspielen kann!?
#1021710
Lesenswert?

Hallo Rolf D.,

Danke mit 'Deiner' Firmware funktionierts jetzt zumindest die Webseite. 
Die eigentlichen Schaltfunktionen habe ich noch nicht getestet. Hier 
stimmt was nicht mit der SUB-D Steckerbelegung.
Mit was kann ich die Fuse Bits prüfen, kann das auch der Pony ?
An der RS232 kommen aber immernoch 0en an.

Gruss
Stefan
#1021765
Lesenswert?

Kurt Pieper wrote:
> Hallo Ronny,
>
> Auf das Pollin Board mit USB ISP Programmer und AVR Studio 4 das
> Programm speichern.
> Vorher das Original vom Board laden und z.B. als Device.bin auf die
> Festplatte speichern.
>
> Teste über serielle Schnittstelle.
> Browser: 192.168.1.90
>
> Benutzername: admin
> Passwort: tim
>
> Info!
> Lade von der Home U.Radig
> die Software.
> Ändere im File ENC28J60.H
> #define ENC28J60_PIN_SS    3
> #define ENC28J60_PIN_CS    4
>
> So sollte es gehen!
>
> Kurt

Hallo!
Habe mir eben mal das hex-File gezogen und mit PonyProg drauf gemacht. 
Aber leider kann ich da weder etwas im Browser aufrufen noch die IP 
pingen!
Ist das wirklich die richtige IP?
Wenn ich wieder die Originalfirmware drauf mache ist wieder alles in 
Ordnung!

Habe sonst nichts an den Werkseinstellungen verändert!

Gruß F.
#1021767
Lesenswert?

...mal eine Frage in die Runde:

Hat schon jemand das Einflechten der Uhrzeit in die HTML-Ausgabe
implementiert?

Welchen NTP Server nehmt ihr denn so? Ich habe bisher die beste
Ereichbarkeit bei 130.149.17.8 (ist auch bei mir um die Ecke: TU-Berlin)


@Siggi:
..müssen so 4 Wochen gewesen sein. Das "W" kommt halt recht weit hinten
im Alphabet... :)


@Simon K.:
Ja, hast recht: In meinem Job würde ich sowas auch nie machen (bzw. mir
erlauben dürfen), aber bei einem reinen "Heimprojekt" muss man das nicht
so eng sehen: Ausprobieren - und wenn's geht ist's gut.
#1021771
Lesenswert?

Stefan Wimmer wrote:
> ...mal eine Frage in die Runde:
>
> Hat schon jemand das Einflechten der Uhrzeit in die HTML-Ausgabe
> implementiert? Wenn nicht würde ich gerne %TI@ dafür vorschlagen.
>
> Kommentare?
>
> (Welchen NTP Server nehmt ihr denn so? Ich habe bisher die beste
> Ereichbarkeit bei 130.149.17.8)
>
Hallo Namensvetter

Was meinst Du mit %TI@ ?

Das kenne ich nicht.

Mit freundlichen Grüßen

Stefan
Gast #1021787
Lesenswert?

@Dietmar S

Ich hatte bei einem anderen telnet server ein aehnliches Problem: Unter 
Windows lief es und unter Linux nicht. Problem war line vs. character 
mode des telnet servers, also bei geoeffneter telnet Verbindung Ctrl-] 
eingeben, dann mode char (bei mir, bei dir dann wohl mode line) und es 
sollte funktionieren.

Der Unterschied zwischen beiden Modi besteht darin, ob jedes Zeichen 
einzeln uebertragen wird oder komplette Zeilen. Anscheinend haben die 
Clients von Windows und Linux unterschiedliche defaults. Server und 
Client koennen das bei der Verbindungsaufnahme untereinander ausmachen, 
aber das ist wohl auf AVR Seite nicht implementiert.

PS: Wie du an meinen "Uemlauten" erkennst, habe ich eine US-Tastatur, 
wie man auf einer deutschen Tastatur Ctrl-] eingibt, weiss ich im Moment 
auch nicht.
#1021857
Lesenswert?

>@F. Goldschmidt
>Hallo!
>Habe mir eben mal das hex-File gezogen und mit PonyProg drauf gemacht.
>Aber leider kann ich da weder etwas im Browser aufrufen noch die IP
>pingen!
>Ist das wirklich die richtige IP?
>Wenn ich wieder die Originalfirmware drauf mache ist wieder alles in
>Ordnung!

Die Firmware (das HEX-File) von U. Radig ist auf dem Pollin-Board NICHT 
lauffähig! Im Source-Code müssen Änderungen gemacht werden, dann muß mit 
WIN-AVR oder ähnlichem das HEX-File neu erzeugt werden. Dieses dann 
flashen. Die IP ist 192.168.0.99. Wenn man den Source nicht ändern 
will/kann muß man ein schon angepasstes HEX-File flashen 
[Beitrag "Re: AVR für wenig Geld im LAN"].

Wenn alles läuft, sollte man mit dem Browser unter der IP eine Seite 
aufrufen können. Auf dieser Seite kann man dann die Ausgänge (an der 
Sub-D Buchse Pin 2...9) schalten (Senden Button nicht vergessen) und die 
Eingänge (SUB-D Pin 10...13) anzeigen lassen. Die Werte der AD-Kanäle 
(Schraubklemmen) werden auch angezeigt.
Auf dem COM-Port 9600/8N1 (KEIN NULL-MODEM KABEL VERWENDEN) kann man 
Einschaltmeldungen empfangen und mit ? oder HELP ein Menü aufrufen, 
weiteres steht dann im Menü.
Gast #1021902
Lesenswert?

Hallo Forum, hallo Stefan S. .
Bezüglich Deiner Frage, 'gibt es da keine Möglichkeit dies direkt in den 
IE einzutragen' nun ein Lösungsvorschlag.
Wenn Du einen Router, Server oder sonstwas hast, was bereits einen 
Webserver
(z.B. Fli4l mini HTTPD etc.) zum steuern hat und Du da eine Seite 
hinzufügen kannst, und der auch noch netcat kennt, geht es.
z.B. Fli4l mit netcat.


------ schnipp ------------------------------------
Aufruf von Netcat:
z.B.

echo 'GETSTATUS' | netcat -w 1 -n 192.168.90.90 50290

Ergebnis:

z.B. S00101010

Port 8 = low  (0)
Port 7 = low  (0)
Port 6 = high (1)
Port 5 = low  (0)
Port 4 = high (1)
Port 3 = low  (0)
Port 2 = high (1)
Port 1 = low  (0)
----schnapp----------------------------------------

Der Befehl muss nur noch in ein CGI-Script, welches auf dem
Fli die Steuerseite für den NET-IO als HTML Datei bereitstellt,
eingebettet werden.
Werde ich die Tage mal machen.
So kann man den AVR-NET-IO unverändert nutzen, ohne den NET Framework
Krempel unter Windoof etc. pp.
Damit lässt sich halt auch von andernen Geräten, die den Fli4l per
Webinterface steuern können, nutzen.
Wenn der Desktoprechner unter Linux läuft, kannst Du es ohne umwege
machen.

Gruß, Marcus Herleb
Persönliche Seite #1022067
Lesenswert?

LastBoyScout wrote:
> Hallo Zusammen,
>
Hallo

> Leider hab ich aber noch keinen Programmer und entsprechende Software
> dafür, da ich auf diesem Gebiet ja noch in den Kinderschuhen stecke!
> Kann mir daher mal jemand sagen, was ich als Grundausstattung unbedingt
> benötige um ordentlich damit Arbeiten zu können?
> Das ganze soll aber möglichst Preiswert bleiben!
>
Ich hab mir den hier gebaut (Atmel AVR ISP für STK200 und STK300):

http://rumil.de/hardware/avrisp.html

Geht problemlos mit dem NET-IO und kostet nur 1,- EUR. Wenn du nur erst 
mal den NET-IO brennen willst reicht das meiner Meinung nach. Als 
Brennsoftware nehm ich Ponyprog.

Sven
Gast #1022521
Lesenswert?

@Sven
Danke für den Tipp, sieht ja recht gut aus, nur leider hab ich hier 
keine Möglichkeit die Leiterplatte selbst her zu stellen.
Gibt es eventuell auch einen (möglichst vielseitigen) Programmer als 
kompletten Bausatz zu Kaufen?

Und noch ne Frage vom Anfänger:
Ist es möglich auch komplette Regelsätze zu Speichen (z.B. wenn Eingang1 
= 1 und Analog1 <3V dann Ausgang1 = 1)? um das Bord als mini SPS zu 
nutzen?
Und wenn ja, könnte man solche Regeln auch über das Webinterface 
Eingeben?

Matthew
Gast #1022698
Lesenswert?

Nochmal ich,

Hab gerade mal in meinem Fundus herumgekramert (nach dem Motto, da war 
doch was) und dabei mein altes BDM- Interface aus DBox Zeiten gefunden 
(Fotos vom innenleben anbei).

Nun meine Frage:
Ist das eventuell vergleichbar mit dem von Sven vorgeschlagenem 
Programmer und kann ich das Teil für dieses Projekt nutzen, um den 
Atmega32 & 644 selbst Brennen zu können?
Angehängte Dateien:
Gast #1022775
Lesenswert?

@Jadeclaw
Ja, haste wohl recht!
BDM ist scheinbar so ne spezial Sache für Motorola Prozessoren.

Bin aber leider noch nicht auf einen günstigen und zugleich vielseitigen 
Programmer- Bausatz gestoßen.
Jemand vielleicht noch nen Tip (am besten mit Link)?

Matthew
Persönliche Seite #1022781
Lesenswert?

LastBoyScout wrote:
> @Sven
> Danke für den Tipp, sieht ja recht gut aus, nur leider hab ich hier
> keine Möglichkeit die Leiterplatte selbst her zu stellen.
> Gibt es eventuell auch einen (möglichst vielseitigen) Programmer als
> kompletten Bausatz zu Kaufen?
>
Ich hab mir zwar eine eigene Platine dazu entworfen und in einen SUB-25 
Stecker eingebaut aber solch eine kleine Schaltung kannst du doch auch 
auf Lochrasterplatte zusammenlöten. Das Kabel nicht zu lang machen. Max. 
30cm.

> Und noch ne Frage vom Anfänger:
> Ist es möglich auch komplette Regelsätze zu Speichen (z.B. wenn Eingang1
> = 1 und Analog1 <3V dann Ausgang1 = 1)? um das Bord als mini SPS zu
> nutzen?
> Und wenn ja, könnte man solche Regeln auch über das Webinterface
> Eingeben?
>
> Matthew

Möglich ist das sicher. Nur müsstest du dann das Programm entsprechend 
anpassen.

Sven
Angehängte Dateien:
#1022861
Lesenswert?

hallo

Da mein wissen bzgl. PHP und AVR noch begrentzt sind, habe ich mir von 
Pollin den AVR-NET-IO gleich 2mal bestellt (wer weiss was ich zamhau)

also vorweg,FW musste ich keine draufspielen, allerdings waren die 
Bauteile teilweise falsch (kein Spannungsregler dabei, wiederstände 
falsch oder zuwenig)
naja nun geht es.

jetzt habe ich auf meinem PHP Server mal die PHP scripts von White 
Rabbit gestellt.
funktionieren einzeln super (jede Platine für sich)

habe das Script jetzt umgebaut das ich die analog eingänge alleine auf 
einer Seite habe (von beiden Platinen) und mir die Config über eine 
gemeinsame Config ziehe.

Habe lange überlegt ob ich mir den Webserver auf das teil spielen soll 
so wie das hier viele tun, allerdings bringt mir das nichts.
habe vor eine art Haussteuerung darüber zu realisieren und dazu brauche 
ich mehr als eine AVR-NET-IO Platine (schätze mal so 5-6 Stk)

daher will ich alle Werte über eine Seite sehen bzw. schalten
(dachte da schon mittels PHP und Flash zu arbeiten da ich mich 
wenigstenss ein wenig in Flash auskenne)

Aber um es kurz zu machen.
das Schlaten von den 2xAVR-NET-IO =16 Kanälen funkt gut
ebenso das ausleden der Analog und Dig. Eingängen

was ich jetzt bräuchte wäre das auf der Webseite in PHP folgendes 
realisiert wird:
den Schalter für (schalter1) habe ich
drücke ich drauf schaltet der ein bzw. eben aus.
liesst mir den zustand aus und zeigt eben ein bild (rot oder grün)

nun wäre es aber wünschenswert das die Schalter teilweise nicht als 
Schalter sondern als Taster fungieren mit einstellbarer Zeit.

zB 3 Sek für den Türöffner
oder 1 Sek für den Stromstossschalter.

Hat da schon mal wer sowas realisiert? bzw. hat es vor?

Nicht falsch verstehen, will hier keine Programmierung abkupfern, aber 
vielleicht mir einen gedankenanstoss holen.

mein Taster funkt zwar mit 2Sek
allerdings wenn ich die Zeit auf 10Sek stelle kann ich in dieser zeit 
keinen anderen Schaltvorgang machen da ja der Timer erst den Taster 
abarbeiten muss, was nicht seh befriedigend ist.

wie gesagt mein PHP ist mies
Gast #1022879
Lesenswert?

@Sven
Alles klar, werd ich mich dann mal dran versuchen.
Lochraster müsste ich noch nen Rest da haben und ne D-SUB-25 hab ich 
auch noch liegen.

Frage:
1. Ist es den überhaupt möglich, neben dem LCD gleichzeitig auch noch 
einen SD- Slot über den EXT- Anchluß am Board zu betreiben?
2. Hat dazu schon jemand ein Layout für ne zusäzliche Platine mit allen 
Erweiterungs- Komponenten erstellt?

Matthew
#1022957
Lesenswert?

>@Kurt Pieper (kurtcontroller)

Hallo Kurt, ich hab das mit dem LCD nicht zum Laufen bekommen. Habe 
jetzt das LCD_SER von Radig nachgebaut/angeschlossen. Geht!

Nun meine Frage, was läßt du dir so alles auf dem LCD anzeigen? In 
deinem kleinen Bild kann ich man gerade erraten, daß es 4 Zeilig ist, 
mehr nicht.
#1023057
Lesenswert?

Hallo Rolf,

hier ein kleiner Auszug.

Änderungen:
cmd.h
extern void command_zeit    (void);

Änderung:
cmd.c
COMMAND_STRUCTUR COMMAND_TABELLE[] = // Befehls-Tabelle
{
        .......
  {"RESET",command_reset},
  {"ZEIT", command_zeit},
  {"TEMP", command_temp},
  ..............
  {NULL,NULL}
};

#if HELPTEXT
  PROGMEM char helptext[] = {
    ,,,,,,,
    "ZEIT    - Zeit Info\r\n"
    "TMP    - Temperatur\r\n"
                ......

  };
#endif

//LCD Time
void command_zeit (void)
{
  unsigned char hh = (time/3600)%24;
  unsigned char mm = (time/60)%60;
  unsigned char ss = time %60;

  lcd_clear();
  // lcd_home();
  // lcd_write_str("**                  ");
  lcd_goto_xy(0,0);
  lcd_write_str("**  System Ready  **");
  lcd_goto_xy(0,1);
  lcd_write_str("Test von Kurt Pieper");
  lcd_goto_xy(0,2);
  lcd_write_str("********************");
  lcd_goto_xy(0,3);
  lcd_write_str("Uhrzeit:            ");
  lcd_goto_xy(12,3);
  lcd_write_U08(hh+01,2);   // noch Sommer/Winter einbauen
  lcd_write_char(':');
  lcd_write_U08(mm,2);
  lcd_write_char(':');
  lcd_write_U08(ss,2);
}

Ich rufe die Anzeige über die V24 Schnittstelle ab.

Hier lassen sich noch Erweiterungen einbauen.

Gruß
Kurt
#1023548
Lesenswert?

Mittlerweile gibt´s übrigens bei Pollin die Version 1.03 der Firmware 
(ist im NetServer-Paket enthalten). Neuerungen: "experimentelle 
LCD-Unterstützung 2x16 HD 44780 kompatibel". Klickt man auf den 
"?"-Button, so gibt es folgende Erläuterung hierzu:

"Experimentelle Unterstützung für HD44780-kompatible LCDs mit 2x16 
Zeichen.
Tritt beid er Kommunikation zwischn AVr-NET-IO und Display ein Fehler 
auf, wird
dieser bisher noch nicht abgefangen, die AVR-NET-IO-Platine muss neu 
gestartet werden.

!!! Display muss vor erster Benutzung immer erst initialisiert werden 
!!!

Anschluss an AVR-NET-IO:
- DB4 an PD4
- DB5 an PD5
- DB6 an PD6
- DB7 an PD7
- RW an PD2
- RS an PD3
- EN an PB0"

Link: http://www.pollin.de/shop/downloads/D810058S.ZIP

Nein, ich bin weder verwandt, verschwägert noch sonstwie mit Pollin 
verbandelt. Ich hab´s einfach nur zufällig heute festgestellt.
#1023747
Lesenswert?

Martin Pfeiffer wrote:
> vielleicht sollten wir denen mal ein bischen auf die nerven gehen das
> die die sourcen raus rücken ....

Hab denen letzte Woche schon mal 'ne Mail geschrieben wegen der 
Firmware. :D

Leider hab ich die Mail schon gelöscht. :-/

Die Antwort hatte aber in etwa folgenden Wortlaut.
"Leider steht uns der Quellcode nicht zur Verfügung. Suchen Sie einfach 
bei google nach xyz"
Das googeln nach xyz ergab als EINZIGES Ergebnis die Radig-Seite!
#1023807
Lesenswert?

bzgl. Disassemblieren:

1. Was willst Du dann mit dem Assembler-Code anfangen. Der wird so 
ziemlich nichtssagend sein (meine persönliche Einschätzung/Erfahrung).
2. Der C-Code von Ulrich Radig ist offen und bringt offensichtlich alles 
mit, was man so braucht um das Board in eigenen Projekten richtig (also 
ohne an Microsoft gebunden zu sein) nutzen zu können.

Wozu also an der Stelle überhaupt Aufwand betreiben? Dann setz Dich 
lieber dran und mach eine idiotensichere Anleitung in der erklärt ist, 
wie man auf das Pollin-Board die Radig-Software bekommt . Das ganze 
unter Berücksichtigung der richtigen Fusesettings, unter Verwendung frei 
zugänglicher Software, unter Verwendung von PonyProg, AVR-Studio oder 
dergleichen. Garniert  mit aussagekräftigen Abbildungen/Screenshots und 
ich bin sicher, Dir wird ein Platz in der Hall of "Pimp my Pollin 
AVR-NET-IO" sicher sein.

Das ganze dann bitte hier einstellen: 
http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin

Danke!
#1023831
Lesenswert?

Moin moin an diese Runde,
ich möchte Euch nun auch etwas mitteilen. Ich lese seit geraumer Zeit 
hier mit, denn ich habe mir vor ca. 2 Wochen auch dieses Board bestellt. 
Als ich den Bausatz per Post dann recht schnell erhalten habe und 
zusammenlöten wollte, stellte ich fest, das die Sub-D-Buchse, die zwei 
Spulen und ein IC-Sockel fehlten. Da ich ja nun neugierig war, bis ich 
dem Auto 25 Km bis Conrad gefahren, habe mir die Teile noch gekauft und 
dann 25 Km wieder zurück. Nach dem Zusammenbau funktionierte alles ohne 
Probleme.
Da diese Teile nun aber fehlten, habe ich mich per Email bei Pollin 
beschwert. Alles in einem höflichen Ton. Das ist nun zwei Wochen her. 
Ich dachte schon,  dass sich auf diese Email doch niemand mehr melden 
will.
Heute bekam ich per Post ein Päckchen von Pollin ins Haus.Ich dachte 
schon, na toll,  nun kommen die fehlenden Teile, die ich doch nicht mehr 
brauche. Aber weit gefehlt. Als Entschuldigung bekam ich von Pollin das 
komplette Board zugeschickt. Das Board auch noch komplett aufgebaut und 
sauber gelötet. Angeschlossen und alles ist OK mit diesem Board.
Nun habe ich zwei Stück davon.


Peter
#1023910
Lesenswert?

[OT on]Tja, Pollin hat offensichtlich bereits begriffen was das Wort 
"Kundenorientierung" bedeutet. Bei vielen anderen (auch das beim blauen 
C) habe ich den Eindruck, dass sie davon  noch Lichtjahre entfernt 
sind.[OT off]

Ich habe selbst mit Pollin auch immer nur positive Beobachtungen bei 
berechtigten Mängeln machen können. Freu Dich über das zweite Board! 
Glückwunsch!
Gast #1023916
Lesenswert?

Ich habe die Software von U.Radig mal wie folgt ergänzt und für das 
Pollin Board angepasst:

Webserverseite (192.168.0.100  admin/tim) vereinfacht.

4 Bit Standard LCD an ext Anschluss (PD2 RS, PD3 E, PD4-PD7 Data) gibt 
Zeichenkette die an UDP Port 345 gesendet wird, aus. an LCD Modul RW und 
D0-D3 auf Masse!

Kommandoschnittstelle (rs232) ergänzt um Befehle:  GP (getport status) 
SPP (setportpin) und GV (getvar um Analogwerte abzufragen)
Befehle können auch mit Putty (oder anderen Applikationen) über 
Telnetport eingegeben werden, damit können Portwerte auch wie mit der 
Pollinfirmware gelesen/geändert werden.

Die modifizierten Quellen der Radig Software und die Hex Datei zum 
Download in den avr sind im beigefügten zip Archiv.
Angehängte Dateien:
Gast #1024116
Lesenswert?

Die angepasste Version  kann über rs232 und tcpi/ip kommunizieren.
Auf dem angeschlossenen Rechner Hyperterm starten um auf die serielle 
Schnittstelle zuzugreifen und außerdem zB. noch Putty um über Telnet und 
Ethernet auf den avrnetio zuzugreifen. Von Putty werden dann die Zeichen 
über den avrnetio zur rs232 übertragen und mit Hyperterm angezeigt, und 
umgekehrt!
Funktioniert so bei mir.
Gast #1024392
Lesenswert?

Ich denke nicht, daß er das so direkt sagen will. Schließlich steht 
Ulrich Radig's Webserver-Code unter der GPL, die daraus abgeleitete 
Werke durchaus erlaubt. Das einzige, was man vielleicht vorsichtig 
anmerken könnte, ist, daß eigentlich, wenn ich das richtig verstanden 
habe, laut GPL der Quellcode besagter abgeleiteter Werke ebenfalls 
offengelegt werden müßte.
Gast #1024395
Lesenswert?

Andererseits: Vorsicht bei sämtlichen Vermutungen dieser Art. Daß die 
Pollin-Software und Ulrich Radig's Webserver ähnlich bzw. kompatibel 
sind, beweist noch nicht, daß es sich wirklich um ein Derivat handelt. 
Der Hinweis von Pollin ist ggf. nur als Tip zu verstehen, daß es eine 
freie Alternativsoftware gibt. Mehr ist auch aus der e-mail nicht 
herauszulesen. "Ein freier Sourcecode" ist semantisch gesehen ungleich 
"Unser Sourcecode".
#1024445
Lesenswert?

Ein Werk muß eine gewisse "schöpferische Höhe" aufweisen, um unter den 
Schutz des Urheberrechts zu fallen, was bei einfachen, aus 
zusammengeklickten Textbausteinen¹ bestehenden Geschäfts-Emails wohl 
eher nicht der Fall ist.

Da dürfte es problematischer sein, daß er den Namen der 
Supportmitarbeiterin nicht entfernt hat und damit evtl. gegen 
Persönlichkeitsrechte verstößt. (IANAL)

----
¹ In anderen Foren wurden schon bis auf die Anrede gleichlautende 
Antworten von Pollin gepostet.
#1024475
Lesenswert?

"Guten Tag, Herr Pfeiffer,

den Quellcode haben wir nicht zur Verfügung. Sie finden einen freien
Sourcecode unter www.google.de, als Suchbegriff müssen Sie "ETH_M32"
eingeben.

Freundliche Grüße aus Pförring

XXXX xXXXX
Kundenservice

POLLIN ELECTRONIC GmbH
Max-Pollin-Str. 1
D-85104 Pförring

Tel: +49 (8403) 920-321
Fax: +49 (8403) 920-123
E-Mail service@pollin.de
Web www.pollin.de


Geschäftsführer: Max Pollin jun.
Amtsgericht Ingolstadt HRB 1927
"

soo noch weiter weichgespült ...so langsam versteh ich warum einige 
leute hier keinen bock mehr haben irgendwas zu posten ...

ich für meinen teil werde mich wenn ich zeit finde mal näher mit der 
pollin firmware auseinander setzen... bzw vergleiche machen zwischen der 
radig firmware und der pollin firmware
#1024506
Lesenswert?

Interessant wäre es auch welchen TCP/IP-Stack Pollin verwendet, das 
müsste sich am Verhalten ziemlich leicht rausfinden lassen. Je nach dem 
ob der schon GPL-Verseucht ist ;) könnte man dann mit etwas mehr 
"Nachdruck" auf die Herausgabe der Quellen bestehen.
#1024670
Lesenswert?

Die Firmware von U. Radig und die Firmware von Pollin haben nix 
gemeinsam, ich weiß nicht warum hier soviel darüber diskutiert wird?!?
Das eine läuft nur mit einer "Speziellen" Software auf dem PC (über Port 
50290) -- Pollin
Das andere nur über einen Web-Browser -- Radig
Und TCP-IP Stacks gibt es wie Sand am Meer (siehe microchip, oder wie 
die heißen)
Gast #1024814
Lesenswert?

Hallo!

Habe dieses Board auch gekauft, in der Hoffnung es in Verbindung mit der 
Software Profilab-Expert zu benutzen. Leider unterstüzt diese Software 
nur "Standart-Geräte", unter anderem MODBUS.

Gibt es die Möglichkeit das Board auf MODBUS Befehle umzuprogrammieren? 
Habe leider überhaupt keine Ahnung vom programmieren, vielleicht hat 
jemand ne Idee?

Viele Grüße, Holger
#1025082
Lesenswert?

Hallo Axel, hallo zusammen
die Baudrate passt auch.
Kann es an den Fuse Bits liegen? An denen habe ich nichts geändert, 
nachdem ich den neuen Prozessor eingesetzt habe. Mit welcher Software 
kann ich die FuseBits bearbeten.

Ich werde den Original Prozessor nochmal einsetzten und es nochmal mit 
der OrginalSoftware testen.

Könnt Ihr mir was zu Eurem verwendeten Display sagen ?

Gruss
Stefan
Gast #1025137
Lesenswert?

Hallo mudman (und andere),

nochmal herzlichen Dank für Deine Mühe. Habe Deine Veränderungen am 
Webserver von Ulrich Radig heruntergeladen und gleich noch etwas weiter 
verändert, was ich ohne Deine Vorarbeit sicher (noch) nicht geschafft 
hätte.

Meine Veränderungen beziehen sich vor allem auf den Einbau eines 
LCDisplays an PORTC und zwar im 4-Bit Modus. Bei mir klappts jetzt. Auch 
ich hatte Probleme mit meinem 1. Display (Timingprobleme?), aber zum 
Glück hatte ich noch andere und die funktionierten tadellos.

Ich gebe die IP, den Webcounter und die Uhrzeit auf das Display aus.

Dies habe ich in main.c eingebaut.

Nun die Frage eines Neulings:
Ist das ok, oder könnte das Schwierigkeiten machen?


Hexfiles, veränderte Sourcen, Erklärungen stelle ich hiermit ins Netz
Rest bitte hier besorgen:
http://www.mikrocontroller.net/attachment/41309/AVR-NET_Test.zip

Grüße RoBue

PS: An 1-Wire habe ich immer noch Interesse. Wie weit bist Du damit, 
Kurt (kurtcontroller)?
Angehängte Dateien:
Gast #1025409
Lesenswert?

-> LCD an AVR-NET-IO (Webserver von mudman)

Sorry, habe den falschen Link für mudmans Webserver angegeben.

Richtig ist:
http://www.mikrocontroller.net/attachment/41159/newStack1_0_99_mod.zip

Dazu meine LCD-Erweiterungen:
http://www.mikrocontroller.net/attachment/41482/RoBue_LCD.zip


-> Kurtcontroller (Kurt)
Wann denktst Du, dass Du uns eine Version deines Servers zur Verfügung 
stellen kannst?

Gruß RoBue
Gast #1025423
Lesenswert?

Hallo,

Frage:
1. Kann mir jemand sagen, wie der DS1820 Temperatursensor angeschlossen 
wird? Am beten mit ner kleinen Skizze!

2. Ist es möglich neben dem LCD auch nen SD- Slot zum Aufzeichnen der 
Temperatur- Messwerte zu betreiben?

Gruß
Matthew
Gast #1025449
Lesenswert?

Hallo, LastBoyScout,
anbei die Skizze für 1-Wire-Sensoren an AVR
(aus roboternetz.de)

Der 4,7k Widerstand funktioniert bei mir bisher problemlos. Andere haben 
schon behauptet, dass man diesen bei längeren Leitungen oder vielen 
Sensoren heruntersetzen muss (z.B. 3,3k).

Hallo Siggi,
bei mir war der Bausatz in ein paar Tagen da. Aber ich denke, dass die 
Nachfrage recht groß ist, da das Teil ein super 
Preis-Leistungs-Verhältnis hat. Nicht zuletzt dürfte auch dieses Forum 
zu einer großen Nachfrage führen. Es ist einfach toll, was da schon 
alles für dieses Board entwickelt oder angepasst wurde.

Gruß, RoBue
Angehängte Dateien:
Gast #1025467
Lesenswert?

@RoBue
Danke für die super schnelle Info!
Meinst du mit PC7 den Pin9 am 25pol Sub-D (Pin29 am ATMega)?
Oder kann der auch wo anders betrieben werden (z.B. an einem der 
Analogen Eingänge)?
Und wie lang kann den die Verbindung zum Sensor sein (100m)?
Und sollte der Widerstand am Anfang oder am Ende der Leitung (beim 
Sensor) sein?

Fragen über Fragen....

Gruß
Matthew
Gast #1025534
Lesenswert?

Hallo LastBoyScout,

1-Wire ist eigentlich sehr robust. Es verträgt (therotisch) 
Leitungslängen von mehreren 100 Metern. Am besten ist, wenn man alle 
Sensoren hintereinander   an einer Leitung hat.

Es geht eigentlich jeder Port des AVR - solange er nicht anderweitig 
belegt ist(!). Man kann auch mehrere Ports nutzen, wie z.B.
-> Beitrag "Webserver zur Temperaturmessung"

Der Widerstand muss am Port eingebaut werden. Am Ende der Leitung 
braucht man normalerweise keinen.

Für weitere Infos ist es besser, Du informierst Dich bei Dalles direkt.

Gruß RoBue
Angehängte Dateien:
Gast #1025545
Lesenswert?

Ergänzung 1-Wire an AVR

Das Anschlussbild zeigt die volle Belegung des Sensors (3 Leitungen). 
Aber die 1-Wire-Sensoren können ihre Stromversorgung von der 
Datenleitung abzweigen, so dass man auf die VCC/+ Leitung verzichten 
kann und man mit 2 Leitungen auskommt. Sinnigerweise heißt das dann 
1(!)-Wire.

Nochmal, Gruß RoBue
Gast #1025762
Lesenswert?

@RoBue
Danke, damit sind die Unklarheiten erst mal beseitigt.

Hat den schon jemand eine Zusatzplatine zum Anschluss an den Ext- Port 
entworfen?
Wäre toll wenn man eine art Huckepack-Aufsteck-Platine mit folgenden 
Features realisieren könnte:
- LCD- Display
- SD- Kartenslot
- 1-Wire Busanschluss
- DCF77 Platinen- Anschluss (oder gleich Integriert)
sofern das überhaupt alles über den Ext- Anschluss zu bewerkstelligen 
ist!?

Gruß
Matthew

P.S. Eventuell auch noch ein paar Taster zur Abfragung von Werten im 
LCD!?
Gast #1025873
Lesenswert?

@Sven
Für den autarken Einsatz ohne Internetanschluss.
Das DCF77 ist aber im Gegensatz zu den anderen Optionen kein unbedingtes 
muss.

Was hältst du von dem Vorschlag? ist das Machbar?

Ich selber stehe aber leider nach am Anfang auf diesem Gebiet und habe 
daher noch nicht das Wissen und die Möglichkeit (bis auf den Nachbau) 
dazu.

Matthew
Gast #1025928
Lesenswert?

Hallo zusammen,

kann mir jemand erklären warum die Resonanz auf das Pollin Board so 
gross ist? Ist da nur der Preis?
Aber dann den Webserver von Radig für "umme" als Weiterentwicklung 
nehmen, oder den Webserver von Simon. Das Ende wird sein, dass diese 
kein Interesse mehr an ner Weiter-Entwicklung bzw. deren 
Veröffentlichung haben.
Der Webserver im Shop von Radig ist doch auch nicht wesentlich teuere, 
aber die Software ist offen gelegt. Ich habe jedenfalls den 
Originalserver von Radig und auch von Simon. Ich  bin nicht mit Radig 
und Simon leiert.
Also überlegt mal....

@Robue da ist auch ein FTP-Webserver von Wil mit DS1820 >>> 
http://www.ulrichradig.de/site/forum/viewtopic.php?f=35&t=973&st=0&sk=t&sd=a&start=15

Viele Grüße
Achim
#1026106
Lesenswert?

@Achim

Warum sollten Sie "...kein Interesse mehr an ner Weiter-Entwicklung bzw. 
deren Veröffentlichung haben." ? Es ist doch nur von Vorteil, wenn ein 
Projekt auf mehreren Plattformen läuft! Fehler werden eher erkannt, es 
werden mehr Leute involviert, es gibt mehr Ideen. Ich sehe das positiv. 
Wenn jemand nicht will, das seine Projekte von anderen benutzt und 
weiterentwickelt werden, dann macht er sie nicht öffentlich!

mfg Andreas
#1026278
Lesenswert?

Hallo Leute,

so langsam kann ich es fast nicht mehr verstehen, warum einige hier so 
lange auf ihren Bausatz warten...

Im Anhang seht Ihr einen Ausschnitt von einer Werbe-Mail (Newsletter) 
von Pollin, die ich heute Morgen bekommen habe.
Man sehe sich mal die Features an, um die das Board (bzw. die Software) 
inzwischen erweitert wurde, seit dem es diesen Thread gibt... ;-)

Schönen Gruß -

  Nico  :o)

P.S.: Ich hatte keine Probleme mit der Bestellung und Lieferung dieses 
Boardes...
Angehängte Dateien:
Gast #1026392
Lesenswert?

Und genau das ist der Grund Achim, warum die Mehrzahl sich das Board bei 
Pollin Bestellt und erst anschließend bei der Internetrecherche 
feststellt, das es ein "Original" von Radig gibt.
Es gibt bestimmt kaum einen der Radig einen wohlverdienten Umsatz 
missgönnt und es nicht auch bei ihm Bestellt hätte.
Aber wie auch Ich, hat es wohl die Mehrzahl zufällig bei Pollin entdeckt 
und einfach mal so bei ner fälligen Bestellung mit geordert.
So habe ich erst nach dem Zusammenbau, diese Seite gefunden, vom 
"Original" und den Möglichkeiten gehört und bin Infiziert worden. ;-)
Und sollte es von Ratig die von mir angeregte Zusatzplatine geben, bin 
ich einer der Ersten!

Und nun nochmal zu Pollin, Ihr lest hier bestimmt fleißig mit und habt 
daher auch schon die ein oder andere Anregung übernommen?
Das ist auch ausdrücklich gewollt und gut so!
Aber es wäre doch nur Fair und schön wenn Ihr mal die Tarnkappe abnehmen 
und euch Auten könntet, also liebe/r Leser/in von Pollin nur zu, melde 
dich mal!

Es gibt noch viel zu Tun, packen wir´s alle gemeinsam an...
Persönliche Seite #1026466
Lesenswert?

Eigentlich ist es doch recht gut nachzuvollziehen, warum das Board von 
Pollin auf so eine Resonanz stößt. Der Preis ist sicher ein gutes 
Argument, aber es sind auch noch ein paar andere Dinge: Der Bausatz ist 
(in der Regel) vollständig. Ein paar Bauteile, wie der ENC und die LAN 
Buchse mit integrierten Übertrager sind in den einschlägigen 
Bastlerläden nur schwer oder gar nicht zu bekommen. Ich denke, wenn Herr 
Radig in seinem Shop nicht nur die unbestückte Platine, sondern einen 
kompletten Bausatz mit allen Teilen und einem programmierten AVR 
anbieten würde, dann wären auch mehr Leute bereit das "Original" zu 
kaufen. Hinzu kommt die Werbung von Pollin. Ich habe gestern auch die 
Mail erhalten. Das scheint also für Pollin im Moment der Umsatzschlager 
zu sein. Sicher auch wegen diesem Thread.

Sven
Gast #1026637
Lesenswert?

> Hier gibts doch auch komplette Bausätze! Ist doch kein Argument.

genau, da schimpft ja auch niemand, wenn sich der Thomas die Arbeit 
macht und dann etwas verkauft.

Übrigens funktioniert das auch andersrum:
http://heldt-intern.dyndns.org/index.php?page=enc28j60-io-webserver

Da gibt es angepasste Hardware für die Software von Pollin ;-)

Der Pollin Bausatz hat 3 wesentliche Vorteile.
1. ist er sehr preiswert
2. ist eine fertige (sinnvolle) Lösung komplett dabei, ohne verschiedene
   Sourcen zusammen suchen zu müssen, oder gar selbst zu programmieren.
3. ist er für Bastler, die eigene Experimente machen wollen auch zu
   gebrauchen und eine gute Basis.

Ich stimme aber zu das Pollin, wenn sie GPL Sourcen nutzen auch den 
Source freigebem sollten.

Guenther
#1026788
Lesenswert?

Also ich für meinen Teil habe zuerst das Teil von Radig gekannt, aber 
aus Faulheit einfach das fertige Pollin Produkt gekauft. Ein großer 
Vorteil ist mit Sicherheit, dass man hier einfach direkt loslegen kann 
und was schalten und messen kann ohne vorher eine Eigenleistung zu 
bringen!
Und das ist mit Sicherheit für viele Anfänger sehr gut!
#1026796
Lesenswert?

@Guenther:
4. Kein SMD

Und ob Pollin tatsächlich GPL-Software mit verwendet, ist noch nicht 
bewiesen, deshalb sollte man mit solchen Aussagen vorsichtig sein.


@Siggi:
Hatte am Montag was bei Pollin bestellt, heute früh war das Paket da. 
Wundert mich deshalb auch, wenn das wesentlich länger dauert. Vielleicht 
mal mit Angabe der Auftragsnummer da noch mal nachfragen.

Gruß
Jadeclaw.
#1026821
Lesenswert?

[OT ON]Bei Pollin (dies ist zumindest meine wiederholt gemachte, 
persönliche Erfahrung) gibt es zwischen dem Internet-Bestellsystem und 
dem eigentlichen ERP-System offensichtlich nur eine Papierschnittstelle 
und die auch noch mit einem Verzug von mindestens 2 Arbeitstagen. Also 
am besten telefonisch oder per Postkarte bestellen.

Ansonsten: Dem sprechenden Menschen kann (zumindest bei Pollin) in der 
Regel geholfen werden: Ruf doch einfach mal an und frag nach. Notfalls 
bestellst Du halt Deine Sachen noch mal telefonisch neu. Und wenn die 
Bestellung doppelt kommt, dann geht halt eine Sendung komplett mit dem 
beigefügten Paketaufkleber für Dich absolut kostenlos zurück.[OT off]
Gast #1026957
Lesenswert?

@Jadeclaw
> 4. Kein SMD
Hat der von Uli Radig auch.

> Und ob Pollin tatsächlich GPL-Software mit verwendet, ist noch nicht
> bewiesen, deshalb sollte man mit solchen Aussagen vorsichtig sein.

mit welcher Aussage? Das sie den Code offenlegen sollen WENN sie einen 
GPL Stack benutzen?

Was ist daran unvorsichtig? Mach Dir mal nicht ins Hemd ;-)

Beweisen kann man es nur, wenn man dekompiliert, und das ist in den 
Lizenzbestimmungen ausgeschlossen. Die Firmware ist ja Bestandteil der 
NetSetver Software. =8-o

Aber um mal wieder On Topic zu kommen:

@Goldenflash:
wird es von Deiner Software vielleicht mal eine Kommandozeilen Version 
geben?
kennt jemand vielleicht eine? Egal ob NetServer oder Radig Software.

Viele Grüße,
Guenther
#1027358
Lesenswert?

Guenther wrote:

> @Goldenflash:
> wird es von Deiner Software vielleicht mal eine Kommandozeilen Version
> geben?
> kennt jemand vielleicht eine? Egal ob NetServer oder Radig Software.

Was meinst du mit einer Kommandozeilen Version? Ich hab da mal mit 
googeln und Basteln was in c++ gemacht.

Da kann man einfach die Befehle eingeben und dann Enter!

Hab das nicht weiterverfolgt da ich wenig Nutzen drin gesehen hab. Falls 
jemand da eine tolle Idee hat bin ich aber gerne bereit da noch was dran 
zu machen. ;-)
Angehängte Dateien:
#1027485
Lesenswert?

...ich komme mal auf einen Beitrag von etwas weiter oben zurück:

Stefan M. wrote:
> Stefan Wimmer wrote:
>> Hat schon jemand das Einflechten der Uhrzeit in die HTML-Ausgabe
>> implementiert? Wenn nicht würde ich gerne %TI@ dafür vorschlagen.
>
> Was meinst Du mit %TI@ ?

Na, an die Stelle, wo man bei der Erzeugung des HTML-Codes die aktuelle 
Uhrzeit drin haben möchte muss man ja wie bei den Port-Werten eine 
Kennung verwenden. Ich habe dafür nun einfach mal "%TI@" verwendet, da 
die Auswertefunktion an dieser Stelle recht einfach erweiterbar ist. Ich 
habe dann den folgenden Codeschnipsel in httpd.c eingefügt (einige 
Zeilen drüber und drunter um zu sehen, wo die Einfügung hin muss):
1
    //Müssen Variablen ins Packet eingesetzt werden? ===> %VA@00 bis %VA@09 oder %TI@
2
    if (b == '%')
3
    {
4
      // Zeitstring einbauen (WSW 10/08)
5
      if (strncasecmp_P("TI@",http_entry[index].new_page_pointer,3)==0)
6
      {  
7
        itoa ((time/3600)%24,var_conversion_buffer,10);
8
        strcpy(time_string_Buffer,var_conversion_buffer);
9
        strcat (time_string_Buffer,":");
10
        itoa ((time/60)%60,var_conversion_buffer,10);
11
        strcat(time_string_Buffer,var_conversion_buffer);
12
        strcat (time_string_Buffer,":");
13
        itoa (time %60,var_conversion_buffer,10);
14
        strcat(time_string_Buffer,var_conversion_buffer);
15
        str_len = strnlen(time_string_Buffer,10);
16
        memmove(&eth_buffer[TCP_DATA_START+a],time_string_Buffer,str_len);
17
        a = a + (str_len-1);
18
        http_entry[index].new_page_pointer=http_entry[index].new_page_pointer+3;
19
      }
20
      
21
      if (strncasecmp_P("VA@",http_entry[index].new_page_pointer,3)==0)

Weiter oben muss natürlich noch die Deklaration des Zeitstring-Buffers 
eingefügt werden:   char time_string_Buffer[10];


Vielleicht kann's ja noch jemand gebrauchen...
#1027722
Lesenswert?

@ Stefan Muehlbauer:
ich hatte die gleichen Probleme, als ich die neueste Version (1.1.00) 
von Ulrich Radigs Webserver-Software unter AVR-GCC an den Pollin Bausatz 
mit ATmega644P anpassen wollte: nach dem Flashen kam beim Einschalten 
nicht mal die 'System Ready....'-Meldung über die ser. Schnittst. 
Ursache? keine Ahnung, habe im C-Programmieren bisher keine Erfahrung.
Dann habe ich die Version 1.0.99 (15.10.08, mudman) benutzt und siehe da 
der Pollin Webserver lief mit m644p und modifizierter Radig-SW auf 
Anhieb!

Wenn jemand die 1.1.00-Version mit m644p zum Laufen gebracht hat, kann 
er ja mal eine kurze Beschreibung posten.
#1027738
Lesenswert?

>@Burkhard H. (kormorix)

Der einzige Unterschied in Version 1.0.99 zu 1.1.0 ist eine Änderung im 
cam.c Source. Siehe 
[http://www.ulrichradig.de/site/forum/viewtopic.php?f=27&t=772&start=45].

Wichtig ist auf jeden Fall das Anpassen der Ansteuerung des ENC28J60 im 
enc28j60.h Source 
[http://www.mikrocontroller.net/articles/AVR_Net-IO_Bausatz_von_Pollin], 
im Abschnitt "Andere Software statt der Originalsoftware". Dazu braucht 
man fast keine C Kenntnisse (ich hab auch kaum welche) und den WINAVR. 
Weitere Anpassungen findet man schnell im config.h File.
Gast #1027781
Lesenswert?

Guten Morgen,
mein Board hat "nur" eine 10 MBit Verbindung zum PC,
ist das bei euch auch so?
Ich kann nämlich das Board auch nicht anpingen!!
Möglicherweise hängt das irgendwie zusammen?!

Danke
Gast #1027965
Lesenswert?

Guenther wrote:

>> @Goldenflash:
>> wird es von Deiner Software vielleicht mal eine Kommandozeilen Version
>> geben? kennt jemand vielleicht eine? Egal ob NetServer oder Radig
>> Software.

> Was meinst du mit einer Kommandozeilen Version? Ich hab da mal mit
> googeln und Basteln was in c++ gemacht.

> Da kann man einfach die Befehle eingeben und dann Enter!

Ja, genau so etwas meine ich. Das kann man dann in einem .bat file 
ausführen, z.B. mit dem Taskplaner und den Fileserver einschalten bevor 
das Backup startet. C++ wäre mir sogar lieber als VB, da kann ich dann 
eher weitermachen.

Wäre nett, wenn Du das noch mal "rauskramst", oder einen Link schickst. 
Vielen Dank.

Viele Grüße,
Guenther
Persönliche Seite #1028120
Lesenswert?

Früh am Morgen wrote:
> Guten Morgen,
> mein Board hat "nur" eine 10 MBit Verbindung zum PC,
> ist das bei euch auch so?
> Ich kann nämlich das Board auch nicht anpingen!!
> Möglicherweise hängt das irgendwie zusammen?!
>
> Danke

sind pc und netio im gleichen ip bereich? also ist die ip vom rechner 
eine 192.168.0.xxx? (xxx=!90) wenn du pc und netio direkt verunden hast, 
solltest du am besten ein crossover-kabel nehmen, falls du dir nicht 
sicher bist, dass dein pc auto-sensing kann (können imho alle halbwegs 
neuen lanadapter)
#1028160
Lesenswert?

Hallo,

ich möchte die Software von Axel Schnell auf meinem Net-IO Board von 
Pollin testen. Ja wenn das so einfach wäre. Irgendwo habe ich auch schon 
einmal eine Anleitung für das Ändern der Software gelesen. Weiß nur 
nicht mehr wo.

Was brauche ich?

1. Die Software von Axel habe ich.
2. WinAVR habe ich auch, aber damit kann ich ja wohl nicht brennen oder 
uploaden.
3. AVRDUDE zum brennen des Flashes? Das kann aber der Normalsterbliche 
nicht bedienen....also AVR-Burn-O-Mat...und ja klar, erst Flash 
installieren. Und das soll jetzt klappen???? Zumal alles noch 
konfiguriert werden muss.

Geht es auch einfacher? Weiß jemand wo es eine Anleitung gibt? Danke in 
voraus für Eure Bemühungen.
Gast #1028244
Lesenswert?

@Goldenflash:
> War doch im Anhang an meinen Beitrag:

Hoppala, sorry hatte ich glatt übersehen =8-o vielen Dank.

Geht der Code für Cygwin, oder was hattest Du für einen Compiler?

Viele Grüße,
Guenther
Gast #1028552
Lesenswert?

> Hab das mit Dev-C++ gemacht. Sollte also mit Cygwin gehen.

Ich habe es gerade mal probiert, cygwin scheint nicht zu reichen, dort 
ist bei mir nur der avr-gcc drin, mit Dev-C++ sieht es besser aus, 
allerdings bringt der Linker etliche Fehler:
[Linker error] undefined reference to `WSAStartup@8'
und noch einige weitere der gleichen Art...

Fehlen mir da noch Linker Pfade oder so? Bin leider nicht so firm im PC 
programmieren... Hast Du auf die schnelle eine Idee?

Vielen Dank noch mal,
Guenther
Gast #1028560
Lesenswert?

> Fehlen mir da noch Linker Pfade oder so? Bin leider nicht so firm im PC
> programmieren... Hast Du auf die schnelle eine Idee?

Nachtrag: was war die Welt vor G**gle?

In die Linker Zeile ein "Pfad zum Dev-Cpp"\lib\libws2_32.a eingetragen 
und schon lässt es sich kompilieren. Morgen teste ich mal mit dem 
Net-Server.

Grüße,
Guenther
Gast #1029686
Lesenswert?

Hallo Kurt,

super, dass das bei Dir geklappt hat. Habe es gerade auch geschafft, die 
Routinen dieses FTP-Servers so weit in den Webserver von mudman (s.o.) 
einzubindenm, um eine einfache Ausgabe auf die serielle Schnittstelle 
(UART) zu bekommen (mit WinAVR). Das war ein gehöriges Stück Arbeit für 
mich !!!

Wenn Du schon dransitzt, muss ich ja nicht unbedingt daran 
weiterwerkeln. Soll ich am Display weiterarbeiten? Bisher bekam ich noch 
keine Resonanz auf die Anpassung (s.o.).

Es wird darum gehen, die Sensoren zum Auswerten der Temperatur 
aufzufordern, ca. 1s (750 ms) zu warten und dann die Temperatur 
auszulesen. Das kann man im Interrupt machen (da habe ich keinerlei 
Erfahrung) oder mit der internen Uhr.

Mein Gedanke: Alle Sensoren auf Sekunde 59 zum Rechnen auffordern, 
ab/mit Sekunde 0 oder 1 dann die Sensoren auszulesen. Dann braucht man 
keine eigene delay-Routine. Aber vielleicht weißt Du das besser.

Wil macht das nach meiner Ansicht etwas zu kompliziert, indem er jeden 
Sensor für sich zum Berechenen der Temperatur auffordert und ihn dann 
ausliest. Dann folgt der nächste ...

Hallo akku75,
genau dieses Display habe ich am AVR-NET-IO am Laufen.
Also nix wie kaufen.

Grüße, RoBue
Gast #1030461
Lesenswert?

An alle 1-Wire-Interessierten:

Hier meine "Erkenntnisse" über die 1-Wire-Routinen des Webservers von 
Wil.

Man kann eigentlich das Verzeichnis "1-Wire" direkt in den Webserver von 
mudman (und kurtcontoller?) einbauen. In den Dateien "messung.c/h" kann 
man sehen, wie die Routinen aufgerufen werden.

Ich habe im Anhang (s.o.) meine Gedanken und Beobachtungen festgehalten. 
Wie gesagt: Ich habe es geschafft, zumindes eine Ausgabe über die UART 
zu bekommen. Vielleicht helfen diese Erkenntnisse anderen weiter, damit 
sie nicht von vorne beginnen müssen.

Grüße RoBue
Angehängte Dateien:
Gast #1030587
Lesenswert?

@Andreas Schneider
Ich habe genau das Display selbst an der AVR Net-IO Platine verwendet, 
ging gleich beim 1. mal wunderbar. Das ganze ist jetzt schon fertig in 
ein Gehäuse verbaut (für eine Facharbeit). Kann das Display nur 
empfehlen!

Daniel
Gast #1031812
Lesenswert?

Hallo Allerseits,

das AVR-NET-IO-board funktioniert an sich ganz gut, leider habe ich das 
Problem, dass ich den uC nicht in-system flashen kann. Mein Programmer 
(usbprog 3.0) erkennt den uC einfach nicht. Das einzige was hilft, ist 
den uC in einem Experimentierboard zu flashen... das ganze Hin- und 
Hergestecke geht mir allerdings mittlerweile auf den Geist.

Hat jmd. zufällig ein ähnliches Problem bzw. kann mir weiterhelfen?
#1032140
Lesenswert?

@zOttel (Gast)
Flashe doch einen der vielen für den AVR verfügbaren Bootloader, dann 
kannst du über die serielle Schnittstelle Programmieren.
http://www.mikrocontroller.net/articles/AVR_Softwarepool#Bootloader
Ich hab mit dem AVR-Bootloader mit Verschlüsselung gute Erfahrungen 
gemacht, der hat eine hübsche Oberfläche zum Flashen. Teilweise haben 
die Dinger nur ein Kommandozeilen-Tool, darauf hatte ich keine Lust ;)
Gast #1033567
Lesenswert?

Hallo,

habe seinerzeit mir mal den Webserver(Radig usw) nachgebaut (Lochraster) 
und seit über einem Jahr im Dauereinsatz mit Cam.

Die Version : Beitrag "Re: Handycamera MCA-25 ansteuern - ip webcam mit mega32"
würde ich gerne mal auf dem Pollin Board probieren, bekomme es aber 
nicht hin, die Netzwerkroutinen von RTL8019 auf Enc2860 umzustellen.

Könnte mir da mal jemand helfen, den enc2860 in den genannten Code 
einzubauen ?

gruss tomgr
Gast #1033608
Lesenswert?

Habe nun einfache 1-Wire-Unterstützung auf AVR-NET-IO integriert.
(Sourcen von Radig, mudman und Wil miteinander verwurstelt.)

- 1 Sensor an PORTA7

- Ausgabe auf Webinterface und UART

- Temperatur wird 1 pro min ausgelesen

Wichtig: Die ID Eures Sensors in config.h eintragen und neu compilieren.

Liebe Downloader (und C-Experten):
Ich würde mich über eine Rückmeldung freuen.
Nehme gerne Tipps entgegen und habe auch gegen aktive Hilfe nichts 
einzuwenden.
Auf jeden Fall muss ich mir nun nicht mehr den Vorwurf gefalllen lassen, 
dass ich nur andere schaffen lasse ...

Gruß RoBue
Angehängte Dateien:
Gast #1033624
Lesenswert?

Hallo RoBue,

ich habe bis jetzt auch nur code verwurstelt !

im moment versuche ich eine verbindung (senden) zu einem vorhanden 
hausbus-system mit dem pollin-board herzustellen.
den code dazu, habe ich auf meinem alten webserver (rtl) am laufen.
leider habe ich es bis jetzt noch nicht hinbekommen, den code auf das 
pollin-board anzupassen(uIp).

mal sehen, ob ich es mit deinem code am we weiterkomme.

gruss tomgr
Gast #1033878
Lesenswert?

Hallo AVR-Net-IO Freunde,
Anfänger hat Probleme mit Fehlermeldung im AVR Studio. Ich versuche die 
Quellen von http://www.ov-lennestadt.de/ FiFi-Webserver die aus dem 
Projekt von Ulrich Radig stammen anzupassen.
Habe mich bis hierher durchgewurschtelt und komm nicht weiter.

avr-gcc.exe  -mmcu=atmega128 -Wall -gdwarf-2 -Os -std=gnu99 
-funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP 
-MT http_get.o -MF dep/http_get.o.d  -c  ../../http_get.c
../../http_get.c: In function 'http_request':
../../http_get.c:71: error: 'ETH_INT_DISABLE' undeclared (first use in 
this function)
../../http_get.c:71: error: 'ETH_INT_DISABLE' undeclared (first use in 
this function)
../../http_get.c:71: error: for each function it appears in.)
../../http_get.c:75: error: 'ETH_INT_ENABLE' undeclared (first use in 
this function)

make: *** [http_get.o] Error 1
Build failed with 4 errors and 0 warnings...


Gruß
karleido
Gast #1033884
Lesenswert?

Hallo Gemeinde,

ich bin über dieses Forum auf den Pollin AVR Satz aufmerksam geworden 
und habe diesen sofort geordet.

Was soll ich sagen, funktioniert auf anhieb mit der Originalsoftware.

Leider habe ich überhaupt keine Erfahrungen mit AVR Programmierung, 
möchte aber den Webserver von U.Radig einsetzen.

Aufgrund der vielen Beiträge hier denke ich derzeit, alles zusammen zu 
haben dafür, aber ich würde gerne eine Modifikation vornehmen in der 
Steuerung der Ausgänge.

Ich habe an dem NetIO am ausgang eine Pollin Relais-Karte und an den 
Ausgängen wiederrum eine Fernbedienung für Funksteckdosen angebunden.

Klappt auch soweit gut, nur würde ich gerne mit dem Webserver (optional 
für jeden ausgang) statt eines Dauersignals nur einen Schaltimpuls von 
ein paar Sekunden geben (möglichst einstellbar).

Kann mir jemand sagen, was ich wo im Source ändern/eintragen muß?

Leider sind meine C Kenntnisse auch nur rudimentär... :-/

Grüße Kay1971

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren