Descripció de l’activitat
Construcció d’un prototip de sistema d’alarma domèstic connectat a Internet amb les plaques Wappsto:bit i micro:bit. L’alarma es pot activar o desactivar presencialment o de forma remota. Amb l’alarma activada, el prototip fa sonar un brunzidor quan un sensor PIR detecta moviment de persones a l’interior de l’habitatge.
Material necessari
- Placa micro:bit
- Placa Wappsto:bit
- Sensor PIR
Orientacions pedagògiques
Es formen grups d’alumnes en funció del nombre de plaques micro:bit, extensions Wappsto:bit i sensors PIR disponibles.
El docent facilita als grups la clau wifi.
Cada alumne programa amb MakeCode el sistema d’alarma segons les instruccions de l’apartat “Pas a pas”.
Per impedir que es generi massa soroll a l’aula, en les proves es pot retirar el bloc de so i afegir un bloc per mostrar una icona a la pantalla de la micro:bit.
Quan un alumne acaba el programa, comprova que el sistema manual d’activació d’alarma funciona correctament amb el material del seu grup.
Posteriorment, cada grup ha d’entrar a l’entorn Wappsto per configurar l’activació remota del sistema d’alarma. Es pot iniciar sessió a l’entorn amb un compte de tipus Google.
Elements de programació
Eix | Àrea | Matèria
SEC – Tecnologia i Digitalització
Competències específiques
CE05 – Desenvolupar algorismes i aplicacions informàtiques en diferents entorns, tot aplicant els principis del pensament computacional i incorporant les tecnologies emergents, per resoldre problemes concrets, automatitzar processos i aplicar-los en sistemes de control o robòtica.
Sabers
Disseny i implementació de sistemes de control programat. Muntatge físic i/o ús de simuladors i programació senzilla de dispositius. Internet de les coses.
1. Creeu un projecte nou a MakeCode https://makecode.microbit.org/
2. Afegiu l’extensió Wappsto:bit al projecte:
3. Assigneu nom a la placa Wappsto:bit, connecteu-la a Internet i configureu el valor 1 de Wappsto com a nombre amb el nom “Moviment” i el valor 16 de Wappsto com a cadena de text amb el nom “Alarma”. La variable “Alarma” pot prendre els valors “cert” (alarma activada) o “fals” (alarma desactivada). Inicialment, assigneu a la variable “Alarma” el valor fals:.
4. Creeu les funcions “activa” i “desactiva”:
5. Programeu els procediments d’activació i desactivació de l’alarma mitjançant les funcions “activa” i “desactiva”:
6. Programeu l’activació/desactivació de l’alarma de forma manual en prémer el botó A de la micro:bit (cridant les funcions “activa” i “desactiva”):
7. Programeu l’activació/desactivació remota de l’alarma des del web o l’app Wappsto (escriure “on” per activar o qualsevol altra paraula per desactivar):.
8. Programeu el bucle principal. Envieu el valor digital de la lectura del pin 1 a Wappsto amb el valor “1”. Feu que, si l’alarma està activada i el sensor PIR detecta moviment, la micro:bit emeti un so intermitent fins que l’alarma es desactivi:
9. Transferiu el programa a la micro:bit:
10. Encaixeu la micro:bit en la placa Wappsto:bit:
11. Connecteu el sensor PIR Ks0052 al pin 1 de la placa Wappsto:bit:
12. Alimenteu la placa Wappsto:bit amb el cable micro USB i espereu que sigui verda la llum pilot:
13. Inicieu sessió a l’entorn Wappsto https://wappsto.com/ i feu clic a la secció “IoT Devices”. Si la placa està associada a un usuari diferent, cal prémer el botó “Reset” de la Wappsto:bit i mantenir-lo premut per desfer l’associació. El led d’estat començarà a parpellejar en blanc, s’ha de mantenir premut el botó fins que s’aturi el parpelleig.
14. Feu clic en el botó amb el símbol “+” i, a continuació, en el botó “Add via ID”:
15. Trieu una de les dues opcions: escriure la UUID o escanejar el codi QR de la placa. Aquesta informació es troba a la part posterior de la placa Wappsto:bit:
16. A la secció “Dashboards”, creeu un tauler nou de tipus “Blank dashboard”.
17. Afegiu un “widget” de tipus “value list” i seleccioneu les variables de la placa que es mostraran en el widget:.
18. Comproveu el funcionament de l’activació i desactivació manual de l’alarma prement el botó A de la micro:bit.
19. Comproveu el funcionament de l’activació i desactivació remota de l’alarma des de l’entorn Wappsto:
20. Comproveu que el brunzidor sona si l’alarma està activada i el sensor PIR detecta moviment.


