User manual
Achter het deurtje van vandaag bevindt zich een batterijclip voor een 9V-blok, waarmee u het gehele systeem mobiel kunt maken. Een Power-
bank is een alternatief voor een batterij (een accu-pack, in principe voor mobiele telefoons). Hoe u een 9V-batterij juist aansluit, kunt u zien in
de afbeelding van de opbouw van vandaag.
Zo kunt u een 9V-batterij aansluiten in de opbouw van vandaag.
Vandaag moeten er opnieuw klimaatgegevens worden vastgelegd. Ditmaal worden ze echter op de MQTT-broker geopenbaard en zijn daarom
wereldwijd toegankelijk. De gegevens kunnen zo via een plug-in worden opgeroepen en in een database worden opgeslagen.
Download het programma van vandaag en programmeer daarmee uw NanoESP. Na een korte tijd is het board verbonden met het WLAN en de
broker en begint de meetgegevens te verzenden. Ga nu naar de http://www.hivemq.com/try-out/-pagina en maak verbinding met de broker.
Abonneer u op deze topics:
NanoESP/MyMQTTiD/climate/temp
NanoESP/MyMQTTiD/climate/light
NanoESP/MyMQTTiD/climate/hum
Vervang daarbij MyMQTTiD zoals altijd door uw persoonlijke ID. U ziet nu in de browser hoe de gegevens elkaar snel opvolgen. Vervolgens
abonneert u het volgende topic:
NanoESP/MyMQTTiD/climate/status
U moet het bericht »online« ontvangen. Scheid nu het board van de stroom. Logischerwijze ontvangt u nu geen nieuwe temperatuurgegevens
meer. Bovendien verandert de status na ca. 10 seconde van »online« naar »offline«. Hoe is het mogelijk wanneer het board helemaal geen
berichten meer kan verzenden?
De truc zit hem in het Last-will-bericht, dat bij het verbinden met de broker wordt vastgelegd. Dit bericht wordt verzonden bij het plotseling
verbreken van de verbinding. Het duurt bovendien een tijd tot de broker de verbroken verbinding opmerkt. Hoe lang wordt eveneens vastgelegd
bij het opzetten van de verbinding, met de Keep-alive-tijd. Wanneer er binnen de daar aangegeven tijd geen bericht van het board aan de broker
wordt verzonden, gaat de broker ervan uit dat de verbinding werd verbroken. Deze tijd is standaard in de library op 120 seconden vastgesteld.
Voor de proef van vandaag ligt deze echter bij 10 seconden. Opdat de verbinding niet verbroken wordt alleen omdat de NanoESP niets te melden
heeft, wordt het stayConnected-bevel gegeven. Hier wordt, indien niet anders aangegeven, naar de helft van de Keep-alive-tijd een ping aan de
broker verzonden, als teken dat de verbinding nog actief is.
24ste dag: Geschenkdoos
Deze laatste proef in deze advent draagt echt bij aan de kerstsfeer. We maken een bruikbare Geschenkdoos waarmee u uw familie blij kunt
maken. Elke keer wanneer iemand het geschenk opent, wordt de inhoud in een individuele kleur belicht en er klinkt een kerstgeluid.
Achter het deurtje van vandaag bevindt zich een reflex-lichtrelais. Het gaat hier eigenlijk om twee onderdelen, een IR verzendende diode en een
fototransistor. Hoe de elementen gepoold moeten worden is niet geheel eenvoudig te herkennen. Daarom kunt u het beste het lichtrelais volgens
het afgebeelde voorbeeld met de verbindingskabels in elkaar zetten. Dan kunt u de polariteit niet zo eenvoudig verwisselen.
Zo sluit u het reflex-lichtrelais opnieuw aan.
De opbouw van vandaag bevat vele onderdelen, daarom ziet alles er op het eerste gezicht een beetje verwarrend uit. Naast het reflex-lichtrelais,
dat als sensor voor het herkennen van het openen van het pakket dient, worden de RGB-LED en de piezo-geluidsomvormer gebruikt.
De laatste opbouw van de adventskalender
Nadat u het programma van vandaag op de controller hebt geladen, gaat u weer naar de
http://www.hivemq.com/try-out/-pagina en maakt u verbinding met de broker broker.fkainka.de. Daar kunt u nu beginnen met het wijden van
een topic aan alle personen aan wie u een geschenk wilt geven en wel volgens het volgende schema:
NanoESP/MyMQTTiD/present/person/color
NanoESP/MyMQTTiD/present/person/song
Waarbij u »MyMQTTiD« met uw persoonlijke ID en »person« met de persoon, aan wie u een geschenk wilt geven, vervangt. In het topic »color«
publiceert u volgens het bekende schema rgb(X,X,X) een kleur en in het topic »song« een nummer tussen 0 en 5, dat voor een voorgedefinieerd










