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

Temperatur messen und senden

Die eigentliche Arbeit des Programms wird in der loop()-Funktion getätigt. Sie wird vom Photon kontinuierlich ausgeführt, solange er mit Strom versorgt wird. Sie besteht aus zwei Teilen: Im ersten Teil wird geprüft, ob die Variable errormode den Wert 1 besitzt. Ist dies der Fall, ist irgendwann ein Fehler aufgetreten. Dann blinkt die LED viermal.

  1. if(1 == errormode) {
  2. for(int i = 0; 4 > i; i++) {
  3. digitalWrite(LED, HIGH);
  4. delay(500);
  5. digitalWrite(LED, LOW);
  6. delay(500);
  7. }
  8. }

Anzeige

Im zweiten Teil der loop()-Funktion wird zuerst geprüft, ob seit dem letzten Aufruf der Funktion mehr als 30 Minuten vergangen sind. In dem Fall wird die Temperatur-Bibliothek angewiesen, den aktuellen Temperaturwert vom Sensor zu erfragen und den Wert in Grad Celsius zu liefern. Mit dem Temperaturwert und der URL-Konstante wird dann die HTTP-Anfrage an den Golem.de-Server erzeugt und schließlich mit dem Aufruf http.get() abgeschickt.

  1. if(millis() > nextTime) {
  2. dt.requestTemperatures();
  3. float ct = dt.getTempCByIndex(0);
  4.  
  5. String path = String::format(URL, ct);
  6.  
  7. request.path = path;
  8. request.body = "";
  9.  
  10. http.get(request, response, headers);
  11.  
  12. if(200 == response.status) {
  13. errormode = 0;
  14. } else {
  15. errormode = 1;
  16. }
  17.  
  18. nextTime = millis() + 1000 * 60 * PERIOD;
  19. }

Wenn die Abfrage keinen Erfolg hatte, wird das als Fehler gewertet: Das kann passieren, wenn die URL falsch aufgebaut war, fehlerhafte Werte enthielt, oder keine WLAN-Verbindung bestand. Zum Schluss wird noch berechnet, wann die Messung das nächste Mal erfolgen soll.

Jetzt zum Freizeitforscher werden

Mit dem Schaltungsaufbau und fertig programmierten Particle Photon ist alles beisammen, um an unserem großen Projekt teilzunehmen: "Wie warm ist es in euren Büros?". Wir hoffen, dass möglichst viele Bastler mitmachen - jetzt vielleicht auch Du?

In dieser Serie bisher veröffentlichte Anleitungen:

 Das Programm schreiben

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. Net at Work GmbH, Paderborn
  2. Bundesnachrichtendienst, Pullach bei München, Bad Aibling
  3. Bundesnachrichtendienst, Berlin
  4. ifb KG, Seehausen am Staffelsee


Anzeige
Hardware-Angebote
  1. (reduzierte Überstände, Restposten & Co.)
  2. 59,90€
  3. 139,00€

Folgen Sie uns
       


  1. IBM-Übernahme

    Agile 3 bringt Datenübersicht in die Chefetage

  2. Sicherheitsupdate

    Apple patcht Root-Exploits für fast alle Plattformen

  3. Aktionsbündnis Gigabit

    Nordrhein-Westfalen soll flächendeckend Glasfaser erhalten

  4. Mozilla

    Firefox 51 warnt vor unsicheren Webinhalten

  5. Thaumistry

    Bob Bates schreibt wieder ein Textadventure

  6. Resident Evil 7 Biohazard im Test

    Einfach der Horror!

  7. Trump-Personalie

    Neuer FCC-Chef will Netzneutralität wieder abschaffen

  8. Norton Download Manager

    Sicherheitslücke ermöglicht untergeschobene DLLs

  9. Der große Ultra-HD-Blu-ray-Test (Teil 1)

    4K-Filme verzeihen keine Fehler

  10. Snapdragon 835

    Erst Samsung, dann alle anderen



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Halo Wars 2 angespielt: Mit dem Warthog an die Strategiespielfront
Halo Wars 2 angespielt
Mit dem Warthog an die Strategiespielfront

Reverse Engineering: Mehr Spaß mit Amazons Dash-Button
Reverse Engineering
Mehr Spaß mit Amazons Dash-Button
  1. Online-Einkauf Amazon startet virtuelle Dash-Buttons

Glasfaser: Nun hängt die Kabel doch endlich auf!
Glasfaser
Nun hängt die Kabel doch endlich auf!
  1. US-Präsident Zuck it, Trump!
  2. Fake News Für Facebook wird es hässlich
  3. Nach Angriff auf Telekom Mit dem Strafrecht Router ins Terrorcamp schicken oder so

  1. Re: Teuer?

    Trollfeeder | 16:05

  2. Re: Ultimaker

    w00tknut | 16:05

  3. Re: Ich bin gespannt wo man in vier Jahren ist

    bofhl | 16:04

  4. Re: Sitzabstand

    chewbacca0815 | 16:04

  5. Re: iPad Safari Router Passwort

    Reichler | 16:01


  1. 16:14

  2. 15:55

  3. 15:49

  4. 15:38

  5. 15:28

  6. 14:02

  7. 12:49

  8. 12:28


  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