Skip to content

Activité

Thermomètre intérieur-extérieur

Intermédiaire | MakeCode, Python | Boutons, Capteur de température, Radio, Écran LED | Communication, Entrée / Sortie, Ondes radio, Température, Variables

Étape 1 : Fais-le

Qu'est-ce que c'est ?

Utilisez deux micro:bits pour pouvoir surveiller à distance les températures extérieures.

Introduction

Guide de codage

Comment ça marche

  • Ce projet utilise deux programmes différents, un pour le micro:bit extérieur qui détecte la température et la transmet sur le groupe radio 23.
  • Le micro:bit extérieur utilise son capteur de température pour mesurer à quel point il est chaud ou froid.
  • Il utilise la radio pour envoyer cette température sur le micro:bit intérieur.
  • Lorsque le Micro:bit intérieur reçoit une température de température de l'extérieur, il la stocke dans une variable appeléeoutdoorTemp.
  • Lorsque vous appuyez sur le bouton d'entrée A sur le micro:bit intérieur, il affiche sa propre lecture de température actuelle sur son écran LED.
  • Lorsque vous appuyez sur le bouton B, la température extérieure est affichée à partir du nombre stocké dans la variable OutdoorTemp.

Ce dont vous aurez besoin

  • Deux micro:bits
  • MakeCode ou éditeur Python
  • boitier de piles
  • Un conteneur imperméable, par exemple une boîte en plastique

Étape 2 : Programme-le

Capteur extérieur et émetteur:

1from microbit import *
2import radio
3radio.config(group=23)
4radio.on()
5
6while True:
7    radio.send(str(temperature()))
8    sleep(5000)
9

Capteur intérieur et récepteur :

1from microbit import *
2import radio
3radio.config(group=23)
4radio.on()
5outdoorTemp = '-'
6
7while True:
8    message = radio.receive()
9    if message:
10        outdoorTemp = message
11    if button_a.was_pressed():
12        display.scroll(str(temperature()))
13    if button_b.was_pressed():
14        display.scroll(outdoorTemp)
15        

Étape 3 : Améliore-le

  • Faire durer plus longtemps les piles en faisant éteindre la radio lorsque celle-ci n'est pas utilisée et en envoyant moins souvent des mesures de température.
  • Utilisez des variables pour suivre les températures les plus élevées et les plus basses enregistrées.
  • Comparez les lectures contre un autre thermomètre pour voir si vous avez besoin d'ajuster la température du micro:bit.