[JAVA] Surveillez facilement l'environnement intérieur - (1) Motivation et concept -

J'ai toujours voulu garder une trace des changements dans les principales informations environnementales intérieures (privées / bureaux / usines). A propos de chaque concentration de CO2 et PM2,5, et informations générales sur l'environnement (température, humidité, éclairement, etc.).

PM2,5 est un mot souvent entendu à propos de la pollution de l'air ces dernières années et fait référence aux substances microparticulaires présentes dans l'atmosphère. Pointer vers.

De plus, la concentration de CO2 dans l'atmosphère a été considérée comme un indice du réchauffement climatique, mais elle est actuellement à l'extérieur. La concentration moyenne est d'environ 400 ppm. Par contre, j'ai appris d'un article sur Internet que dans une pièce fermée, il dépasse facilement les 1000 ppm. [Cet article](https://www.san-eee.com/measuring/co%e3%81%a8co2%e6%bf%83%e5%ba%a6%e3%81%ae%e4%ba% ba% e4% bd% 93% e3% 81% b8% e3% 81% ae% e5% 8d% b1% e9% 99% ba% e5% ba% a6% e3% 81% ab% e9% 96% a2% Selon e3% 81% 97% e3% 81% a6 /), on s'inquiète de l'effet sur la condition physique s'il dépasse 2000 ppm, ce qui est l'un des principaux motifs de cette initiative.

De plus, en supposant une usine, nous avons ajouté une fonction pour acquérir les informations de fonctionnement des équipements d'automatisation industrielle et les surveiller facilement. Pour cela, nous utilisons OPC-UA, qui attire l'attention dans l'Industrie 4.0 / IIoT, comme protocole d'acquisition d'informations à partir d'appareils. Actuellement, je pense que ce domaine est un domaine brûlant du point de vue de l'IoT dans les usines, mais avant tout, je voudrais l'essayer et vous aider à surveiller facilement l'état de fonctionnement des équipements.

Cependant, je pense qu'il existe encore un petit nombre d'appareils actuellement en fonctionnement compatibles avec OPC-UA. Dans ce cas, le protocole de réseau industriel de l'appareil existant (par exemple EtherNet / IP (CIP) ou [Modbus](https: // ja. wikipedia.org/wiki/Modbus) etc.) a besoin d'un mécanisme pour convertir en OPC-UA. En fait, il existe des produits commerciaux pour une telle conversion de protocole. (Je ne l'ai pas encore vu en open source)

Nous avons défini les exigences suivantes dans le but de créer un outil simple pour collecter ces données et les surveiller en temps réel.

--Moniteur général des informations environnementales intérieures (privé / bureau / usine) (CO2, PM2,5, température, humidité, éclairement) --OPC-UA acquiert et surveille les informations de fonctionnement des équipements d'automatisation industrielle --Exécute sur Raspberry Pi 3B --Recueillir des applications OSGi fonctionnant sous Java 8 ou supérieur (car je suis habitué à Java et OSGi)

L'image ressemble à ceci. concept_overview.png Pour conclure d'abord, celui introduit dans une série d'articles qui incorpore les bibliothèques Java créées pour acquérir diverses données de capteurs et les rassemble dans un outil simple est Github here. s5uishida / pluvieux).

À l'avenir, j'aimerais le rendre facile à utiliser en le conteneurisant et en le déployant dans le cluster de conteneurs de périphérie construit avec Kubernetes afin que le réglage et la mise à jour de cet outil puissent être facilement répétés.

Une série d'articles

Cette série comprend les articles suivants:

  1. ** Motivation et concept (cette fois) **
  2. Capturez le signal publicitaire Bluetooth LE avec Java (Bluetooth LE / bluez-dbus) Le Github associé est ici.
  3. Obtenir la température / l'humidité / l'éclairement etc. à partir du TI SensorTag CC2650 avec Java (Bluetooth LE / bluez-dbus) Le Github associé est ici.
  4. Obtenir la concentration de CO2 du MH-Z19B avec Java (communication série / jSerialComm) Le Github associé est ici.
  5. Obtenir la concentration de PM2,5 à partir de PPD42NS en Java (GPIO / Pi4J) Le Github associé est ici.
  6. Obtenir des informations sur le fonctionnement des équipements d'automatisation industrielle en Java (OPC-UA / Eclipse Milo) Le Github associé est ici.
  7. Collectez dans un outil simple Le Github associé est ici.
  8. Postscript

Postscript

[2019.11.16] Pour obtenir les dernières informations sur les outils simples, veuillez consulter ici.

Recommended Posts

Surveillez facilement l'environnement intérieur - (1) Motivation et concept -
Surveillez facilement l'environnement intérieur ~ ⑧ Postscript ~
Surveillez facilement l'environnement intérieur - ⑦ Résumez dans un outil simple -
Surveillez facilement l'environnement intérieur-② Capturez le signal publicitaire Bluetooth LE avec Java (Bluetooth LE / bluez-dbus) -
Surveillez facilement l'environnement intérieur-⑤ Obtenez la concentration de PM2,5 à partir du PPD42NS avec Java (GPIO / Pi4J) -
Surveillez facilement l'environnement intérieur ~ ⑨ Obtenez la détection de mouvement (HC-SR501 / RCWL-0516) avec Java (GPIO / Pi4J) ~
Surveillez facilement l'environnement intérieur ~ ④ Obtenez la concentration de CO2 du MH-Z19B avec Java (communication série / jSerialComm) ~
Surveillez facilement l'environnement intérieur-⑥ Acquérez les informations de fonctionnement des équipements d'automatisation industrielle en Java (OPC-UA / Eclipse Milo) -
Surveillez facilement l'environnement intérieur - ⑩ Obtenez température / humidité / pression à partir du BME280 (substitut) avec Java (I2C / Pi4J) -
Surveillez facilement l'environnement intérieur ~ ③ Obtenez la température / l'humidité / l'éclairement, etc. de TI SensorTag CC2650 avec Java (Bluetooth LE / bluez-dbus) ~
Ressentez facilement le type de base et le type de référence avec ruby
Ressentez facilement le type de base et le type de référence avec ruby 2
Préparer l'environnement pour java11 et javaFx avec Ubuntu 18.4