Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Localisateur d'objets par RFID UHF – Raspberry Pi, Arduino, Azure IoT & Application Mobile

Architecture globale

Système distribué pour retrouver ses affaires à la maison : chaque objet reçoit une étiquette RFID UHF. Plusieurs lecteurs RFID (un par pièce) connectés à des Arduino UNO remontent les détections vers un Raspberry Pi 2 (Windows 10 IoT Core) qui synchronise avec Azure (SQL Database + Web API + Notification Hub). Une application Windows Universal (tablette/téléphone) permet la recherche et l'enregistrement.

Matériel par nœud de détection (par pièce)

Module lecteur RFID UHF JT2850 1
Antenne RFID UHF JT606 1
Arduino UNO 1

Unité centrale

Raspberry Pi 2 Modèle B 1
Carte microSD (Windows 10 IoT Core) 1

Logiciels & Cloud

Flux de données

  1. L'utilisateur colle une étiquette RFID sur un objet, l'enregistre via l'app UWP (nom, type, pièce, photo).
  2. L'app appelle l'API Azure (POST) → stocké en base SQL.
  3. Pour localiser : l'app envoie une requête de recherche au Pi via WiFi.
  4. Le Pi diffuse la commande de lecture à tous les Arduino (liaison série).
  5. Chaque Arduino interroge son module JT2850 (commande 0xA0 0x06 0x80…).
  6. Si l'étiquette est lue, l'Arduino renvoie l'EPC + son ID de localisation au Pi.
  7. Le Pi agrège, interroge Azure pour les métadonnées, renvoie le résultat à l'app.
  8. Notification push (Toast) lors de nouveaux enregistrements.

Configuration Raspberry Pi (Windows 10 IoT Core)

  1. Installer Windows 10 IoT Core sur la carte SD (guide officiel).
  2. Trouver l'IP via Windows IoT Core Watcher (PC connecté en Ethernet au Pi).
  3. Dans Visual Studio 2015 : Nouveau projet → « Background Application (IoT) » (C#).
  4. Propriétés → Déboguer : Plateforme ARM, Machine distante = IP du Pi, Authentification décochée.
  5. Déployer/Déboguer (bouton « Machine distante »).

Création de l'API Web Azure (ASP.NET MVC + EF)

  1. Projet ASP.NET Web Application → Template MVC → « No Authentication » → « Host in the cloud » (Azure).
  2. Package NuGet : Install-Package EntityFramework.
  3. Créer classe Model (ex. MyThing : Id, Rfid, Name, Type, Location, Image, Status, Dates).
  4. Ajouter contrôleur « Web API 2 Controller with actions, using Entity Framework » → génère CRUD complet.
  5. Console Package Manager : Enable-Migrations → Add-Migration Initial → Update-Database.
  6. Publier sur Azure Web App (Build → Publish).
  7. Tester avec « Advanced REST Client » (POST JSON).

Application UWP (Universal Windows Platform)

Code Arduino (lecture RFID série)

#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // RX, TX

void setup() {
  Serial.begin(9600);
  mySerial.begin(9600);
}

void loop() {
  if (mySerial.available()) {
    // Commande de lecture JT2850
    byte cmd[] = {0xA0,0x06,0x80,0x00,0x01,0x02,0x01,0xD6};
    mySerial.write(cmd, sizeof(cmd));
    // Renvoi vers Pi via Serial hardware
    if (Serial.available()) Serial.write(mySerial.read());
  }
}

Ressources & Références

Processus de fabrication

  1. Cheat Sheet Microsoft Azure 2020 — Guide définitif des services et architecture Azure
  2. L'impression 3D FDM aujourd'hui : état actuel, jalons et perspectives d'avenir
  3. Définir l'Edge : où l'Edge Computing se produit vraiment
  4. Industrie 4.0 aujourd'hui : paysage actuel et perspectives 2017
  5. Système de contrôle d'accès intégré QR, RFID et vérification de température
  6. Origines des métaux : des étoiles à l'industrie
  7. Choisir le bon site de développement : Makerspaces, Accélérateurs et Partenaires de production
  8. Origines du concept de sciage : des outils anciens aux machines modernes
  9. L'air comprimé au cœur de nos processus quotidiens