Inhaltsverzeichnis:

Nebelsensor - Particle Photon - Daten online speichern - Gunook
Nebelsensor - Particle Photon - Daten online speichern - Gunook

Video: Nebelsensor - Particle Photon - Daten online speichern - Gunook

Video: Nebelsensor - Particle Photon - Daten online speichern - Gunook
Video: BMW E90 Bremsscheibe vorne wechseln 2024, November
Anonim
Nebelsensor - Particle Photon - Daten online speichern
Nebelsensor - Particle Photon - Daten online speichern

Um die Nebel- oder Rauchmenge in der Luft zu messen, haben wir diesen Nebelsensor entwickelt. Es misst die Lichtmenge, die ein LDR von einem Laser empfängt, und vergleicht sie mit der Lichtmenge der Umgebung. Es veröffentlicht die Daten in Echtzeit über IFTTT auf einem Google-Blatt.

Schritt 1: Zutaten

Zutaten
Zutaten
Zutaten
Zutaten
Zutaten
Zutaten
Zutaten
Zutaten

- Teilchen-Photon

- 2x Steckbrett

- Überbrückungsdrähte

- 2x 220k Ohm Widerstände

- 3x 10k Ohm Widerstände

- 3 LEDs (grün, rot, gelb)

- Feuchtigkeitssensor (DHT11)

- 2x LDR

- Laser

- Etwas Holz oder ähnliches Haushaltsmaterial zum Zusammenbauen der Komponenten.

- Etwas, um die Sensoren abzudecken (z. B. ein PVC-Kanal)

Schritt 2: Einrichten der LEDs

Einrichten der LEDs
Einrichten der LEDs

Schließen Sie die Drähte gemäß dem Bild an. Pin D7 hat bereits einen internen Widerstand, kann also direkt mit der LED verbunden werden.

Schritt 3: Einrichten der LDRs, des Lasers und des Feuchtigkeitssensors

Einrichten der LDRs, des Lasers und des Feuchtigkeitssensors
Einrichten der LDRs, des Lasers und des Feuchtigkeitssensors

Schließen Sie die Drähte wie im Bild gezeigt an. Wir haben ein zweites Steckbrett zum Halten der LDR-Sensoren verwendet, sie könnten aber auch direkt angeschlossen werden.

Der genaue Abstand zwischen Laser und LDR ist nicht wichtig, sollte jedoch mindestens 30 cm betragen. Der Laser sollte auf einen der LDRs gerichtet sein, damit der zweite LDR als Referenz verwendet werden kann. Sie sollten der gleichen Lichtmenge aus der Umgebung ausgesetzt sein. Stellen Sie sicher, dass alle Geräte sehr fest angeschlossen sind, eine kleine Änderung der Richtung des Lasers vermasselt Ihre Messungen.

Wir verwendeten einen PVC-Kanal, um die LDRs vor direktem Licht aus der Umgebung abzuschirmen. Sie können kreativ sein und auch Karton oder andere Materialien verwenden. Stellen Sie sicher, dass Nebel oder Rauch noch in den Laserstrahl eindringen können.

Schritt 4: Der Code

Der Code
Der Code
Der Code
Der Code

Die Codierung erfolgt unter build.particle.io. In console.particle.io werden die veröffentlichten Werte angezeigt.

Den von uns verwendeten Code finden Sie in der.txt-Datei. Die Partikelsoftware versteht die erste Zeile nicht automatisch. Sie müssen die Adafruit_DHT-Bibliothek manuell hinzufügen.

Weitere Erläuterungen:

Um die LDR's zu kalibrieren, wird der Laser zu Beginn ausgeschaltet. Beide LDRs werden über eine Reihe von Messungen verglichen und die gemessene Differenz wird als 'DS' eingestellt. Dies ist der Empfindlichkeitsunterschied der LDRs.

Um das Umgebungslicht zu kalibrieren, wird der Laser eingeschaltet und der maximale Messwert von S bestimmt. Dieser wird für die weiteren Messungen auf 100 % gesetzt. Sein Wert wird als 'MaxS' gespeichert.

Danach ist die Einrichtung abgeschlossen und der Sensor startet Timer, um die Luft alle 0,1 Sekunden für die LEDs zu messen und sendet alle 5 Sekunden eine Messung an die Konsole.

Schritt 5: IFTTT

IFTTT
IFTTT

IFTTT - If This Than That ist ein nützliches Werkzeug, um die veröffentlichten Werte zu speichern. Erstellen Sie ein Konto, wenn Sie noch kein Konto bei IFTTT.com haben. Erstellen Sie ein neues Applet.

Wenn das

Klicken Sie auf 'Dies', suchen Sie nach Partikel und klicken Sie darauf. Wählen Sie „Neue Veranstaltung veröffentlicht“. Geben Sie in 'Ereignisname' 'Info' ein. Dies ist der Name der Ereignisse, die alle 5 Sekunden veröffentlicht werden und im Dokument gespeichert werden müssen. Klicken Sie auf „Auslöser erstellen“.

Dann das

Klicken Sie auf "das", suchen Sie nach Blättern. Wählen Sie das Google Sheet-Symbol. Sie bitten Sie, Ihr IFTTT-Konto mit Google zu verbinden, falls Sie dies noch nicht getan haben. Klicken Sie auf "Zeile zur Tabelle hinzufügen".

Ändern Sie keine der Standardeinstellungen mit Ausnahme des Teils "formatierte Zeile". Kopieren Sie die.txt-Datei in dieses Feld.

Um die Daten nützlich zu machen, muss Excel den Prozentsatz und die Zeit der Messung in verschiedene Spalten extrahieren. Damit dies automatisch für jede neue Zeile geschieht, wird der Code in das IFTTT-Applet geschrieben.

Rufen Sie docs.google.com auf, um Ihr neues Tabellenblatt mit dem Namen "Info" zu öffnen.

Es kann einige Zeit dauern, das Blatt zu erstellen und die Daten zur Verfügung zu stellen. Sei geduldig.

Empfohlen: