Communicatie Centrale Computer
De centrale computer maakt gebruik van het MQTT protocol om tussen verschillende puzzels te communiceren. MQTT (Message Queuing Telemetry Transport) is een publish/subscribe messaging protocol, wat betekent dat apparaten berichten naar een centrale 'broker' sturen en andere apparaten zich abonneren op de berichten die ze willen ontvangen. Hier is de Raspberry Pi ingesteld als broker met Mosquitto MQTT, de Raspberry Pi kan zelf ook luisteren en berichten versturen. De centrale computer is geabonneerd op het topic 'esp_doolhof/output', in dit topic wordt de datum verstuurd als het balletje het einde van het doolhof bereikt heeft. Als alle nodige gegevens voor een huiszoekingsbevel juist zijn, stuurt de centrale computer een bericht naar het topic 'esp_gsm/input' dat de schermpjes van de gsm's aan mogen gaan.