Hoe AWS Lambda en Golang gebruiken om realtime weerdata op te vragen

Using AWS Lambda and Golang to access real-time weather station data
Wat is de ideale temperatuur voor een serverruimte?
Eenvoudige temperatuurbewaking voor een serverruimte
Steen Vastgoed en Reporter, een keigoed koppel!
FKT en Reporter: match made in koelcel
Een weerstation met meerdere sensoren
Een stroomuitvalmelder voor je bouwwerf
Gecombineerde druk- en temperatuurmeting
Een weerstation op je bouwwerf gebruiken
Lokaal klimaat op een dak onderzoeken
Duurzame irrigatie met een waterverbruik meetsysteem
Groendak monitoring
Wat is de ideale temperatuur voor een koelcel?
Weerstation installeren
Industriële geurhinder volgen met een weerstation
Waarom grondwaterstand invloed heeft op scheurvorming in gebouwen
4G Narrowband IoT-apparaat op zonne-energie: revolutionaire remote monitoring
4 Dingen waar je op moet letten bij een temperatuursensor met API
Huisvestingseisen voor een pluimveebedrijf: de complete gids
Hittebehandeling bij vrachtcontainers monitoren
Een stalbrand voorkomen en detecteren in een varkensstal
Pluimvee monitoring en alarm
Professioneel meelwormen kweken: hoe creëer je het beste leefklimaat?
Bescherm pluimvee tegen hittestress: herkennen en voorkomen
Waterbesparing bij blauwe bessenteelt: een case study
Een eindeloopschakelaar verbinden met de cloud
Een dauwpuntsensor voor remote monitoring
De ultieme gids voor aardappelbewaring monitoren
Hoe KuNa Fish vis temperatuur monitoring een fluitje van een cent maakt
CO2 vergiftiging en verstikking bij varkens
Wind monitoring en windsnelheid meten
Halal HACCP: temperatuurbewaking in een fabriek
Wat is dauwpunt?
Relatieve vochtigheid meten tijdens het uitharden van beton
Erfgoedbewaking voor vocht- en temperatuurmetingen in een archief
Weerbewaking: wind meten op een festivalterrein
Meten van dauwpunttemperatuur en relatieve vochtigheid voor lijm op bouwwerven
Een professionele regenmeter met digitale metingen
Hoe de 7 principes van HACCP in restaurants en voedingsbedrijven aanpakken met eenvoudige technologie
Sensoren
Algemeen Gebruik & Installatie
Water niveau sensor om het waterniveau in een container of put te meten
Een weerstation met API
Moeiteloze grondwatermonitoring
Hoe krijgt Reporter stroom?
Hoe Crodeon onderzoeksbedrijven tijd bespaart met monitoring en datalogging vanop afstand
Crodeon meet luchtkwaliteit en isolerend vermogen voor Total Value Wall
Hoe Sint-Rembert ventilatie in scholen optimaliseert en CO2 onder controle houdt
Weerstation onderhoud
10 aandachtspunten bij het kopen van een professioneel weerstation
Waarom temperatuurbeheersing en monitoring op afstand hand-in-hand gaan

In deze blogpost zullen we proberen toegang te krijgen tot de gegevens van een Crodeon weerstation vanuit de cloud met behulp van de Crodeon Rest API. De cloud technologie die we in dit voorbeeld zullen onderzoeken, is AWS Lambda en Go.

Deze post is enkel beschikbaar in het Engels.

About AWS Lambda and the Crodeon weather station

AWS Lambda is a serverless, event-driven compute service on which you can run code for almost any type of application or backend service without the need to provision or manage servers. Visit this page for more info about AWS Lambda.

The Crodeon weather station is becoming a popular weather measurement tool, mainly because of its easy deployment, mobile usability and affordable price. The weather station offers a real-time connection to the cloud and out-of-the-box API functionality to integrate the data in your own software. Besides wind, rain, temperature and humidity you can also add more exotic sensors to measure CO2, air quality, water level, pressure, etc… Visit this page for more info about the Crodeon weather station.

weather station aws

Create your AWS Lambda function and trigger

First of all we create a new function called weather-data. For this example we will use Go as our programming language.

aws lambda function weather station

Next we have to add a trigger. This is how we let AWS invoke the function.

