Teun de slimme thermostaat, voorbereidingen

Hoofdcategorie: Techniek Categorie: Arduino
TeunColorKlTeun, de slimme thermostaatWe hebben een aantal workshops voor de Arduino geschreven. In de workshops leer je een aantal basisbegrippen uit de electronica. Ook wordt het gebruik van de Arduino IDE en Fritzing uitgelegd. De handleiding is geschreven voor gebruik met een Windows laptop.

De workshops zijn opgezet rond het thema van een intelligente CV thermostaat genaamd Teun die als IoT device via het Internet te monitoren en te bedienen is.

Om de workshop te kunnen volgen zijn de Arduino IDE en Fritzing nodig. Daarnaast is het handig om een mooie editor als bijvoorbeeld Notepad++ te installeren.
Zowel Fritzing als Arduino IDE zijn ook voor Mac OSX en Linux te downloaden. De werkwijze zal voor het grootste deel gelijk zijn aan de werkwijze voor Windows. Voor je met de workshops kunt beginnen moeten een aantal zaken voorbereid worden. De Arduino IDE en Fritzing moeten geinstalleerd worden, en de benodigde hardware moet aangeschaft worden.

Notepad++ is een eenvoudige maar plezierige editor met syntax highlighting. Dit maakt het lezen en aanpassen van de programmacode eenvoudiger. Voor de workshop kun je ook gebruik maken van de editor in de Arduino IDE of de editor in Fritzing, maar beiden zijn minder plezierig om mee te werken.

Mocht je al bekend zijn met electronica en programmeren dan is het leuk om je te verdiepen in MQTT. MQTT is een protocol dat voor Internet of Things wordt gebruikt. In workshop 4 wordt met MQTT gewerkt.



Niet alle onderdelen van de componenten lijst worden gebruikt. Er zitten wat extra weerstanden en LED's in.

De complete serie omvat 5 workshops, workshop 0 tot en met workshop 4. Voor de echte enthousiasteling is er nog de optionele workshop 5. De deel-workshops zijn steeds een aanvulling op de voorgaande workshop. Het is dus raadzaam deze in de correcte volgorde door te lopen.

Workshop 0 omvat:
  • Opbouwen hardware volgens afbeelding
  • Testen van de hardware door de code van Workshop 0 in de Arduino te laden
  • Uitleg Arduino IDE, Fritzing, Notepad++
  • Instellen Arduino IDE  (juiste Arduino type, de juiste com port, gebruik externe editor)
  • Laden broncode in Fritzing/Notepad++
  • Gebruik seriële monitor Fritzing


Workshop 1 omvat:
  • Uitleg LED
  • Uitleg weerstanden
  • Uitleg button


Workshop 2 omvat:
  • Uitleg buzzer
  • Uitleg LCD


Workshop 3 omvat:
  • Uitleg NTC
  • Uitleg potmeter


Workshop 4:
  • Internet verbinding maken
  • MQTT implementeren


Workshop 5:
  • Tijdens deze laatste workshop kan een Real Time Clock module (DS1307) geïmplementeerd worden om zo van de thermostaat een echte klokthermostaat te maken
Deze laatste workshop is een uitdaging, de code om de RTC module te implementeren is niet meegeleverd.