Eine Wetterstation Raspberry Pi mit einem Webinterface

Als ich kaufte meine erste Raspberry Pi gibt es 10 Monaten, Ich wollte es nutzen, um software. Kraft auf verschiedenen Websites und Forum lesen, Elektronik hat damit begonnen, mich will. Heute, Wir gehen daher zusammen mein erste Projekt : eine Wetterstation mit drahtlosen Sensoren.

WetterAlso, warum eine Wetterstation. Es ist sicherlich das Projekt das gemeinsame und Original, die gefunden werden können ! Jeder ist seine MDE-System, die Sonden, deren Lagerung. Aber das Prinzip bleibt das gleiche : Wie ist es in Ihrem Haus/Wohnung oder außerhalb.

Ich habe daher mein Bedürfnis definiert. :

  • Hallen- und Freibad Messtemperatur
  • Die Sonden müssen drahtlos kommunizieren.. Keine Frage für Madame, Drähte in alle Richtungen nur c gezeigt haben, um zu sehen.

Meine Forschung führte mich auf Dieser Beitrag, sehr gut gemacht und wird benutzt um 90% für meine Wetterstation mit Raspberry Pi. Die Komponenten sind einfach zu bedienen, ein wenig teuer, aber für einen ultra-Anfänger wie mich, Es hilft, in dieser ersten nicht zu beruhigen. So, hier ist was ich bestellt habe bei Ciseco :

  • 3 X RFA RF Radio UART RS232 serielle Daten Funkmodul XBee-Form (29.70£ die drei)
  • 2 x-Sensor – XRF Entwicklung Temperatursensor – THERMISTOR (14.16£ beide)
  • 1 x Stück Pi – Add on für Raspberry PI (3.25£ die Einheit)

Es ist daher eine Summe von £ 47,11, Weitere £ 10 Porto und die böse Überraschung MwSt in Höhe von £ 11,42 hinzufügen. Insgesamt £ 68,53 oder 80 €. Autsch. Ich finde es ein bisschen teuer für nur zwei Sonden, aber ich war fast sicher zu Ende !

Hier ist was ich wollte, passieren :

 

Einmal Das Material empfangen, Es dauerte

  • Zusammenstellen der wichtigsten Board Slice von Pi : Alle news Hier
  • Jeder Sender XRF konfigurieren : Alle news Hier
  • zusammenstellen Sie Sonden und konfigurieren sie kommunizieren : Alle news Hier

Die ersten Tests zeigten Temperaturen. Ein großer Erfolg an sich ! 🙂

Premiers essais d'affichage avec la station météo Rapsberry Pi

Erste Versuche der Anzeige mit dem Wetter-station-Himbeer-Pi

Der nächste Schritt war die Automatisierung der Erholung. Dafür ein Python-Skript (eine erste auch) Runden Schleife um die Ankunft der Temperaturen zu scannen. Das Skript steht Hier. Es lädt alle news (einschließlich der Ebene der Batterie) in einer SQLite-Datenbank (immer eine Premiere für mich daran gewöhnt, Oracle oder jBase).

Speicherung der Daten ist noch nicht abgeschlossen, Es bleibt die Darstellung dieser Informationen in etwas nicht allzu Dork. Nicht viel Auswahl, aber ich ging auf eine einfache Web-Oberfläche mit Rahmen Bootstrap und highcharts zu dieser ein wenig mehr sexy Raspberry Pi-Wetterstation.

Der Webserver ist ein Klassiker mit NGinx mit PHP-Unterstützung (Lernprogramm auf Installieren Diese Seite). Die Konfiguration der Website, die auf Port ist 80 mein Haus ist wie folgt :

Server {
  hören 80;
  Root/Var/www;
  Index-index.php;
  Servername "localhost";
  Lage / {
    Try_files $uri $uri / index.php;
  }
  Vermietung ~ .php$ {
  Fastcgi_pass Unix:/var/run/php5-FPM.sock;
  Fastcgi_index index.php;
  gehören fastcgi_params;
 }
}

Die Website enthält es sogar nur eine einzige Seite. Grafik oben, die Ephemeriden und die Treppe nach unten. Ich habe versucht, es so generischen stellen die Hinzufügung einer neuen Sonde, Sobald es die Sender Tabelle in Ihrer Datenbank eingefügt ist, Es sollten unter Grafiken angezeigt werden..

