Acquisition des informations météorologiques (DarkSky)

Contexte

Pour en faire le contenu d'affichage de l'écran LCD attaché à la tarte à la râpe J'ai essayé de créer un lien avec une API externe.

Méthode

Il y avait beaucoup d'informations sur l'API d'informations météorologiques de Livedoor, Étant donné que l'écran LCD ne prend pas en charge les kanji, j'ai décidé de le chercher, y compris ceux à l'étranger.

Je l'ai fait avec DarkSKy. C'est de l'anglais, mais je n'ai pas trouvé ça si difficile. Gratuit jusqu'à 1000 appels par jour. Dans mon cas, je ne suis allé le chercher qu'une fois toutes les 20 minutes, donc Tout d'abord, il ne dépasse pas.

  1. Créez un compte avec INSCRIPTION en haut à droite.
  2. Après l'authentification par e-mail, votre secret sera affiché, alors définissez
  3. Réglez la météo du jour en consultant le document API
url2='https://api.darksky.net/forecast/(secret)/(longitude latitude)
    data=requests.get(url2).json()
    separated_data=data['daily']['data'][0]['summary'].split()
    len(separated_data)
    forecast_time=date.fromtimestamp(data['daily']['data'][0]['time'])
    payload5=str(forecast_time.month)+"-"+str(forecast_time.day)+" "+separated_data[0]
    separated_data_l2=separated_data.pop(0)
    payload6=' '.join(separated_data)
   print(payload5)
   print(payload6)
   lcd_string(payload5, LCD_LINE_1)
   lcd_string(payload6, LCD_LINE_2)
   time.sleep(5)  

Statut

Je l'ai essayé pendant quelques jours, mais je ne l'ai pas supprimé au niveau de la vue d'ensemble, donc Est-il suffisant de voir sur un écran LCD à 16 chiffres et 2 lignes? ..

Recommended Posts

Acquisition des informations météorologiques (DarkSky)
Notification Slack des informations météorologiques avec Open Whisk
Bases de la théorie de l'information quantique: Entropie (2)
Notifier LINE des informations sur l'exploitation du train
Obtenez des informations météorologiques avec Python et le grattage