Skip to content

Projet ALARM

Laurent edited this page Jan 6, 2020 · 5 revisions

Indicateur par LED

ALARM utilise des LEDs Neopixels comme indicateur.

Plus d'informations: https://docs.micropython.org/en/latest/esp8266/tutorial/neopixel.html

Les indications suivantes sont utilisées:

  • non connecté au wifi: toutes les LEDs rouges fixes
  • connexion au wifi établie: toutes les LEDs vertes fixes
  • défaut de configuration (LEDs vs. identifiants configurés): toutes les LEDs rouges clignotantes
  • test d'initialisation de la LED: chaque LED bleue
  • indicateur de position de l'identifiant cherché: LED concernée blanche
  • en attente de scan: toutes les LEDs éteintes

Installation des librairies pour micro-python avec upip

Source: https://wiki.mchobby.be/index.php?title=MicroPython-Hack-upip

import upip
upip.install("micropython-umqtt.robust")

Tests fonctionnels

Erreur connexion Wifi

Procédure:

  • Ecrire une ligne dans le fichier de configuration de l'ESP32
  • Connecter 1 LED à l'ESP32
  • Ne pas démarrer le Raspberry Pi
  • Démarrer l'ESP32

Résultat attendu:

  • allumage de la LED en bleu
  • allumage de la LED en rouge

Perte connexion Wifi

Procédure:

  • Démarrer le Raspberry Pi
  • Ecrire une ligne dans le fichier de configuration de l'ESP32
  • Connecter 1 LED à l'ESP32
  • Démarrer l'ESP32
  • Attendre la fin de l'initialisation
  • Eteindre le Raspberry Pi

Résultat attendu:

  • allumage de la LED en bleu
  • allumage de la LED en rouge (initialisation wifi)
  • allumage de la LED en vert (wifi connecté)
  • allumage de la LED en rouge (perte du wifi)

Fichier de configuration non initialisé

Procédure:

  • Vider le fichier de configuration de l'ESP32
  • Connecter 1 LED à l'ESP32
  • Démarrer l'ESP32

Résultat attendu:

  • clignotement de la LED en rouge

Fichier de configuration mal initialisé: LEDs > identifiants

Procédure:

  • Ecrire une ligne dans le fichier de configuration de l'ESP32
  • Connecter 2 LEDs à l'ESP32
  • Démarrer l'ESP32

Résultat attendu:

  • allumage de la première LED en bleu
  • clignotement de toutes les LEDs en rouge

Fichier de configuration mal initialisé: LEDs < identifiants

Procédure:

  • Ecrire deux lignes dans le fichier de configuration de l'ESP32
  • Connecter 1 LED à l'ESP32
  • Démarrer l'ESP32

Résultat attendu:

  • allumage de la LED en bleu
  • clignotement de la LED en rouge

Fichier de configuration bien initialisé: LEDs = identifiants

Procédure:

  • Ecrire deux lignes dans le fichier de configuration de l'ESP32
  • Connecter 2 LEDs à l'ESP32
  • Démarrer l'ESP32

Résultat attendu:

  • allumage de la première LED en bleu
  • allumage de la seconde LED en bleu
  • allumage de toutes les LEDs en rouge (initialisation wifi)