For this example we will choose an API Gateway, but AWS offers some interesting alternatives like a Shopify purchase event or an Amazon Alexa trigger.

aws lambda trigger weather station

Now we can see this API gateway will act as a trigger for our newly created lambda function.

aws lambda function-trigger weather station

Writing the Lambda code to call weather data

The web code editor of AWS doesn’t support Go, so we will write our code in Visual Studio Code and upload it as a .zip file.

The zipped file and the contents must have the name of the handler, in this case “main”.

aws lambda source code weather station

Now it’s time to test our code. Click the Test tab and create a new test event. In this example we will choose the API-gateway-AWS-proxy template.

aws lambda test-event weather station

Enter the Reporter ID as the path and the x-api-key and authentication credentials in the headers of the event document template that AWS presents us. Contact Crodeon at info@crodeon.com to get your free demo API credentials.

aws lambda template weather station

The test is successful and the body data contains the values we needed. For this demo we only called 4 of the weather parameters as well as the date and time in UTC format.

aws lambda test-result weather station-min

Start your own sensor project

That’s it! We hope this was useful for some of you. Don’t hesitate to contact us for any further questions about the Crodeon weather station with API. Visit our website to read more about the Reporter, the world’s easiest sensor device for real-time remote monitoring.

Click here to download the Golang source code and the build file that we used for this demo.

Terug naar blog

Nog vragen?

Bel ons op +32474097705 Of gebruik het contactformulier

  • What is the ideal server room temperature?

    Wat is de ideale temperatuur voor een serverrui...

    Serverruimtes of datacenters hebben een ideale temperatuur en luchtvochtigheid. In deze blog bespreken we wat dat is en waarom het zo belangrijk is.

    Wat is de ideale temperatuur voor een serverrui...

    Serverruimtes of datacenters hebben een ideale temperatuur en luchtvochtigheid. In deze blog bespreken we wat dat is en waarom het zo belangrijk is.

  • Easy environmental monitoring for a server room

    Eenvoudige temperatuurbewaking voor een serverr...

    De kunst van duurzaam serverruimtebeheer is om je ruimte op de hoogst mogelijke temperatuur te houden zonder het risico te lopen dat je systemen oververhit raken. Hier komt serverruimtebewaking in...

    Eenvoudige temperatuurbewaking voor een serverr...

    De kunst van duurzaam serverruimtebeheer is om je ruimte op de hoogst mogelijke temperatuur te houden zonder het risico te lopen dat je systemen oververhit raken. Hier komt serverruimtebewaking in...

  • Steen Vastgoed and Reporter, a rock-steady duo!

    Steen Vastgoed en Reporter, een keigoed koppel!

    Steen Vastgoed gebruikt Reporter voor de continue monitoring van het grondwaterpeil van diverse projectsites. Dit zowel in het voortraject aan een vergunningsaanvraag als tijdens de uitvoering van de bouwwerken.

    Steen Vastgoed en Reporter, een keigoed koppel!

    Steen Vastgoed gebruikt Reporter voor de continue monitoring van het grondwaterpeil van diverse projectsites. Dit zowel in het voortraject aan een vergunningsaanvraag als tijdens de uitvoering van de bouwwerken.

  • FKT and Reporter: match made in cold room

    FKT en Reporter: match made in koelcel

    Jef Ooms van FKT deelt zijn persoonlijke ervaring met Reporter na het systeem meerdere jaren in gebruik te hebben. Lees meer en ontdek hoe Reporter hem helpt zijn klanten te beschermen...

    FKT en Reporter: match made in koelcel

    Jef Ooms van FKT deelt zijn persoonlijke ervaring met Reporter na het systeem meerdere jaren in gebruik te hebben. Lees meer en ontdek hoe Reporter hem helpt zijn klanten te beschermen...

1 van 4
  • Live online demo

    Meld je aan voor een gratis account op het Crodeon Dashboard en bekijk live een werkende demo.
    Bekijk de demo 
  • Boek een afspraak

    Boek een afspraak met Jonathan, onze Sales Manager, voor meer informatie over deze oplossing.
    Plan een call in 
  • Contacteer ons

    Voor partnerships, distributie, of elke andere vraag, aarzel niet om contact op te nemen!
    Contacteer ons