Abo
  • Services:
Anzeige
Particle Photon
Particle Photon (Bild: Alexander Merz/Golem.de)

Das Programm schreiben

Das eigentliche Programm ist bemerkenswert kurz, den erforderlichen Code haben wir vollständig auf Github zur Verfügung gestellt. Wir gehen hier nur auf die wichtigsten Details ein.

  • Fertige Schaltung mit dem Particle Photon (Foto: Martin Wolf/Golem.de)
  • Basis-Aufbau für den Temperatursensor und die LED (Foto: Martin Wolf/Golem.de)
  • Fritzing-Zeichnung der Konstruktion (Abb.: Alexander Merz/Fritzing)
Fritzing-Zeichnung der Konstruktion (Abb.: Alexander Merz/Fritzing)

Neben den beiden bereits oben eingebundenen Bibliotheken ist auch die Http-Client-Bibliothek erforderlich. Darüber wickeln wir später die Serverabfrage ab.

Anzeige

  1. #include "HttpClient/HttpClient.h"
  2. #include "OneWire/OneWire.h"
  3. #include "spark-dallas-temperature/spark-dallas-temperature.h"

Danach werden einige Konstanten definiert:

  1. #define ONE_WIRE_BUS D4
  2. #define LED D5
  3. #define URL ""

Die ersten beiden Konstanten geben die Pins an, an denen der Temperatursensor und die LED angeschlossen sind. Mit der dritten Konstante wird die URL angegeben, mit welcher der Temperaturwert übermittelt wird. Auf der Dokumentationsseite für unser Projekt steht ein Formular bereit, um die URL einfach zu erzeugen. Im Formular müssen die Optionen "Servername in die URL einfügen" und "Temperatur einfügen" ausgewählt werden, die übrigen Parameter nach Wunsch.

Programm initialisieren

Als Nächstes werden die Bibliotheken für den Temperatursensor initialisiert und die Variablen für die Serverabfrage:

  1. OneWire ds(ONE_WIRE_BUS);
  2. DallasTemperature dt(&ds);
  3. HttpClient http;
  4. http_request_t request;
  5. http_response_t response;

Die nachfolgende setup()-Methode wird vom Photon am Anfang einmal ausgeführt. Auch hier nehmen wir nur eine Initialisierungen und Wertzuweisungen vor. Der pinMode()-Aufruf sorgt dafür, dass später die LED mit Strom versorgt werden kann.

  1. void setup() {
  2. pinMode(LED, OUTPUT);
  3. request.hostname = SERVER;
  4. request.port = 80;
  5. }

 Das Steckbrett vorbereitenTemperatur messen und senden 

eye home zur Startseite
burnz 28. Jun 2016

Hab alles wie in der Zeichnung zusammengebaut und den Quellcode in meinen Proton geladen...

mano 24. Apr 2016

Stimmt. Bin gerade auf der Suche nach einem Schaltplan über diesen Beitrag gestolpert...

HerrMannelig 24. Apr 2016

Vom Dachboden ein Thermometer zu holen, ne alte Webcam vom Elektroschrott oder ebay...

am (golem.de) 23. Apr 2016

Der Photon bzw. dessen ganzes Ökosystem ist vorallem für einen einfachen und schnellen...

am (golem.de) 23. Apr 2016

Eventuell das Re:phone-System von Seeed. Allerdings fehlt da die fertige Software/Cloud...



Anzeige

Stellenmarkt
  1. Landeshauptstadt München, München
  2. Ratbacher GmbH, München
  3. AKDB, München
  4. Robert Bosch GmbH, Berlin


Anzeige
Top-Angebote
  1. 499€ - Wieder bestellbar. Ansonsten gelegentlich bezügl. Verfügbarkeit auf der Bestellseite...
  2. 289,90€ + 3,99€ Versand (Vergleichspreis ca. 333€)
  3. (u. a. Far Cry Primal Digital Apex Edition 22,99€ und Watch_Dogs 2 Deluxe Edition 29,99€)

Folgen Sie uns
       


  1. UAV

    Matternet startet Drohnenlieferdienst in der Schweiz

  2. Joint Venture

    Microsoft und Facebook verlegen Seekabel mit 160 Terabit/s

  3. Remote Forensics

    BKA kann eigenen Staatstrojaner nicht einsetzen

  4. Datenbank

    Börsengang von MongoDB soll 100 Millionen US-Dollar bringen

  5. NH-L9a-AM4 und NH-L12S

    Noctua bringt Mini-ITX-Kühler für Ryzen

  6. Wegen Lieferproblemen

    Spekulationen über Aus für Opels Elektroauto Ampera-E

  7. Minix

    Fehler in Intel ME ermöglicht Codeausführung

  8. Oracle

    Java SE 9 und Java EE 8 gehen live

  9. Störerhaftung abgeschafft

    Bundesrat stimmt für WLAN-Gesetz mit Netzsperrenanspruch

  10. Streaming

    Update für Fire TV bringt Lupenfunktion



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Olympus Tough TG5 vs. Nikon Coolpix W300: Die Schlechtwetter-Kameras
Olympus Tough TG5 vs. Nikon Coolpix W300
Die Schlechtwetter-Kameras
  1. Mobilestudio Pro 16 im Test Wacom nennt 2,2-Kilogramm-Grafiktablet "mobil"
  2. HP Z8 Workstation Mit 3 TByte RAM und 56 CPU-Kernen komplexe Bilder rendern
  3. Meeting Owl KI-Eule erkennt Teilnehmer in Meetings

E-Paper-Tablet im Test: Mit Remarkable machen digitale Notizen Spaß
E-Paper-Tablet im Test
Mit Remarkable machen digitale Notizen Spaß
  1. Smartphone Yotaphone 3 kommt mit großem E-Paper-Display
  2. Display E-Ink-Hülle für das iPhone 7

Parkplatz-Erkennung: Bosch und Siemens scheitern mit Pilotprojekten
Parkplatz-Erkennung
Bosch und Siemens scheitern mit Pilotprojekten
  1. Community based Parking Mercedes S-Klasse liefert Daten für Boschs Parkplatzsuche

  1. Re: Geringwertiger Gütertransport

    Kakiss | 07:21

  2. Re: AI gibt es nicht.

    wlorenz65 | 05:10

  3. Re: K(n)ackpunkt Tastaturlayout

    zilti | 04:10

  4. Re: Und bei DSL?

    bombinho | 03:21

  5. Re: Absicht?

    exxo | 02:46


  1. 17:43

  2. 17:25

  3. 16:55

  4. 16:39

  5. 16:12

  6. 15:30

  7. 15:06

  8. 14:00


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel