Temperature sensor

Uit MakerSpace Leiden
Ga naar: navigatie, zoeken

Dit is een eenvoudige node die temperatuur meet op basis van een DS18x20 chip en een NodeMCU 1.0 (ESP-12E Module). Temperatuurmetingen worden via MQTT gepubliceerd. Op dit moment zijn er twee nodes actief.

Metingen

Metingen worden gepubliceerd via MQTT:

  • host: space.makerspaceleiden.nl
  • topic:
    • makerspace/temp/KL
    • makerspace/temp/GR

De node post direct de temperatuur; Kl voor de kleine ruimte resp. GR voor de grote ruimte. In plaats hiervan kan # ingevuld worden om alle subtopics van makerspace/temp/ te zien.

Locatie

  • De temperatuurnode voor de kleine ruimte hangt tussen het keukentje en de spacedeur.
  • De temperatuurnode voor de grote ruimte ligt achter de rode laser cutter.

De node krijgt voedingsspanning via een USB adapter.

De node heeft alleen een wcd en het wifinetwerk nodig, dus verplaatsen is goed mogelijk. Pas dan ook bovenstaande locatie op deze wikipagina aan :)

Software

https://github.com/Freerk42/NodeTemp.

Instellingen / gegevens

De instellingen voor WiFI en MQTT host staan hardcoded in de software.

Hardware

De hardware bestaat uit een NodeMCU 1.0 (ESP-12E Module) met een DS18x20 chip aangesloten op D4. Het is een "very basic" setup.

Mogelijke verbeteringen

De node is gebouwd om als beginner kennis en ervaring op te doen met het Arduino platform. Mogelijke verbeteringen zijn:

  • Readout of the temperature chip DS18B20
    • The DS_reader () function probably can be replaced by using the right library
  • BasicOTA should be included; see other Nodes at the MSL for examples
  • Use of Captive Portal for WiFi setup
  • etc.