Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial Internet of Things >> Technologie de l'Internet des objets

Développement IIoT Edge – Implémentation de la connectivité HTTP

Note de l'éditeur : l'Internet industriel des objets (IIoT) promet de fournir un aperçu approfondi des opérations industrielles et d'améliorer l'efficacité des machines et des systèmes connectés. Les applications IIoT à grande échelle reposent sur des architectures en couches pour collecter des données à partir d'une large gamme de capteurs, déplacer les données de manière fiable et sécurisée vers le cloud et effectuer les analyses nécessaires pour fournir ces informations et cette efficacité. Dans Industrial Internet Application Development, les auteurs fournissent un examen détaillé de l'architecture IIoT et discutent des approches permettant de répondre aux exigences générales associées à ces systèmes.

Adapté de Industrial Internet Application Development, par Alena Traukina, Jayant Thomas, Prashant Tyagi, Kishore Reddipalli.


Chapitre 3. Développement IIoT Edge (suite)
Par Alena Traukina, Jayant Thomas, Prashant Tyagi, Kishore Reddipalli

Protocoles au niveau de l'application – HTTP

Dans cette section, nous allons essayer de créer une application IoT simple pour envoyer des données d'un capteur de température et d'humidité DHT-12 à un appareil récepteur, en utilisant un hub Raspberry Pi et le protocole HTTP :


Flux de données d'un capteur DHT-12 vers un récepteur

Offrant une variété d'options d'utilisation, HTTP est l'un des protocoles les plus populaires sur le Web. Chaque fois que vous ouvrez un site Web ou exécutez une application mobile, il s'agit probablement du protocole HTTP que vous utilisez.

Dans le tableau suivant, vous pouvez trouver une description plus détaillée du protocole pour comprendre s'il est adapté à vos besoins :

Clé Valeur Open sourceOuiCouche OSIApplicationTypes de donnéesTexte, HTML, script, style, font, JSON, XML, stream, binaryLimitationsNe convient pas aux grandes quantités de données binairesOpérations possiblesEnvoyer/recevoir des donnéesLatenceFaibleUtilisationDemandes à la demandeSécuritéOuiCompressionOui

Pour construire l'application, nous aurons besoin des éléments suivants.

Logiciel requis :

Matériel requis :


Assembler un appareil

Avant de créer une application, vous devez connecter un capteur DHT-12 à un Raspberry Pi via une maquette.

Préparation d'une carte SD

Pour préparer une carte SD, suivez la séquence d'actions décrite :

  1. Téléchargez la dernière image Raspbian LITE (disponible sur https://raspberrypi.org/downloads/raspbian/).
  2. Connectez votre carte SD à un ordinateur et utilisez Etcher (https://io/) pour flasher le fichier Raspbian .img sur la carte SD.
  3. Activer SSH :
    cd /Volumes/boot
    toucher ssh
  1. Pour activer le Wi-Fi, créez le fichier de configuration avec le contenu suivant :

    network={
       ssid="YOUR_SSID"
       psk="YOUR_WIFI_PASSWORD"
    }

Pour créer un fichier dans une console Linux, vous pouvez utiliser l'éditeur nano GNU. Il est pré-installé dans la plupart des distributions Linux. Tout ce dont vous avez besoin est d'exécuter la commande nano FILE_NAME et de suivre les instructions affichées.
  1. Créez le /home/pi/sensor dossier
  2. Créez le /home/pi/sensor/package.json avec le contenu suivant :
    {
       "name" :"sensor",
       "version" :"1.0.0",
    "description" :"",
       "main" :"index.js",
       "scripts" :{
          "start" :"node index.js",
          " test" :"echo "Erreur :aucun test spécifié" &&exit 1″
       },
       "auteur" :"",
       "licence" :"ISC",
       " dépendances" :{
          "request" :"^2.81.0",
          "rpi-dht-sensor" :"^0.1.1"
       }
    }
  1. Créez le /home/pi/sensor/index.js fichier, remplaçant REMOTE-SERVER- ADDRESS.com avec une vraie valeur. Le fichier doit contenir les éléments suivants :

    var rpiDhtSensor =require('rpi-dht-sensor');
    var request =require('request');
    var receiver ='http://REMOTE-SERVER-ADDRESS.com:8080';
    var dht =new rpiDhtSensor.DHT11(2 );
    function read () {
       var readout =dht.read();
       var data ={
          température :readout.temperature.toFixed(2),
         humidité :readout.humidity.toFixed(2)
       } ;
       console.log (data);
       data.device ='raspberry';
       request.post({url:receiver, form:data}, function(err) {
          if(err) console.log ("Échec de l'envoi à " + destinataire );
       });
       setTimeout(read, 1000);
    }
    read();

  1. Créez le /home/pi/sensor/Dockerfile fichier avec le contenu suivant :

    À PARTIR DE hypriot/rpi-node:boron-onbuild


Technologie de l'Internet des objets

  1. L'hyperconnectivité exige une perspective plus large
  2. Mise à niveau d'Industrie 4.0 avec l'analyse de périphérie
  3. 5 tendances en matière de connectivité
  4. Top 10 des plates-formes IIoT
  5. Tendances et défis IIoT à surveiller
  6. L'edge computing et l'IIoT changent-ils notre façon de penser les données ?
  7. Qu'est-ce que l'IIoT ?
  8. L'Edge est désormais le centre de l'action
  9. Pourquoi les entreprises mettent en œuvre Edge Analytics dans leur secteur d'activité