Uploaded by yassir.jadani

IOT

advertisement
IOT
Internet of Things
CAPTEURS
• PH (Eau) (95$)
• Flotteur (22$)
• Capteurs pour ions (±350$):
• Chlore
• Ammoniac
• Nitrates
• Potassium
• Oxygène
• Calcium
• Température (40$) (FLIR?)
• Capteur d’ethanol (Eau) (180$)
• Capteur de turbidité (Eau) (22$)
• Conductivité (150$)
• Capteurs de potentiel d'oxydoréduction (135$)
• Polarimètre (800$)
• Spectromètre (600$ ++)
• UV (170$)
• CO2 (Air) (150$)
• Oxygène (Air) (90$)
• Débitmètre (Eau) (20$)
• Manomètre (160$)
• Drives etc.…
(atlas-scientific.com, vernier.com, wiki.seeedstudio.com)
ACTIONNEURS
• Drives (Souvent déjà compatible)
• Petites pompes péristaltique (90$) (Lien)
• Valves (On/Off, 3Way) (20$) (Lien)
• Valves (Proportionnel) (110$) (Lien)
• Relais (10$)
• Peut contrôlé n’importe que équipement
On/Off
INTERFACE CAPTEURS
Digital (Binaire) (+$)
Analogique
• UART
• 4-20 ma
• I2C
• Voltage
• USB
• LAN
• WiFi
• BlueTooth
• Etc.
• Ex: Thermocouple
AQUISITION
Arduino
ESP8266
Raspberry Pi
• RTOS (Real time OS)
• 1 programme
• Microcontrôleurs
• Arduino
• ESP8266
• Automates
• GPOS (General Purpose OS)
• Plusieurs programmes simultanés
• Ordinateur
• Raspberry Pi (CPU ARM)
• Linux
• LattePanda (CPU x86)
LattePanda
• Linux
• Windows
ACQUISITION: ARDUINO
• Microcontrôleur
• RTOS (Compiler une fois)
• Entrée/Sortie Analogique
• Entrée/Sortie Digitale
• Electronique simple. Peut faire un PCB (Carte
mère) custom Sanexen avec ses composantes.
ACQUISITION: ARDUINO SHIELD
• Composante qui s’installe directement sur un
arduino
• Ajouter des fonctionnalité au Arduino “Custom”
• Ex: Ajouter des fonctionnalité de connection
•
•
•
•
•
WiFi
BlueTooth
LAN
Relais
Etc.
• Ajouter des ports de lectures analogique
• Lectures de voltage et ampèrages
• Electronique simple.
ACQUISITION: ESP8266
Microcontrôleur
RTOS (Compiler une fois)
Entrée Analogique (1) SEULEMENT
Entrée/Sortie Digitale
Electronique simple. Peut faire un PCB
custom Sanexen avec ses
composantes.
• Concrètement, permet de lire un
capteur analogique (Ex:
Thermocouple) mais ne permet pas
de contrôlé (Ex:LED)
•
•
•
•
•
ACQUISITION: ESP8266 SHIELDS
• Comme pour les shields Arduino mais
avec le WiFi et Bluetooth.
ACQUISITION: RASPBERRY PI 4
• GPOS (Linux)
• Entrée/Sortie Digitale
• Electronique complexe
• Beaucoup plus de puissance de calcule que
Arduino et ESP
• Connecteur CSI (Camera)
• Connecteur ecran tactile
• Sortie video
ACQUISITION: RASPBERRY PI ZERO W
• GPOS (Linux)
• Entrée/Sortie Digitale
• Electronique complexe
• Plus puissant que Arduino/ESP8266 mais moins
qu’un Raspberry Pi 4
• Plus compact qu’un Raspberry Pi 4
• Connecteur CSI (Camera)
• Sortie video
ACQUISITION: LATTE PANDA 864S
• GPOS (Windows)
• Entrée/Sortie Analogique
• Entrée/Sortie Digitale
• Electronique complexe
• Beaucoup plus de puissance de calcule que
Raspberry Pi
• Connecteur CSI (Camera)
• Connecteur ecran tactile
• Sortie video
ACQUISITION: COMPARAISON
Arduino
ESP8266
RPi Zero W
RPi 4
LattePanda
Type
RTOS
RTOS
GPOS
GPOS
GPOS
CPU
Chip
Chip
ARM
ARM
x86
16 Mhz (1x)
80 Mhz (1x)
1 000 Mhz (1x)
1 500 Mhz (4x)
3 400 Mhz (4x)
256 kb
4096 kb
512 000 kb
4 000 000 kb
8 000 000 kb
- Digital
x
x
x
x
x
- Entrée Analogique
x
x
x
- Sortie Analogique
x
x
x
Vitesse CPU
Mémoire vive
Pins
*
- Camera
x
- Touch screen
Energie
Prix
* Shield non inclus
x
x
x
x
0.001w*
0.170 w*
0.500 w*
2.400 w*
30.000 w*
5$
6$
15$
55$
650$
COMMUNICATION
COMMUNICATION
• Protocols (Format de l’information)
• Ex: Language mathématique
• MQTT
• HTTP/HTTPS
• Transmission de données
•
•
•
•
LoRa
WiFi
4G
Bluetooth, ZigBee, Z-wave…
COMMUNICATION: PROTOCOLES
MQTT
• Nouveau
• Nécessite un serveur que nous
n’avons aucun contrôle dessus
• Latence de 120ms
• Temps nécessaire pour
communiqué au serveur
• Basse consommation d’énergie
• Sécurité moyenne – Une partie de
l’information est encrypté
HTTP/HTTPS
Très répandu et éprouvée
Latence de 2ms
Haute consommation d’énergie
Plus facilement personnalisable
HTTPS: Nécessite un bon CPU
puisqu’il comprend de l’encryptage
• HTTPS très sécuritaire
•
•
•
•
•
COMMUNICATION – DONNÉES
LoRa
4G
WiFi
•
Investissement bas
•
Investissement bas
•
Investissement haut
•
Basse consommation d’énergie
•
Haute consommation d’énergie
•
•
Latence de 100ms
•
Latence de 5ms
Consommation d’énergie
moyenne
•
Vitesse maximum de 37.5 kbps
•
Vitesse qui dépasse 300 000 kbps
•
Latence de 25ms
•
Vitesse maximum de 200 000 kbps
•
•
266 secondes pour une chanson*
Portée de 10 000 m
•
•
0.03 secondes pour une chanson*
Portée de 50m
*Une chanson moyenne est 10 000 kb
•
•
0.05 secondes pour une chanson*
Portée de 15 000 m
COMMUNICATION: DONNÉES
• Possibilité de faire un réseau à
plusieurs nodes (Nesting)
• WiFi
• LoRa
• 1 node = 1 appareil
• Raspberry Pi
• Arduino
• …
• Plus de node = plus de latence
• Le SEUL avantage est d’agrandir
la porté sans équipement
supplémentaires
BÉNÉFICES DU IOT
• Contrôle a distance
• Requiert une node sécurisé (GPOS)
• Sauvegarde des données des capteurs en temps réel sur
une base de donnée (Cloud)
• En test à savoir si nous avons besoin de la node sécurisé
pour ça
• Accès au données avec Power BI (AMEN!)
• Exemple concret: Avec une pompe péristaltique et un
système automatisée, prise d’échantillon automatique.
BÉNÉFICES DU IOT: OPÉRATIONS
• Travail à distance
• À l’épreuve du future comparativement à des automates
• Mise à jours des logiciels
• Ajout de nodes d’acquisition de données (distantes et/ou locale)
• Changement d’architecture facile
• Ajouter des caméras de sécurité
• Développement d’automatisation sur d’autres niveau (Clusters)
• Diminution des tâche redondantes relier à la saisie de données (Tâches sans
valeurs ajoutée)
BÉNÉFICES DU IOT: ANALYSE DE DONNÉES
• Étude de corrélations
• Entretien préventif
• Meilleur contrôle de qualité résultante du traitement
• Influence de différent paramètre sur d’autres paramètres
• Ex: Absorbation du charbon activé par rapport au PH de l’eau
• Ex: Durée de vie d’un filtre en lien avec la turbidité de l’eau
• Ex: Durée de vie d’un média biologique par rapport à sa valeur d’oxydoréduction
• Sécurité des équipement
•
•
•
•
Pression excessive
Température excessive
Niveau d’eau trop bas/haut
N’importe quel paramètre hors norme
• Meilleur suivi de qualité du procédé
BÉNÉFICES DU IOT: R&D
• Tests!!!
• Ajout d’une boucle PID pour étudier différent phénomène et en analyser le
résultat RAPIDEMENT!
• Personnalisation du code avec une connaissance en programmation (C, C#,
C++, Python…)
• Temps de mise en place
• Flexibilité des sources de capteurs
• Avec une petite formation, intégration dans un design mécanique
• Étude de fatigue
• Étude de dégradation en accélérer (EX: Exposition au UV avec images)
BÉNÉFICES DU IOT: FUTURE
• L’intégration dans des systèmes va permettre des boucles de contrôle avec
des paramètres de sources VASTE!
• Développement d’outils pour une prise d’échantillon personnalisé?
• Système de sécurité plus performant que seulement basé sur un Stream
vidéo
• Avoir des PBI pour le suivi des paramètres
• PRIX!!! (Considérablement moins cher qu’un automate)
• Polyvalence des employé impliqué dans le développement (Langage de
programmation populaire)
BÉNÉFICES DU IOT: MAINTENANT
• Exemple de projet actuel: RA18-254 – Bonaventure
•
•
•
•
•
•
Capteur de distance pour connaitre le niveau d’eau
Capteur d’alcool
Caméra
Système automatique d’acquisition d’information
Transfert des données sans-fil (4G* Dépend du signal)
Possibilité d’un mode hors ligne
BÉNÉFICES DU IOT: MAINTENANT
• RA20-169-1 – Rio Tinto (Traitement d’eau)
• Système d’alarme pour économisé????
• RD20-102-1 – Dev McGill – Bassin de Montréal (Réhabilitation)
• Contrôle pour le tri mécanique
• Prise de mesure
• RA20-900-1 – Sanexen Sol+ - Traitement des sols
• Monitorer la vitesse des soufflantes, température, débit d’air, d’O2 et de CO2
• Unité AP – Reefer (Système d’injection), Boiler, Robot (Reel)
• …
CONNECTION ESP8266
Méthode actuellement programmé pour la
configuration du ESP:
• Serial (USB)
• Wifi (Point d’accès)
Une fois configuré, il se connecte avec les bon
paramètre au Wifi.
Paramètres personnalisables (Lien):
• Wifi (SSID, PWD)
• Adresse IP (Static, GateWay, Subnet)
• Nom*
• Serveur SQL (IP, Port, User, PWD)
La méthode d’identification serait l’adresse IP.
À SUIVRE? : ESP8266
• Encryptions
• Node de sécurité*
• Inclure ou non la communication
SQL
• Autres besoins de sécurité
• Mode hors ligne
• Requiert une Node de sécurité
* Node de sécurité:
• Raspberry Pi
• Latte Panda
• PC générique
Download