Forum: Projekte & Code AVR NET-IO - Zugriff und Loggen mit Python


von didadu (Gast)


Angehängte Dateien:

Lesenswert?

Hier ist ein python-Script zum Loggen von A/D-Wandler-Werten mit AVR 
NET-IO in den Originaleinstellungen. Außerdem sind ein paar einfache 
Funktionen zum Abfragen von Eingängen und Setzen von Ausgängen 
definiert.

Weiter ist im Anhang ein gnuplot-Script und ein damit produzierter 
Output. Angeschlossen war ein LDR mit einem Spannungsteiler an einem 
Eingang. Man sieht also, wie es am Tag heller und wieder dunkler wird. 
Die anderen Eingängen blieben offen, aber schwankten auch etwas im Takt 
mit dem beschalteten Eingang.

Viel Spaß damit.

von didadu (Gast)


Lesenswert?

Ach so, hab vergessen zu sagen, dass der Zugriff über das LAN mit Telnet 
läuft.
(Also nicht seriell, obwohl auch das gehen würde.)

von didadu (Gast)


Lesenswert?

Der Zweck der Sache ist, dass man möglichst schnell und 
komplikationsfrei Ergebnisse erzielen kann, wenn man ein komplettes 
Board über das LAN für eine Testreihe zum direkten Messen von Spannungen 
oder (indirekt) anderen Sensoren, die über Wandler an die Eingänge 
angeschlossen wurden, verwenden möchte; oder auch zum Fernwirken.

Also etwa "Board ans LAN, Software starten, Werte sehen".

Mit Linux, auf der Commandline, leicht verständlich und ausbaufähig.

von Albert D. (albert32)


Lesenswert?

Hey Cool!!!

Ich hab´s gleich mit Py2.6 unter Windows getestet.
In nur 5 Minuten lief dass schon mit einem Pollinport, so einfach und 
universell man mit Python zu schnellen Ergebnissen kommt – leider bei
viel zu wenig Elektronikanwendern bekannt.

Beschäftige mich gerade selbst mit Python3.2.1 Internet-Programmierung!
Da gibt es echt tolle Module, und erst in Verbindung mit Datenbanken…

Echt geil! Wow DANKE

Gruss

albert

von didadu (Gast)


Lesenswert?

Freut mich! Genau so hatte ich mir das gedacht. Mit Python geht auch mir 
vieles viel schneller von der Hand als mit anderen Sprachen.

Man kann auch sehr einfach das Python-Modul "sqlite3" benutzen, weil das 
in Python standardmäßig integriert ist. Das Loggen in eine Datenbank 
wird damit zum Kinderspiel.

Und hier Beitrag "[KiCad] Bibliotheksaufbau - Konzeptideen gesucht" habe ich 
beschrieben, wie man mit wenigen Zeilen einen lokalen Webserver mit 
dynamischen Datenabruf-Webseiten nutzen kann.

Ich sehe es auch so, diese Dinge sind hier zu wenig bekannt. Für viele 
dürfte Python noch neu sein. Aber wenn man bedenkt, dass auch google das 
sehr stark nutzt, ist man mit der Programmiersprache nicht gerade in der 
Gesellschaft irgendwelcher halbgaren Frickler. Der Erfinder von Python 
arbeitet selbst inzwischen bei google.

von didadu (Gast)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.