Stap 9: Garage Opener Code
Als u hebt gevolgd langs in de Instructable dit ver, u moet nu uw ontwikkelomgeving geladen met de Opener van de Garage code klaar om te gaan.
De code moet afkomstig zijn van hier: https://github.com/vace117/GarageOpenerSpark
Het hoofdbestand core-firmware/src/application.cpp, en de rest van de code wordt aangetroffen kern-firmware/bibliotheken/garage/.
Voordat u uw eerste firmware compileert, zijn er een aantal dingen die u zult moeten aanpassen.
Configureren van de gastheer van de Ping Test
De kern zal een testserver van uw keuze om de 60 seconden ping om ervoor te zorgen dat de wifiverbinding nog steeds gezond is. Als de server niet bereikbaar, is de WiFi-verbinding verbroken en opnieuw tot stand gebracht.
De juiste IP-adres instellen in core-firmware/src/application.cpp:23.
Maak een hoofdsleutel
U moet een core-firmware/libraries/garage/master_key.hbieden. Ik zal een voorbeeld in een latere stap verstrekken.
Random zaden vooraf te berekenen en uploaden naar de externe flitser
Nogmaals, dit later zullen worden besproken.
Andere aanpassingen
In core-firmware/src/application.cpp:
- Luister poort. Standaard is 6666.
- Frequentie van test pings. De standaardwaarde is 60 seconden.
- Duur van veilige conversatie sessies. Standaard is 5 seconden.
In core-firmware/libraries/garage/Garage.h:
- Geschatte reistijd van de deur. Standaard is 4,5 seconden.
In core-firmware/libraries/garage/spark_secure_channel/SparkRandomNumberGenerator.h:
- De host gebruikt voor het verzamelen van de entropie van een netwerk. Standaard is 8.8.8.8.