23
N°40 : Surveillance Secteur NOTES TECHNIQUES [email protected] Nov 2016 V2.1

NOTES TECHNIQUES Signal Radio Interne vers 2 boîtiers (led + signal sonore) - Émettre des SMS vers des téléphones mobile 3/ Gérer l’Alarme (Interface de commande et de test)

  • Upload
    dobao

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

N°40 : Surveillance Secteur

NOTES TECHNIQUES

[email protected] Nov 2016 V2.1

Sommaire

Objectifs Description Principes Généraux Architecture Générale Fonctionnement (Cas d'utilisation) Composants HW Description des Boîtiers Assemblage La Page HTML + Configuration de la Box Les SMS WebServices

© F.Ch© FCh 2016

Objectifs

1/ Détecter une coupure de courant secteur EDF

2/ Signaler la coupure - Signal Radio Interne vers 2 boîtiers (led + signal sonore) - Émettre des SMS vers des téléphones mobile

3/ Gérer l’Alarme (Interface de commande et de test)

4/ Archiver sur le Net (Web Services) les relevés de consommation (pour analyse ultérieure)

© F.Ch© FCh 2016

Principes Généraux

© F.Ch

Pour répondre aux besoins (sachant que le système d’alerte et la box internet sont sur réseau secouru) , le parti pris a été d’avoir recours aux « Services Web » en général.

-Avertisseur d’alerte (ou fin) : des SMS ⇒Utilisation du service smsapi de Free-Mobile

-Manipuler le système : Une interface web standard⇒ Le système de surveillance dispose d’une interface html-Archiver les données : via un WebService (technologie IOT)⇒ Archiver les données vers un site dédié pour consultation et traitements (Visualisation, Analyse).

© FCh 2016

Architecture Générale

© F.Ch

Boitier Central

Boitier Alarme 1(sur batterie)

Internet(Cloud)

Radio 2.4ghz RF24

Liaison Radio GSM/3G

Système Secouru

Box Internet

Wifi

Boitier Alarme 2(sur batterie)

Prise mesure

Maison

Alimentation secourue

Réseau filaire Terrestre

Navigateur

Smart Phone

SMS

WebServices(Cloud)

PC

Ethernet

Ethernet

© FCh 2016

Fonctionnement (Use Case #1,2)

© F.Ch

SiSi : Pas de consommation courant (testé toutes les minutes)AlorsAlors : Perte du réseau Déclenche Alarme Signal Radio Alarme ON vers les boîtiers secondaires Émission des SMS : Message : « PERTE SECTEUR »

Cas d'utilisation #1 : Le boîtier Central surveille la ligne EDF (1/2).

Si Si : Retour consommation courant (testé toutes les minutes)AlorsAlors : Retour du réseau Inhibe Alarme Signal Radio Alarme OFF vers les boîtiers secondaires Émission des SMS (Message : « RETOUR SECTEUR »

Cas d'utilisation #2 : Le boîtier Central surveille la ligne EDF. (2/2)

© FCh 2016

Fonctionnement (Use Case #3,4,5)

© F.Ch

Si Si : Requête réseau INFOS AlorsAlors : Retourne la page HTML INFOS du serveur (avec l’état du système, l'état du réseau, l'état des Batteries, l'action autorisée )

Cas d'utilisation #4 : Le boîtier Central réceptionne une requête html « ACQ »

Cas d'utilisation #3 : Le boîtier Central réceptionne une requête html « INFOS »

SiSi : Requête réseau ACQ (Acquittement Alarme ou test).AlorsAlors : Retourne la page HTML INFOS du serveur Actualisé.

Prise en compte de la commande : - Arrêt de l’alarme (Voyant, son + SMS « ACQUITTEMENT ALARME »)

Cas d'utilisation #5 : Le boîtier Central réceptionne une requête html « TST »

SiSi : Requête réseau TST (Test Alarme).AlorsAlors : Retourne la page HTML INFOS du serveur Actualisé.

Prise en compte de la commande : - Déclenchement d’une alarme test

(Voyant, son + SMS « TEST ALARME »)

© FCh 2016

Fonctionnement (Use Case #6,7)

© F.Ch

SiSi : Changement de valeur de consommationAlorsAlors : Mise à jour du WebService pour archivage et post traitement (Visualisation + Analyse)

Cas d'utilisation #6 : Le boîtier Central voit une modification de la consommation

Cas d'utilisation #7 : Le boîtier Central est mis sous tension

SiSi : Démarrage du systèmeAlorsAlors : Emission SMS « SURVEILLANCE SECTEUR DEMARREE »

© FCh 2016

Choix des composants

© F.Ch

1/ Prise de Mesure : SCT013 Système non intrusif type boucle ampèremétrique. (facile à mettre en place et sécurisé)

2/ Système Central : ESP8266 Micro contrôleur + puce Wifi

3/ Radio Interne : Nrf24L01 Facile à mettre en œuvre et basse consommation

4/ Boîtier Alerte : Arduino Pro Mini + Nrf24L01Sur batterie donc très très basse consommation électrique obligatoire

© FCh 2016

Composants HW (SCT013)

© F.Ch© FCh 2016

Composants HW (l'ESP8266)

© F.Ch

Cette puce :- Intègre un micro Contrôleur performant - Intègre la puce de gestion de la liaison Wifi (communique avec la box internet)- A suffisamment de mémoire pour héberger un petit site WebEt.. - pilote le module radio NRF (Bus SPI) - via son entrée ADC lit le capteur SCTO13

© FCh 2016

© F.Ch

http://arduino.esp8266.com/versions/1.6.5-1084-ga39ce29/doc/reference.html

Composants HW (Le NRF24L01)

© FCh 2016

Description Boîtier Central

© F.Ch

Ligne à surveiller

Secteur secouru

Controleur + Wifi + Led Alarme

Liaison Radio Interne

NRF24L01

1m 1m

© FCh 2016

Description Boîtier Alarme

© F.Ch

Sur Batterie

Liaison Radio Interne Micro-Contrôleur

Reçoit les commandes radio : -Alarme :

- Réveil du Micro contrôleur- Clignotement Led + Modulation son (Buzzer)

-Fin Alarme- Mise en sommeil sauf écoute radio

Retourne les accusés des commandes radio + l’état de charge de la batterie

Clignotement Led + Buzzer avec modulation

© FCh 2016

Assemblage

© F.Ch

NRF24L01 (ici 2 version : une avec antenne séparée et l'autre avec une antenne dessinée sur circuit)

Arduino ProMiniNota : Destruction de la led de présence secteur (réduction consommation)

Actuateur : Buzzer

Nota : La Led D13 est utilisée pour le signal lumineux

L'ESP8266 (packaging ESP12)Nota : La Led de l'ESP est utilisée pour le signal lumineux

Capteur :SCT013

Alimentation

Régulateur 3.3v Nota : Destruction de la led de contrôle

Alimentation

© FCh 2016

Page HTML : Configuration Box

© F.Ch

Au préalable : Il faut configurer la box (Ici cas des Free Box) :- Pour rediriger les requêtes HTML du port extérieur vers l'ESP avec son numéro de port pré-configuré

© FCh 2016

Nota : Pour faciliter l'accès à sa Box Internet : Faire la demande d'une adresse DNS (gratuit auprès de free) .L'adresse sera du type <mon nom adresse>.hd.free.fr

Page HTML

© F.Chhttps://mcuoneclipse.com/2014/12/14/tutorial-iot-datalogger-with-esp8266-wifi-module-and-frdm-kl25z/

Nom DNS Numéro du Port Utilisé Clé d'Accès

ConsommationEtat du Secteur

Etat de L'Alarme

Tension Batterie des Boîtiers d'Alerte #1 et #2.Vert = Acquittement reçu Violet : Pas d'acquittement

Bouton Test Alarme

© FCh 2016

Page HTML

© F.Ch

Cas d'une Alarme en cours

Acquitter l'alarme pour stopper les signaux sonores + clignotement

© FCh 2016

Ici le 2ième boîtier d'alerte sonore est OFF !!

Émettre des SMS

© F.Ch

Configurer le forfait mobile pour l'envoi des SMS- Aller sur son espace abonné

- Saisir identifiant et code Si oublié :

- Dans l'Espace Abonné :

- Cliquer sur « Gérer.. Mes Options »

- En bas de la page Activer les Notifications

- Cliquer sur tout est dit

- Recopier la ligne dans le Navigateur

- Le SMS est reçu qqs secondes plus tard.

https://www.freenews.fr/freenews-edition-nationale-299/free-mobile-170/nouvelle-option-notifications-par-sms-chez-free-mobile-14817

https://smsapi.free-mobile.fr/sendmsg?user=XXXXXXXX&pass=XXXXXXXXXXXXXX&msg=Hello%20World%20!

© FCh 2016

© F.Chhttp://forums.futura-sciences.com/internet-reseau-securite-generale/753923-envoi-de-sms-gratuits.html

Astuce Sécurité : Contrôler le serveur distant avec d'émettre une requête.

Émettre des SMS

© FCh 2016

SMS

© F.Ch© FCh 2016

Vu sur mon smart Phone

WebServices : ThingSpeak

© F.Ch

- Ce créer un compte - Récupérer son identifiant - Récupérer la clé d'écriture - 5 lignes de code pour manipuler le WebService - Aller sur le Site pour voir le relevé des data - Utiliser la puissance de Matlab pour faire des Traitements et des Visualisations dédiées.

http://community.thingspeak.com/tutorials/arduino/send-data-to-thingspeak-with-arduino/

http://www.instructables.com/id/ESP8266-Wifi-Temperature-Logger/

© FCh 2016

Conclusions

Petit Projet intéressant, très utile et pragmatique qui permet de manipuler beaucoup des concepts de type IOT (ESP, WebServices…).

Passé (pas mal d'heures xxxh)  ;-), la difficulté essentielle étant de trouver les bons composants, la bonne application et la bonne façon de procéder.

Pas hésiter à essayer : Dans la première version je pilotais une puce GSM. La solution a été abandonnée pour plusieurs raisons. La solution ESP s'étant avérée beaucoup plus puissante et économique pour ce cas de fonctionnement.

© F.Ch© FCh 2016