Schließlich die Ephemeriden. Dafür bekomme ich das Wetter Frankreich-Homepage, um das fest des Tages abrufen, die Stunden von Sonnenaufgang und Sonnenuntergang die Sonne und der Mond. Alles über ein Python-Skript laufen jeden Tag am 02 morgens per crontab (Laden Sie das Skript)

Eine mögliche Änderung wäre hinzufügen eine Zone für die Prognose, aber es war nicht der ursprüngliche Zweck.

[BEARBEITEN] C’était pas le but initial mais je suis quand même en train d’ajouter les informations de Open Weather sur un nouveau graphique 🙂

[EDIT2] Das Skript zur Aktualisierung der Ephemeriden wurde erneuert Dank Jimmy. Das neue Layout von Wetter Frankreich wird nun verwaltet.. Dank ihm !

Hier ist das Ergebnis (aktuelle) Final :

Météo_Raspberry_Pi

Die gesamte Website ist in Dieses Archiv, einschließlich der Datenbank, ein Init-Skript, Python-Skripte und Bilder.

Kleine Scheine im Moment :

  • Kein Luftdruck und Luftfeuchtigkeit. Es wäre schön, diese Informationen und mehr.
  • Verbinden, um die Informationen haben müssen. Eine Frau hat irgendwo einen Bildschirm, der auf Informationen anzeigt. Im Moment weiß ich nicht ob es wird mit der Slice von Pi auf der Himbeer-Karte möglich. C’est l’étape suivante 😉

Also, wenn Sie beginnen möchten, n’hésitez pas 🙂 Pour l’instant c’est satisfaction totale à la maison 🙂

[BEARBEITEN] Die Fotos der Sonden sind Hier

