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. Technische Hochschule Nürnberg Georg Simon Ohm, Nürnberg
  2. MediaMarktSaturn IT Solutions, München
  3. AGRAVIS Raiffeisen AG, Münster
  4. Panasonic Industrial Devices Europe GmbH, Lüneburg


Anzeige
Hardware-Angebote
  1. 281,99€
  2. 17,99€ statt 29,99€
  3. 289,00€ + 3,99€ Versand (Bestpreis!)

Folgen Sie uns
       


  1. Blizzard

    Starcraft Remastered erscheint im Sommer 2017

  2. Atom-Unfall

    WD erweitert Support für NAS mit Intels fehlerhaftem Atom

  3. SecurityWatchScam ID

    T-Mobile blockiert Spam-Anrufe

  4. AT&T

    USA bauen Millionen Glasfaserverbindungen

  5. Super Mario Run

    Nintendo bleibt trotz Enttäuschung beim Bezahlmodell

  6. Samsung

    Galaxy Note 7 wird per Update endgültig lahmgelegt

  7. The Ringed City

    From Software zeigt Abschluss von Dark Souls 3 im Trailer

  8. Dieter Lauinger

    Minister fordert Gesetz gegen Hasskommentare noch vor Wahl

  9. Die Woche im Video

    Cebit wird heiß, Android wird neu, Aliens werden gesprächig

  10. Mobilfunkausrüster

    Welche Frequenzen für 5G in Deutschland diskutiert werden



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Airselfie im Hands on: Quadcopter statt Deppenzepter
Airselfie im Hands on
Quadcopter statt Deppenzepter
  1. Fiberglas und Magneten Wabbeliger Quadcopter übersteht Stürze
  2. Senkrechtstarter Solardrohne fliegt wie ein Harrier
  3. Mobiler Startplatz UPS-Lieferwagen liefert mit Drohne Pakete aus

Tuxedo Book XC1507 v2 im Test: Linux ist nur einmal besser
Tuxedo Book XC1507 v2 im Test
Linux ist nur einmal besser
  1. Gaming-Notebook Razer aktualisiert Blade 14 mit Kaby Lake und 4K-UHD
  2. MSI GS63VR und Gigabyte Aero 14 im Test Entscheidend ist der Akku

BSI: Schützt euer Owncloud vor Feuer und Wasser!
BSI
Schützt euer Owncloud vor Feuer und Wasser!
  1. VoIP Deutsche Telekom hatte Störung der IP-Telefonie
  2. Alte Owncloud und Nextcloud-Versionen Parteien und Ministerien nutzen unsichere Cloud-Dienste
  3. NFC Neuer Reisepass lässt sich per Handy auslesen

  1. Re: Überschrift: Atom-Unfall?

    Surry | 18:47

  2. Re: Bin mal gespannt

    Surry | 18:46

  3. Re: Auswandern

    Berner Rösti | 18:45

  4. Re: Überschrift doppelt verwirrend

    robinx999 | 18:43

  5. Re: Es werden keine Rundfunkfrequenzen belegt...

    Berner Rösti | 18:37


  1. 19:03

  2. 14:32

  3. 14:16

  4. 13:00

  5. 15:20

  6. 14:13

  7. 12:52

  8. 12:39


  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