MINIGIDS VOOROP IN TECH EXPERTGIDS IOT DE RASPBERRY PI ALS MIDDELPUNT VOOR IOT IN DE PRAKTIJK ZO MAAK JE EEN SLIMME SPIEGEL EN THERMOSTAAT VEILIGHEIDSRISICOS HET IS SLIM MAAR IS HET OOK VEILIG ZETTEN WE MET IOT DE DEUR OPEN VOOR ONGEVRAAGDE ASSISTENTES DIY BOUW JE EIGEN ONLINE THERMOSTAAT Altijd een warm nest DIY BOODSCHAPPENLIJSTJE Onze thermostaat bevat alleen goedkope kantenklare componenten JAAP MEIJERS BOUW JE EIGEN ONLINE THERMOSTAAT Adafruit Huzzah ESP8266 1195 bij Kiwi HOE WERKT EEN THERMOSTAAT energiezuinige chip met een wifiantenne DHT22module 895 bij Hackerstore Relaismodule 325 bij Hackerstore In de meeste huizen loopt er door gebruiken moet je een gevorderde hacker Voeding van 5 volt 2 ampre zoals een een buis in de muur een kabel van of elektrotechnicus zijn Gelukkig verkopen telefoonoplader 9 bij Allekabelsnl de cvketel naar de thermostaat bedrijven als Adafruit DFrobot en Sparkfun Protoboard bijvoorbeeld Permaproto in de woonkamer De thermostaat modules waar de ESP8266 op vast zit zodat boardjes van Adafruit 7 is eigenlijk niets anders dan een het een fluitje van een cent wordt om andere FTDI usbnaarttlserileconverter of schakelaar waarmee de ketel aan componenten en voeding erop aan te sluiten kabel 599 bij Phonestorenl en uit wordt gezet Op de thermo Software erop zetten kan onder andere met Aansluitdraadjes malefemale staat zit een knop waarmee je de hetzelfde programma als waarmee je Ardui Soldeertin gewenste temperatuur instelt Als nos programmeert De ESP8266modules zijn het kouder is dan de ingestelde dankzij de wifi het gebruiksgemak en de lage temperatuur en de verwarming kosten erg populair in projecten zoals slimme aan moet verbindt de thermo kerstboomverlichting robotjes weerstations staat de draadjes van de ketel met fietscomputers n thermostaten elkaar Op die manier krijgt de Als temperatuursensor is de DHT22 een po ketel het signaal dat hij aan kan pulaire keuze vanwege de precieze metingen Met een circulatiepomp wordt die je daaruit krijgt en het gebruiksgemak dan heet water door de radiato Ook daarvoor hebben de genoemde bedrijven ren in huis gepompt totdat de namelijk gemakkelijke breakoutbordjes ge temperatuur weer op peil is en de maakt Als bonus geeft de DHT22 tegelijk ook thermostaat de schakeling weer metingen van de relatieve luchtvochtigheid Electronics Totale kosten ca 50 MENSEN ZITTEN ER GRAAG WARMPJES BIJ IN DEZE KOUDE DAGEN EN HET IS DUS NIET VERWONDERLIJK DAT DE SLIMME THERMOSTAAT N VAN DE EERSTE INTERNET OF THINGSPRODUCTEN WAS DIE DE WEG NAAR DE NODIGE HUISHOUDENS HEEFT GEVONDEN WE LATEN JE HIER ZIEN HOE JE VOOR MAAR 50 EURO EN EEN BEETJE SOLDEREN EEN ZELFGEMAAKTE ONLINE THERMOSTAAT AAN DE MUUR HANGT 2 Om hem als losse chip in een project te verbreekt Als er meerdere draadjes uit de muur komen kun je testen welke twee je moet hebben door ze domweg tegen elkaar aan te houden en te luisteren wanneer de ketel aanslaat HOE MAKEN WE EEN THERMOSTAAT Om een elektronische online thermostaat te maken heb je dus een temperatuursensor nodig een schakelaar die je met software om kunt zetten n een microcontroller om beide componenten aan te sturen en het contact met de buitenwereld te verzorgen Voor die laatste taken is de ESP8266 geweldig geschikt een kleine goedkope Modulerende cvketels We gaan hier uit van een eenvoudige aanuitketel maar niet alle ketels zijn hetzelfde De meeste ketels zijn nog wel zo slim dat ze af en toe wat minder hard branden en het hete water de tijd geven door het systeem te vloeien Dat scheelt energie Sommige oudere ketels doen dat niet en die moet je een beetje helpen door uit te zoeken wat een goede arbeidscyclus is voor dat type Er zijn ook modulerende ketels die overweg kunnen met OpenThermprotocol Daarmee geven thermostaten niet alleen aanuit door aan de ketel maar ook hoe hard die moet branden Geen probleem ook voor OpenTherm zijn Arduinolibraries beschikbaar DIY BOUW JE EIGEN ONLINE THERMOSTAAT Kastje bouwen Het kastje aan de muur kun je op veel verschillende manieren bouwen maar voor zoiets als onze thermostaat is het volgende nodig Twee microservos zoals type SG92R 6 per stuk bij 1233Dnl Metalen behuizing bijvoorbeeld een oude cdromdrive Vier leds Npntransistor type BC547 Weerstanden van 220 en 330 kiloohm Stukje plexiglas Stukje hout van 12 mm dik Klein spul zoals schroefjes en ijzerdraad Om de schakeling te maken heb je alleen een soldeerbout nodig Om te controleren of je alles goed hebt aangesloten is een multimeter wel heel handig Op je computer zet je de Arduinosoftware om software op de chip te kunnen laden Om het metaal voor het kastje uit te snijden gebruikten wij een Dremelboor Verder zijn een boormachine en een lijmpistool erg praktisch om bij de hand te hebben Boven Zo ziet het eruit als je de thermostaat van de muur schroeft Meestal moet je het rode en het blauwe draadje hebben Onder Dit is het resultaat van ons projectje DE SLIMME THERMOSTAAT IS N VAN DE EERSTE INTERNET OF THINGSSUCCESSEN In onze thermostaat krijgt de pootjes aan weerszijden van de lege ruimte in ESP8266 van de temperatuursen het midden sor te horen wat de temperatuur Knip en strip een kort draadje liefst een rode in huis is De software die we in want zo hoort het om de ESP8266 aan te de chip gaan zetten serveert ac sluiten op de voeding Je soldeert het op het tuele gegevens uit aan je mobiele protoboard direct naast het pinnetje op de telefoon of aan een thuisserver chip waar Vbat bij staat en de andere kant luistert continu of er een nieuwe van het draadje maak je vast op de rij met het DE SENSOR VERBINDEN doeltemperatuur wordt ingesteld rode streepje zie de afbeelding Hetzelfde Knip vervolgens drie draadjes n zorgt ervoor dat de ketel in of doe je met een zwart draadje van GND voor doormidden zodat je aan de ene kant een uitgeschakeld wordt ground of aarde op de chip naar de rij met femaleconnector hebt en aan de andere het zwarte of blauwe streepje Het makke kant een los draadje Van die kant strip je het lijkste is om ook een kleine schroefterminal plastic omhulsel Duw de femaleconnectors op je protoboard te solderen zodat je straks op de pinnetjes van de temperatuursensor DE ESP8266 VASTSOLDEREN Naar alle waarschijnlijkheid krijg gemakkelijk de draadjes uit de adapter kunt en soldeer de losse eindjes vast op het per je de ESP8266module compleet aansluiten op de 5voltrij maprotoboard binnen maar moet je nog wel Aan de andere kant levert de chip weer Als je alleen draadjes hebt zonder connectors de headers de zwarte strips met stroom aan de sensor dus soldeer aan de an kun je ze ook direct op de pinnen solderen pinnetjes vastsolderen op het dere kant van je protoboard ook een draadje f je soldeert de pinnen van de sensor direct bordje Als dat gedaan is soldeer tussen de 3Vuitgang van de ESP8266 naar de op het protoboard VCC op de sensor gaat je het geheel op het protoboard rode rij en van de GNDpin naar de blauwe naar de 3Vrij GND naar de aarderij ernaast liefst zo ver mogelijk naar de rij Zo heb je dus op je protoboard een rij waar en de Datapin verbind je met pin 12 van de zijkant en in ieder geval met de 5 volt op staat en een van 33 volt ESP8266 MINIGIDS WWWPCMWEBNL 3 DIY BOUW JE EIGEN ONLINE THERMOSTAAT De schakeling van onze thermostaat Alle onderdelen bij elkaar Van linksboven tegen de klok in temperatuursensor ESP8266 relais servos en aansluiting van ledjes HET RELAIS AANSLUITEN De schakelaar in onze thermostaat is een relais Met een relais kun je voltages schakelen die veel hoger zijn dan wat een Arduino Raspberry Pi of ESP8266 zelf aankan Erg handig als je bijvoorbeeld lampen automatisch aan wilt doen als het donker wordt of de zonwering wilt laten zakken als de zon schijnt In dit geval hebben we er een nodig Screenshot van de instellingen omdat het schakelvoltage van de meeste ketels 24 volt is en de ESP8266 niet meer kan hebben dan 33 volt 4 waarmee de Arduino IDE met de ESP8266 STROOM UIT DE MUUR TREKKEN kan communiceren Het relais aansluiten is wederom het Je zou een LiPobatterij kunnen makkelijkst als je een relaismodule hebt gebruiken om je thermostaat dus een relais op een breakoutbordje Duw van elektriciteit te voorzien een extra kabel door de muur getrokken voor femaleconnectors op de pinnetjes van de Je internetconnected ther de thermostaat Als dat zo is maar er staat relaismodule en soldeer de losse eindjes vast mostaat zou uit zichzelf een geen spanning op sluit je je 5voltadapter op het permaprotoboard Op de module heb seintje kunnen geven als zijn erop aan Ontbreekt een extra kabel dan zul je de keuze tussen normally closed NC en accu opgeladen moet worden je met een trekveer zelf een extra kabel door normally open NO Kies voor de laatste Makkelijker is het als de stroom de muur moeten trekken om je thermostaat zodat de ketel alleen aangaat als het relais gewoon uit de muur komt op de van stroom te voorzien Als het tegenzit en wordt geactiveerd Steek dus n draadje van plek waar je thermostaat moet de kabel niet wil dan is dit best een rotklus de ketel in COM en het andere in NO komen Als je geluk hebt is er al Gebruik in dat geval veel siliconenspray DIY BOUW JE EIGEN ONLINE THERMOSTAAT De complete schakeling van de thermostaat dus mt ledjes en servos MET SOFTWARE AAN ELKAAR KNOPEN over de afgelopen tien metingen door eerst het knopje GPIO0 ingedrukt te en zet de schakelaar hooguit eens houden reset even in te drukken en dan Voor alle componenten die we per minuut om om te zorgen dat GPIO0 los te laten Als het rode ledje op het hier gebruiken zijn standaard de thermostaat niet al te nerveus bordje minder fel is gaan branden dan is de libraries te vinden die we alleen omgaat met de verwarming Hoe bootloaderstand geactiveerd Vervolgens kun maar in n script hoeven te het relais wordt aangestuurd kan je in de ArduinoIDE op upload klikken en combineren Die libraries moet je trouwens een beetje verwarrend wordt je script op de ESP8266 geladen wel even installeren voordat het zijn In de code zetten we de pin Als je hebt vastgesteld dat alles