Sie können auch mögen....

  • Für Feuchtigkeit eine Sonde DHT22, für Druck, eine BMP085-Sonde.
    Einfache Montage auf die Pi-Himbeere. Nach, für die Montage von außen, Es wird ein bisschen mehr basteln Fragen.

    In allen Fällen, Nettes Projekt.
    Aber es fehlen Fotos :p

    • Guter Punkt. Ich mache Fotos von Sonden …in Aktion ! 😉

  • ss814

    Bravo !
    Ich versuche mich um den Haushalt zu den Elec mich auch keinen krank zu machen, aber gerade, in Bezug auf dem Bildschirm; auf einem shoestring, Warum nicht nehmen Sie einen Bildschirm für Auto wie zum Beispiel : http://www.amazon.com/dp/B0045IIZKU ?
    Es bleibt nur die Web-Darstellung auf dem Bildschirm mit einem Skript beim Start anzeigen, die einen X-Server starten würde, dann würde, die eine Instanz von Firefox mit der Localhost-Homepage laden.

    • Der Bildschirm ist eine gute Idee. Es macht nur die größere station

  • Sheetal

    Wenn Sie schauen, um Informationen über Wetter oder Prognosen zu erholen, Diese Seite gibt anzeigen : http://openweathermap.org/

    • Wow danke ! Ich wusste, und es ist toll, kann ich hinzufügen, info !
      Vielen Dank !

  • Blackmam3a

    Ich durchsucht Ihr Skript Diagonal ! PHP verwaltet sehr gut die Termine (http://php.net/manual/fr/function.date.php), Was können einige der Code entlasten., und wenn Sie den Namen der Tage in möchten Französisch : setlocale (LC_ALL, “de_DE”); (Es ist notwendig, die einheimischen FR auf Ihre Himbeere).

    Ansonsten gute Arbeit !

    • Ich kämpfte in diesem Punkt und die Lösung reizt mich, weil mit der lokalen Zertifizierungsstelle einfacher gewesen wäre. Aber keineswegs mit meiner Installation Juli nie spiegelt sich im Juli !

      • Blackmam3a

        Ich verwende derzeit es auf mein RPi und es funktioniert :).

        Zuerst anzeigen, die Setlocale zurückblicken (LC_ALL, "de_DE".), Wenn es falsch ist, ist, dass Sie nicht die lokalen auf Ihre RPi aktiviert haben.

        Unter Bogen, Wir müssen gehen Sie zu der Datei /etc/locale.gen und kommentieren Sie die Variablen fr_FR.* und eine lokale-gen (zum download) Wenn meine Erinnerungen gut sind.

        Ich verwende debian aber es muss ziemlich genau das gleiche sein.

        • Möglich ist eigentlich dieser Zertifizierungsstelle nicht konfiguriert. Unter Debian gibt es ein Dpg - Reconfigure oder etwas in diesem Genre zu tun.
          Gerade sie heute Abend. Danke für die info

          • Blackmam3a

            Keine Sorge, sehr wenige Menschen nutzen setlocale() aber eher eine Tabelle…

            Ansonsten um Grafiken zu zeichnen, Du bist voller JS Bibliotheken zu tun, einschließlich Chart.js (externe Anfragen zu minimieren).

          • Ich mag Highcharts die ziemlich effizient und ich denke nicht zu schwer, um zu laden. Und da es für den lokalen Gebrauch …

  • Unterstützung

    “Insgesamt £ 68,53 oder 80 €. Autsch. Ich finde es ein bisschen teuer für nur zwei Sonden, aber ich war fast sicher zu Ende !”

    Ich stimme, Es scheint zu hoch bcp. Es wäre fast immer lukrativer, ein Rasbperry und Sonden verbunden die GPIO kaufen. Ich karikieren, aber ich denke, dass die parallele spricht.

    • Ja ist es sicher, dass es billiger wäre. Die XBee für die ohne Draht wird ein wenig teurer sein, aber über GPIO sollte es schnell speichern. Das einzige Problem ist, dass es mehr technische Bcp für einen Anfänger eigene drahtlosen Sensor erstellen. Ich habe nichts im Internet, die einfach und verständlich sowohl in französischer und englischer Sprache. Daher diese Lösung die für mich sehr gut geeignet für diejenigen ist, die mögen mich nicht verstehen, Elektronik.
      Wir müssen anerkennen, dass neben dem Preis und nicht-Skalierbarkeit, Ihre Temperatur ist Top, weil es das Gehäuse hat, Das Essen und die Karte haben Unen Sonde 5 Minuten.

      • Unterstützung

        Entschuldigung, das ich mich schlecht ausgedrückt. Die Lösung scheint mir sehr durchdacht und tragfähige, aber ich wollte vor allem verwies auf die Preise der Komponenten, die hohe erscheint im Vergleich zu Komponenten mehr “abschließen” von vornherein.

        Vielleicht gibt es eine Möglichkeit, das gleiche für weniger Geld finden.

        A
        PS : Ich glaube, ich lese Ihre Artikel und danke Ihnen.

        • Es gab keine Sorgen. Ich bin mit Ihnen einverstanden. Wenn Sie ein bisschen Wissen ist eine Möglichkeit. Dies ist die Seite wireless hat heiße Luft zu erreichen.

  • jed59

    Bravo, schöne Umsetzung.

    Warum die Sender/Empfänger 433 Mhz XRF platzieren auswählen RF Funk ? (Zuverlässigkeit, Anwendungsbereich, Einfachheit der Entwicklung, …).
    Wofür ist der interne und/oder externe Empfänger, die Dauer der Lebensdauer der Batterie !

    J’ai hâte de voir les photos 🙂

    • Wie ich in dem Artikel erklärt weiß ich nichts über Elektronik, so dieses Modul einfach ist zu bedienen und Herstellung. Für den Bereich halte ich es 30 m innen und etwas mehr als 90 im freien.
      Und der Akku ist ein wenig mehr als ein Jahr für eine Maßnahme, die alle die 5 Minuten.

  • m2i

    Anstelle von sqlite, verwendet rrdtool.
    Ihre Datendateien tun nicht Grossiront in der Zeit.
    Ich habe 4 auf identifiziert 10 Jahre in 3 MB
    RRDtool ist vorhanden für mehrere Sprachen (Python und php) und können Grafiken zu tun

  • Yamdar

    Hallo,

    Vielen Dank für diesen Artikel.

    Ich habe im Anschluss an diesen Artikel u.a., 2 Sonden Startseite.

    Ich habe jedoch ein Problem und kann nicht die Lösung zu finden.

    Die 2 Sonden gibt mir andere Werte. in einem Raum bei 24 ° c , eine Sonde gibt mir ein 24 °-Umgebung und die anderen 27 ° aber variiert enorm.

    Das gibt mir die 24 ° c Antworte einmal alle die 6 Werte, etwas exotischere wie 27 ° c und danach gehen Sie über die 24 ° c.

    bin ich der einzige mit diesem Problem ?

    Wie man diese Prüfpunkte zu standardisieren ? Ich versuche zu verstehen, die Funktion “aXXRNOM” Das 25 ° definieren soll, aber wird nicht erreicht.

    Vielen Dank im Voraus für Ihre Antworten.

    • Hallo,
      Die Änderungen sind wirklich seltsam. Die Sonde hat kein Hit bei der Montage getroffen. ? Ich habe nie die Kalibrierung gemacht.. Kann mit Hilfe des Forums bei ciseco …

  • Acilnos

    Hallo,

    Vielen Dank für diese wirklich sehr informative Seite und diese Artikel auf gut durchdachte Pi.

    Ich bin derzeit an einem home-Automation-Projekt arbeiten die darauf abzielt, den Thermostat meine Heizung ersetzen. Ich habe es geschafft zu entscheiden, indem Ihre tutorials. (Erholung-Temperatur ein wenig Elektronik für auslösen oder nicht-Heizungen).

    Wollen ein wenig mehr drücken versuchte ich mein Projekt, einen Webserver zu machen (Nginx sqlite) ein Diagramm als haben Ihre. Ich habe deshalb laden Sie das Archiv auf dieser Seite aber ich blockiert auf dem Display des Diagramms, die offenbar nicht in den Code der Seite index.php.

    Sie können mir diesbezüglich helfen?

    Vielen Dank im voraus

    • Guten Abend,
      Gibt es eine Möglichkeit, die Fehler, die vom Web-Server zurückgegeben haben ? Es ist wahr, dass das Beispiel möglicherweise unklar installieren.

      • Acilnos

        Hallo,

        Merci de m’aider 🙂

        Ich habe keine Fehler im browser, Nun hatte ich das Karussell aber keine Grafiken innerhalb. Ich denke, dass der Teil des Codes entspricht das Javaskript zum Erstellen der graph0 und Chart1 im Archiv fehlt.

        Allerdings habe ich es geschafft, ein Diagramm zu haben, durch untersuchen den Highcharts Doc, aber ich habe Schwierigkeiten die Daten in der Tabelle erstellt, die von der Create_graphic-Funktion zu bedienen.

        • Es stimmt, dass die Manipulation der Daten in HighCharts nicht offensichtlich ist, aber das Ergebnis die Mühe Wert ist ! 🙂

        • Benoit91

          Hallo,

          Dank für Ihre Website, j’ai quasiment terminé le projet 🙂
          Das Monitor-Skript läuft gut, Ich abruft Daten in der SQlite-Datenbank

          Ich habe noch ein Problem mit der website, Rahmen wird korrekt angezeigt, aber es werden keine Daten angezeigt… nur mir jemand helfen ?

          merci d’avance pour vos commentaires 😉

          • Hallo,
            Wenn Sie in der Konsole des Browsers aussehen können, wenn es Störungen gibt ? Sonst machen Sie eine Tier-Seite, die das Ergebnis einer Abfrage zum Testen der Verbindung an die Deutsche Bundesbahn zeigt

          • Benoit91

            Hallo Chris,

            merci pour ta réponse rapide 🙂
            Ich fand das problem, die Verbindung mit der Db war ok, aber ich hatte nicht die meine Sender auf der Sender-Id geändert…. plötzlich gab es nichts angezeigt…
            Es zeigt nun auch die Sensordaten, cool !

            Ich habe noch ein wenig Mühe Unterschiede innerhalb von Stunden nach Einnahme. Ein Beispiel ist besser, dass eine lange spricht :
            Es ist 12:00, Messung 11 h in die Db eingetragen, die Website zeigt 13 auf den Sensor und 14 im Diagramm…

            Mein Ntp ist ordnungsgemäß konfiguriert., meine lokalen Linux ist in Fr konfiguriert.

            eine Idee ?

          • Hallo,
            Ich denke, es eine Geschichte der Aufnahmeformat müsse. Ich schaute und ich habe auch Probleme von Datumsangaben … Die Stunde, die Verzögerung der Registrierung in jedem Stadium kompensiert werden muss was macht ca bewegt sich von Stunde zu Stunde. Je vais regarder pour enregistrer des heures locales et non UTC ou GMT ou je sais pas quoi 🙂

  • Van Den Bliek Jimmy

    Ich habe das ephemeride.py-Skript zum Abrufen der Werte, die infolge der Änderung der Website Météofrance design. Wenn es jemand interessieren könnte, Hier sind die Zeilen ändern. Die Änderung wird erster Linie m = re.search, bis zur dritten Zeile dieser Art.

    m = re.search(' Lever : (.+?) Coucher : (.+?) ', line)
    if m:
    SolLever = m.group(1)
    SolCoucher = m.group(2)
    m = re.search(' Lever : (.+?) Coucher : (.+?) ', line)
    if m:
    LuneLever = m.group(1)
    LuneCoucher = m.group(2)
    m = re.search('(.+?)', line)

  • Van Den Bliek Jimmy

    Guten Abend, nur eine kurze Frage. Kein Profi mit HighCharts, Ich würde gerne wissen, ob es ein Weg, das automatische Karussell zu stoppen. Ich möchte, lassen Sie die Pfeile Links und rechts, aber nicht mehr habe animation. Eine Idee? Vielen Dank.

    Jimmy

    • Hallo,
      Das ist nicht das Karussell der HighCharts aber zu BootStrap. Deaktivieren Sie die :
      $('#myCarousel').carousel({
      interval: false
      })

  • Darki03

    Guten Abend,

    Zunächst einmal vielen Dank für diese Leistung, die mir nicht von vorne anfangen erlaubt haben. Ich angepasst haben die–CI für den Einsatz mit einem Sensor Temperatur und Druck BMP085 in I2C auf der rPI.

    Verbringen Sie nach dem ein wenig Zeit in der Konfiguration der Website, alles funktioniert. Jedoch stürzt nach einiger Zeit wird die Sql-Datenbank immer umfangreich und jeder Zugriff auf das Webinterface Python-Skript, das im Hintergrund läuft, Ich finde den Fehler in der nohup.out “Fehlerdatenbank blockiert”.

    Es scheint, dass, aufgrund der Größe der Basis, das Php-Skript mehr Zeit zum Abrufen der Daten setzen und dass die Python-Zugriffe Skript schreiben Marinestützpunkt während dieser Zeit, wo ein Konflikt (Das Python-Skript stellt eine Verbindung mit der Sql-Datenbank einen Wert alle registrieren die 30 Sekunden).

    Haben nicht Sie dieses Problem bemerkt ? Ich habe etwas verpasst ?

    Vielleicht es bieten eine Reinigung des Basis-Skripts ?

    Vielen Dank im voraus.
    Daniel

    • Hallo
      Nicht das beunruhigt mich irgendwie außer einmal, wenn die Basis mit einer Sperre war. Die Größe der Datenbank am Ende des 6 Monat ist auf die 12 MB, das ich glaube

  • Blabla51

    Hallo,

    Das ist das problem, In der Tat, eine SQLite-Datenbank unterstützt nur eine einzige Verbindung mit der Datenbank.

    Ich bin nur zufällig vorbei., aber ich habe auch eine Einheit home Automation mit einer SQLite-Datenbank entwickelt, aber ich habe einen anderen Prozess.
    Lassen Sie mich erklären: die Basis eine einzige Verbindung zu akzeptieren, um einen Konflikt zu vermeiden, Ich senden eine http-Anforderung an den Server lokal, um die Verarbeitung der Daten in Php zu machen, und senden sie an die Datenbank über den Webserver (Ich persönlich benutze Lighttpd)

  • Dalarwin

    Hallo,
    Zunächst einmal vielen Dank für Ihre Artikel, die mir gut geholfen haben.

    Für die Teil-Verwertung und Speicherung in base Temperaturwerte, Ich habe das Python-Skript.
    Jedoch ich geändert, um mit python3 arbeiten und ich die Methode für Datums- und Uhrzeitangaben behandeln geändert.

    In der Konsole verwende ich localtime() um die lokale Zeit, nicht UTC anzuzeigen
    und in der Datenbank hat ich den Rückgabewert von Zeit() (Anzahl der Sekunden seit 1970) weil ich finde (Dies ist nur meine Meinung) Das ist einfacher, dann behandeln.

    Wenn Sie interessiert sind, Ich kann Ihnen den Code schicken..

    Nochmals vielen Dank

    • Hallo,

      Ja, ich bin interessiert. Ich habe dieses Problem auf die Recorder-Schnittstelle jedoch nicht auf das Wetter korrigiert.. Und tatsächlich der Timestamp-Speicher bietet weitere Manipulationen (als tris).
      Vielen Dank für Ihre Hilfe

  • Dalarwin

    Ich habe die Dateien hier:
    https://owncloud.bjbteam.eu/public.php?service=files&t=04235e942e585ec46f8f3d1bf48c275d

    Danach ich versuche, alles auf einem kleinen display screen TFT direkt verbunden zu Pi.
    Ich halte Sie auf dem laufenden, wenn ich es geschafft.

  • Paztrick Prud'homme

    Hallo,
    Ich bin zwar ein wenig hinter an diesem Projekt …
    Aber schließlich muss ich einige Sorgen sicherlich aufgrund meiner mangelnden Fähigkeiten
    Meine Sonden arbeiten gut, aber die Anzeige Frage problem !
    Was ist das Verfahren auf der Website aus dem Archiv zu starten ?

    Vielen Dank

    • Hallo,
      Es ist notwendig, Nginx installiert haben, Entpacken Sie das Archiv und seinen Inhalt in den Stamm definiert in Ihrer Installation von Nginx. Mit ca muss bereits eine Anzeige sein. Um die SQlite-Datenbank macht ist Python Skript, um die Wurzel, die den seriellen Anschluss senden in der Datenbank wiederhergestellt werden.

  • Paztrick Prud'homme

    Nginx ist installiert und läuft, Ich habe das Archiv in/Var/Www das Python-Skript auch funktioniert obwohl ich Reihenfolge ein bisschen abrupt und ich kann es wieder aufzubauen.
    Ich habe einen weißen Bildschirm, beim Öffnen eines Fensters auf die Himbeere mit noch einem Titel des Genres Raspberry Pi Wetter .

    • Das gibt dem Nginx Log in/Var/Log/nginx ? Was ist PHP ist ordnungsgemäß mit php5-fpm installiert. ?

      • Paztrick Prud'homme

        PHP ist installiert aber ich habe ein Fehlerprotokoll :

        2014/12/06 17:56:56 [Fehler] 5494#0: *60 FastCGI fühlt sich in stderr: “PHP-Nachricht: PH
        P schwerwiegender Fehler: Klasse SQLite3’ nicht gefunden Sie in /var/ www/index.php auf Linie 235” WHI
        Lesen der Antwort-Header aus vorgelagerten, Client: 192.168.1.39, Server: localhos
        t, Anfrage: “Erhalten / HTTP/1.1”, Upstream: “FastCGI://UNIX:/var/run/php5-FPM.sock:”
        , Host: “pitemp”
        2014/12/06 17:56:56 [Fehler] 5494#0: *60 FastCGI fühlt sich in stderr: “PHP-Nachricht: PH
        P schwerwiegender Fehler: Klasse SQLite3’ nicht gefunden Sie in /var/ www/index.php auf Linie 235” WHI
        Lesen der Antwort-Header aus vorgelagerten, Client: 192.168.1.39, Server: localhos
        t, Anfrage: “GET /bootstrap/ico/favicon.png HTTP/1.1”, Upstream: “FastCGI://UNIX
        :/var/run/php5-FPM.sock:”, Host: “pitemp”

        • Das sqlite3-Paket wird nicht installiert. Suchen Sie in den Anweisungen zur Installation der benötigten Pakete

          • Paztrick Prud'homme

            Noch konnte ich eine Datenbank nach Ihren Angaben erstellt …

          • Vergebung, falsche Antwort : Dies ist php5-Sqlite-Paket, die nicht installiert werden muss.

          • Paztrick Prud'homme

            Vielen Dank , Diesmal habe ich einen Bildschirm , Ich denke, dass jetzt dauert die Datenbank Temperaturen ausfüllt, die angezeigt werden !!
            Danke nochmal für dieses interessante Vorhaben.
            ( Ich habe nicht php5-Sqlite im Lernprogramm jedoch gefunden )

          • Paztrick Prud'homme

            Ich versuchte monitor.py leider manuell starten !!!
            Hier ist das Ergebnis !
            INSERT INTO Mesures VALUES('YY', 10.66, "2014-12-07 12:32:10.000’);
            TRACEBACK (die letzten rufen Sie zuletzt):
            Datei “./Monitor.py”, Linie 48, in
            außer lite.Fehler, e:
            NameError: Name ' lite’ ist nicht definiert
            Ich habe den Eindruck, dass nichts fertig ist !!
            Ich habe auch versucht mit zu füllen das bd was im Tutorial definiert ist !!
            Es funktioniert auch nicht. !!

          • Ich benutze es zu Hause, so dass es am Ende ist.
            Ich habe das monitor.py-Skript aktualisiert.. Ersetzen von sqlite3 lite

  • Paztrick Prud'homme

    Ich bins wieder :
    TRACEBACK (die letzten rufen Sie zuletzt):
    Datei “./Ephemeride.py”, Linie 38, in
    Sql_command = “INSERT INTO Ephemeriden-Werte(‘”+heute ”‘,'”+ Party”‘, ‘”+SolLever ”‘, ‘”+SolCoucher ”‘, ‘”+LuneLever ”‘, ‘”+LuneCoucher ”‘);”
    NameError: Name "fest’ ist nicht definiert
    Ich versuchte viele Dinge wie einen Ephemeriden-Datensatz in der Datenbank erstellen, aber die ich verzweifle, um Tag und später anderswo zu definieren ….;

    Vielen Dank für Ihre aufgeklärten Hilfe

    • Wetter Frankreich hat (noch) Das Format der Indexdatei geändert. Ich habe einen Fehler, aber nicht auf das fest. Wir müssen die Forschung in Python in der heruntergeladenen Datei überprüfen. Reguläre Ausdrücke sind nicht Ergebnis, also die Variablen nicht definiert sind.
      Um den Fehler zu beheben können Sie den Block vor der Eröffnung der index.html-Datei hinzufügen.
      SolLever = ""
      SolCoucher = ""
      LuneLever = ""
      LuneCoucher = ""
      Fete = ""

      Aber für die Werte, die Sie haben, um das Skript zu ändern

  • Jérôme

    Hallo
    Ich Suche ein paar, als Sie dasselbe zu tun , Abgesehen davon, dass ich einen Sensor ds18b20 und eine Sensor-dht. Ich habe nginx, PHP und Sqlite ausgeführt. Ich habe eine Datenbank, die Maßnahmen abruft.Ich wollte ein wenig bearbeiteten Ihre index.php an meine Bedürfnisse angepasst. Aber ich weiß nicht, was zu viel Veränderung. Sie könnten mir bitte helfen. Andere Dateien sollen geändert werden. Vielen Dank im voraus.

    • Ich versuche, ein System gestalten “modulare” avec des sondes sans fil mais ca n’est pas pour tout de suite qu’il va y avoir tous les articles pour le réaliser 😉
      Wenn Sie dieses System verwenden möchten, Suchen Sie in den Quellen, Es muß genügend Kommentare zu verstehen, die Gliederung aber Vorsicht, je n’ai pas de formation de développeur donc soyez indulgent 😉

  • Jérôme

    Vielen Dank für Ihre Antwort. Möchten Sie über die Quellen der index.php Datei zu sprechen ? Vielen Dank im voraus
    Jer

    • Ja. Lesen der Datei die Einträge in der SQLite-Datenbank, zum Generieren von Grafiken. Finden Sie unter Hinzufügen von “einfach” Ihre Maße in der Tabelle ' Maßnahmen’ Das wird ausreichen zum Rendern der Ebene
      Aber alles ist in der index.php-Datei. Die anderen Dateien für die Vorlage und ein paar Skripte (Speicher)

  • Jerome

    Hallo
    Ich versuchte, den Ephemeriden-Code verwenden ein wenig modifizieren : https://drive.google.com/file/d/0B58x2helAgOdbTNpenBxUGFKcUE/view?usp=sharing

    Ich bekomme diese Fehlermeldung:

    Datei “Ephemeride.py”, Linie 32, in
    Sql_command = “INSERT INTO Ephemeriden-Werte(‘”+heute ”‘, ‘”+ Party”‘, ‘”+SolLever ”‘, ‘”+SolCoucher ”‘, ‘”+LuneLever ”‘, ‘”+LuneCoucher ”‘);”
    NameError: Name ' SolLever’ ist nicht definiert

    hätten Sie eine Idee ?

    Vielen Dank im voraus

    Jerome