AVR NET-IO - Zugriff und Loggen mit Python

Gast #1735249
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.
Angehängte Dateien:
Gast #1735255
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.
#1736180
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
Gast #1736274
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.

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