Plotly + Atlas Scientific: Graph in Echtzeit für gelösten Sauerstoff mit Raspberry Pi

10 Schritt:Schritt 1: Benötigte Hardware Schritt 2: Setup Raspberry Pi Schritt 3: Melden Sie sich bei Plotly Schritt 4: Klonen Sie die Atlas-Scientific Repository Schritt 5: Fügen Sie Benutzername, API Key und Streaming-Token Schritt 6: Draht It Up Schritt 7: Kalibrieren Sie den Sensor Schritt 8: In Aktion sehen Schritt 9: Überprüfen Sie den Plot Schritt 10: Experimentieren Sie!

Plotly + Atlas Scientific: Graph in Echtzeit für gelösten Sauerstoff mit Raspberry Pi

Plotly + Atlas Scientific: Graph in Echtzeit für gelösten Sauerstoff mit Raspberry Pi

Atlas Scientific macht eine erstaunliche Reihe von wissenschaftlichen Grade Umweltüberwachung Sensoren, die eine perfekte Synergie mit der Plotly Datenvisualisierungsplattform haben.
Diese Instructable zeigt Ihnen, wie Anschluß an einen Atlas Sauerstoffsensor und einen Raspberry Pi zu Plotly Echtzeit-Graph-Plattform. Sie werden Ihre Daten in Echtzeit in Ihrem Web-Browser anschauen zu können! Hier ist unser Finalprodukt: Ein Graph unserer Sauerstoffsensor in unserem Büro Montréal: http://plot.ly/~streaming-demos/52/ !

Sie können auch Atlas der pH, Redox, und EC-Sensoren verwenden, einfach durch Austauschen der entsprechenden Schaltkreis und Sonde. Kalibrierungsfunktionen werden für jeden Sensor variieren. Dies wird mit dem Arduino Yun, BeagleBone Schwarz oder einer anderen Embedded-Linux-Plattform zu arbeiten.

Schritt 1: Benötigte Hardware

  1. Plotly + Atlas Scientific: Graph in Echtzeit für gelösten Sauerstoff mit Raspberry Pi

    Parts:
    Raspberry Pi

    Raspberry Pi Budget-Pack Micro SD Card USB Power Adapter Pi Cobbler Breadboard Kabel Raspberry Pi-Kasten

    Atlas für gelösten Sauerstoff Kit für gelösten Sauerstoff Kreis Sensor für gelösten Sauerstoff BNC-Stecker

    Ethernet-Kabel

Schritt 2: Setup Raspberry Pi

    1. Laden Raspbian auf Ihrer SD-Karte. Es gibt viele Tutorials gibt zu diesem Thema. Hier ist eine gute: http://elinux.org/RPi_Easy_SD_Card_Setup
      Legen Sie SD-Karte in den Pi, stecken Sie den Micro-USB-Netzteil, und schließen Sie das Ethernet-Kabel an den Pi und Ihre lokalen Router. SSH in Ihr Raspberry Pi. (Um schnell die IP-Adresse auf die Pi zugeordnet ist, ich mit dem Fing App auf meinem iPhone mögen.) Einrichten der seriellen Schnittstelle und downloaden entsprechenden Bibliotheken:


    Öffnen Sie die Datei / etc / inittab:
      vi / etc / inittab 

    Fügen Sie ein "#" am Anfang der folgenden Zeile, so dass es wie folgt aussieht:
      # T0: 23: respawn: / sbin / getty -L ttyAMA0 115200 VT10 


    Führen Sie folgende Befehle in Ihren Pi Terminal:
      sudo apt-get install python-Serien 
      sudo apt-get install git-core 
      sudo apt-get install python-pip 
      sudo pip rpi.gpio installieren 
      sudo pip plotly installieren
    


    Starten Sie den Pi:
      sudo reboot 

Schritt 3: Melden Sie sich bei Plotly

  1. Plotly + Atlas Scientific: Graph in Echtzeit für gelösten Sauerstoff mit Raspberry Pi
      Zum https://plot.ly und melden Sie sich für ein Konto!

      Sobald Sie sich und melden Sie sich an, um die Einstellungen zu gehen: https://plot.ly/settings oder in der Dropdown-rechts oben in https://plot.ly

      Beachten Sie Ihren API-Schlüssel

      Klicken Sie auf die Registerkarte Stream-Tokens, klicken Sie dann auf Generate Token

      Beachten Sie Ihr Token

