Import temperatury z openweathermap.org do thingspeak.com
Opis: Skrypt umożliwia pobranie bieżącej temperatury z serwisu openweathermap.org i dodanie jej serwisu thingspeak.com, gdzie możemy zrobić analizę. Skrypt wywołujemy co 15 minut, przy użyciu serwisu cron-job.org.
Technologia: php
Skrypt:
<?php function httpPost($url, $data) { $curl = curl_init($url); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data)); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($curl); curl_close($curl); return $response; } $data = file_get_contents('https://api.openweathermap.org/data/2.5/weather?q=kwidzyn&appid={API_KEY}&units=metric'); $decodedData = json_decode($data, true); $temp = $decodedData['main']['temp']; $url = 'https://api.thingspeak.com/update?api_key={API_KEY}&field3='. $temp; $data = ''; httpPost($url, $data); ?>