Hallo zusammen,
kann mir jemand eine Anschubhilfe bezgl. des MCP3008 und WebIOPi geben?
Da ich aber erst vor kurzem meinen RPi bekommen habe und mich mit Javascript und Python nicht auskenne (habe mal Webanwendungen mit PhP, Mysql und html gemacht, ist aber aiuch schon lange her!), bin ich sehr hilflos.
Habe bereits verschiedene Ansätze mit zusammengewürfelten Code-Schnipseln ausprobiert und durch Try-and-Error zum laufen gebracht, jedoch bin ich immer an irgend einem Punkt gescheitert.
Raspberry Pi B Rev2
frisch aufgestztes Wheezy
Breadboard mit MCP3008
installiertes und funktionierendes Webiopi 0.7.0
Die Demo Scripte von WebIOPi laufen, der MCP3008 ist in der config eingetragen und wird als Device erkannt. Die Werte der 8 Channels werden über Javascript auf http://localhost:8000 ausgegeben.
Folgendes möchte ich zukünftig realisieren:
- Auslesen und erfassen eines analogen Sensors 0-3,3V über MCP3008 als Wert auszulesen(muss anschließend mit Faktor 2,3 multipliziert werden)
- Anzeige der Der Daten über WebIOPi auf einer HTML Seite
- Aufzeichnen der Daten auf USB Stick
Kann mir jemand helfen, den Channel-1 des MCP auszulesen und auf der lokalen Seite darzustellen?
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>My WebIOPi application</title>
<script type="text/javascript" src="/webiopi.js"></script>
<script type="text/javascript" src="script.js"></script>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<div id="content" align="center"></div>
</body>
</html>
Alles anzeigen
script.js
webiopi().ready(function() {
var data = "txtxt"; // HIER benötige ich den Code zum übernehmen der Werte!!!
//Ausgabe auf Startseite
$("#content").append(data);
});
Alles anzeigen
script.py
import webiopi
import datetime
import time
from webiopi import deviceInstance
from webiopi.devices.analog.mcp3x0x import MCP3008
mcp0 = MCP3008(chip=0)
mcp = mcp0.analogRead(1)
#print mcp
Alles anzeigen
EDIT: print mcp gibt er mir im Terminal die korrekten Werte aus!
Kann mir jemand beim script.js den passenden Code geben?
Seit Tagen lese ich in diesem und in anderen Foren, komme aber überhauptnicht weiter
Bin für jede auch noch so kleine Starthilfe dankbar