Schritt 4: Klonen Sie die Atlas-Scientific Repository


  1. Klonen Sie die Repository von Github:
      git clone https://github.com/plotly/atlas-scientific.git 


    Öffnen Sie das Verzeichnis:
      cd atlas-wissenschaftlichen 


    Oder kopieren Sie einfach den Code aus der Dateien hier: https://github.com/plotly/atlas-scientific

Schritt 5: Fügen Sie Benutzername, API Key und Streaming-Token


  1. Öffnen atlas-pi.py
      vi atlas-pi.py 

    Geben Sie Ihren Benutzernamen, API Key und Streaming-Token.

    Hier ist ein Beispiel dafür, was es sollte, wie in der Datei aussehen:
      token = '5jpi07w226'
     username = 'Arkeon' 
     api_key = 'u6jlwbypiq' 

Schritt 6: Draht It Up

  1. Plotly + Atlas Scientific: Graph in Echtzeit für gelösten Sauerstoff mit Raspberry Pi
      Wenn Sie noch nicht getan haben, schließen Sie Ihren Pi an die Macht und Ihren Internet-Router anschließen Pi Cobbler, um Ihren Pi GPIOs und zu Ihrem Steckbrett Setzen Atlas Schaltung auf Steckbrett Connect Boden auf dem Atlas Stempel, Boden auf dem Pi Cobbler Connect VCC auf den Atlas Stempel auf der Pi Cobbler Connect RX auf der Atlas-Schaltung, um TX auf der Pi Cobbler Connect TX auf dem Atlas Schaltung RX auf der Pi Cobbler Zeig Deine BNC-Anschluss und richten Sie es mit der Atlas-Schaltung nach dem Bild zu sehen 5V.

    Hinweis: Sie können die Atlas-Schaltung direkt mit dem Raspberry Pi GPIOs verbinden mit Mann-zu-Frau-Schaltdrähte. Unter Verwendung des Pi Cobbler ist gut, wenn Sie auf einfache Weise mit anderen Sensoren / Geräte Prototyp soll.

Schritt 7: Kalibrieren Sie den Sensor


  1. Die Kalibrierung sollte der ersten Inbetriebnahme der Schaltung verwendet erfolgen. Tauchen Sie Ihre Sonde in Wasser, nur um es zu nass wird. Lassen Sie es in der Luft sitzen für 5 Minuten. Nicht in Wasser lassen Sie es nicht, muss er auf den Sauerstoffgehalt in der Umgebungsatmosphäre zu kalibrieren. Nach 5 Minuten laufen DOcalibrate.py Datei im Ordner / Kalibrieren / Pi in der Atlas-wissenschaftlichen Repository entfernt.
      sudo python DOcalibrate.py 

    Sie sollten sehen, "Ihre Sauerstoffsensor ist nun kalibriert." in Ihrem Terminal.

Schritt 8: In Aktion sehen

  1. Plotly + Atlas Scientific: Graph in Echtzeit für gelösten Sauerstoff mit Raspberry Pi

    Sie sind bereit, jetzt gehen!
    Führen Sie das atlas-pi.py Datei mit diesem Befehl:
      sudo python atlas-pi.py 

    Wenn alles gut geht, sollten Sie sehen die Werte spuckt in Ihrem Terminal!

Schritt 9: Überprüfen Sie den Plot

  1. Plotly + Atlas Scientific: Graph in Echtzeit für gelösten Sauerstoff mit Raspberry Pi

    Wechseln Sie jetzt zum Plotly Konto und Sie sollten ein Diagramm namens "Atlas Real-Time doxy" zu sehen. Öffnen Sie das Diagramm, und sehen Sie die schönen Werte leben Streaming !!
    Beachten Sie, dass das Grundstück ist über den Spuren hatte, Layout, und alle Achsen gestylt. Probieren Sie einige Anpassungen der eigenen, sobald Sie Ihr Grundstück erstellt haben. Viel Spass damit!

Schritt 10: Experimentieren Sie!


  1. Der Sauerstoffsensor ist für die Hydrokultur, Aquakultur, oder jede Art von aeroben Gärung, wie ein Kompost Teebrühvorrichtung. Abwasserbehandlung ist eine andere. Und wenn Sie sich entscheiden, mit Atlas 'anderen Sensoren zu experimentieren, ist der Himmel die Grenze. Ein Experiment, streamen Sie Ihre Daten, erfahren etwas ehrfürchtig, und was Sie finden!