Deze applicatie toont real-time windgegevens voor Egmond aan Zee via een windroos visualisatie.
- Ga naar Windy API Keys
- Log in of maak een account aan
- Genereer een nieuwe "Point Forecast API" key
- Kopieer de API key
Voeg de API key toe aan je .env bestand:
WINDY_API_KEY=jouw_api_key_hierAls je problemen hebt met de windgegevens, clear de cache:
php artisan cache:clear
php artisan config:clear- Locatie: Egmond aan Zee
- Coördinaten: 52°37'02.6"N 4°37'04.7"E
- Decimaal: 52.617389, 4.617972
- Model: GFS (Global Forecast System)
- Parameters: wind, windGust
- Level: surface
- Cache duur: 15 minuten
- Windrichting (graden en kompasrichting)
- Windsnelheid (km/h)
- Beaufort schaal (0-12)
- Windstoten (indien beschikbaar)
WindDataService(app/Services/WindDataService.php)- Haalt windgegevens op van Windy API
- Berekent windrichting, snelheid en Beaufort schaal
- Cached resultaten voor 15 minuten
WindData(app/Livewire/WindData.php)- Laadt windgegevens via de service
- Maakt data beschikbaar voor frontend
- Windroos SVG: Visuele weergave met geanimeerde windpijl
- Alpine.js component: Beheert state en updates
- Responsive design: Werkt op alle schermformaten
De Windy API heeft verschillende rate limits afhankelijk van je plan:
- Free tier: ~5,000 calls/maand
- Cache: 15 minuten (max 2,880 calls/maand voor real-time updates)
-
Controleer API key:
php artisan tinker >>> config('services.windy.api_key') -
Controleer logs:
tail -f storage/logs/laravel.log
-
Test API direct:
php artisan tinker >>> app(\App\Services\WindDataService::class)->getCurrentWindData()
- Controleer of de API key correct is
- Controleer of de coördinaten geldig zijn
- Het GFS model heeft geen data voor de gevraagde parameters
- Probeer een ander model (iconEu voor Europa)
De windroos toont:
- Blauwe kompasrichtingen: N (Noord) prominent, O/Z/W subtiel
- Rode windpijl: Geeft de windrichting aan (waar wind VANDAAN komt)
- Animatie: Soepele rotatie bij windrichtingverandering
- Centrum punt: Referentiepunt van de windroos
De windgegevens worden automatisch ververst:
- Bij pagina laden
- Elke 15 minuten (via cache)
- Handmatig via refresh (indien geïmplementeerd)
Volledige Windy API documentatie: https://api.windy.com/point-forecast/docs