Système de surveillance intelligent pour hôtels et maisons avec contrôles automatisés basés sur le cloud
Vue d'ensemble
Le système connecte capteurs et actionneurs au cloud via Arduino et Raspberry Pi, fournissant un tableau de bord unifié accessible via une application Android native. Fonctionnalités clés :
- Surveillance en temps réel du stationnement, température et niveau d'eau
- Contrôle automatisé des moteurs et portails
- Alertes e-mail configurables pour événements critiques
- Compatibilité multi-plateforme et stockage sécurisé des données
Points forts de la démo
- Stationnement – Capteurs LDR détectent la présence de véhicules et mettent à jour l'UI instantanément.
- Température – Capteur LM35 fournit des relevés de température en direct.
- Niveau d'eau – Capteur ultrasonique surveille les niveaux de réservoir.
- Contrôle moteur & portail – Petits moteurs DC brushless basculent via commandes cloud.
Comment configurer le prototype
La configuration se divise en quatre étapes principales : configuration cloud, programmation Arduino, déploiement Raspberry Pi, et intégration application Android.
1. Configurer votre compte ARTIK Cloud
- Inscrivez-vous sur ARTIK Cloud.
- Allez à Types d'appareils → Nouveau type d'appareil. Entrez un nom d'affichage (ex: « hotel-testing ») et un identifiant unique.
- Dans la section Manifeste, ajoutez les champs :
- water_value (String)
- parking_value (String)
- temperature_value (String)
- state_motor (Boolean)
- state_gate (Boolean)
- Définissez les actions :
motor_on,motor_off,gate_on,gate_off. - Activez le manifeste et créez une nouvelle application. Définissez l'autorisation sur Client Credentials, Auth Code, Implicit et utilisez
https://localhost:8000/acdemo/index.phpcomme URL de redirection. - Accordez les permissions Lecture et capturez le Client ID et le Client Secret.
- Dans la section Appareils, connectez un nouvel appareil avec le nom créé précédemment. Générez un Jeton d'appareil et notez l'ID d'appareil et le Jeton d'appareil.
- Optionnellement ajoutez une règle (ex: notification e-mail quand
motor_onest déclenché).
2. Configurer l'Arduino
Connectez les capteurs et actionneurs suivants :
- LDR pour détection stationnement
- LM35 pour température
- Capteur ultrasonique pour niveau d'eau
- Moteurs DC brushless pour contrôle portail et moteur (utilisez un circuit driver si nécessaire)
Téléversez le sketch Arduino fourni (ajustez les affectations de broches). Le sketch publie les valeurs des capteurs et écoute les commandes cloud.
3. Déployer sur Raspberry Pi
Installez Node.js et lancez le serveur pont cloud.
sudo apt-get update
sudo apt-get install node
mkdir ~/cloudlive
cd ~/cloudlive
wget https://raw.githubusercontent.com/Anas-siddiqui/cloudlive/master/server.js
nano server.js # Remplacez device_id et device_token par vos identifiants
sudo node server.js
Le serveur lit les données série de l'Arduino, les transmet à ARTIK Cloud et traite les commandes entrantes.
4. Configurer l'application Android
Clonez le dépôt Android, puis modifiez les fichiers suivants avec vos identifiants :
MainActivity.java– insérez le Client IDArtikCloudSession.java– insérez le Client ID et l'ID d'appareilmy_activity.java– insérez KEY_ACCESS_TOKEN
Compilez et installez l'APK. Au premier lancement, connectez-vous avec le même compte ARTIK Cloud. L'application affichera les données des capteurs en direct et permettra le contrôle manuel.
Améliorations futures
Des modules supplémentaires tels que le contrôle CVC, l'éclairage intelligent et les caméras de sécurité peuvent être intégrés. L'architecture cloud assure que le système reste multi-plateforme et évolutif.
Source
Processus de fabrication
- Outils de surveillance AWS : maîtriser sécurité et performance cloud
- Pourquoi la maîtrise du cloud est la seule voie à suivre en 2017
- Surveillance précise de la température dans un placard serveur avec Raspberry Pi
- Système de sécurité domestique Raspberry Pi : Détection de mouvement PIR + Alertes par e-mail avec caméra
- Système d'arrosage automatique des plantes avec Raspberry Pi et tableau de bord web
- Amélioration de la production de boissons par surveillance de niveau liquide IoT
- Solutions de surveillance de gaz IoT : Élever les standards de sécurité industriels
- Révolutionnez la gestion laitière grâce à la surveillance du niveau de lait par IoT
- Surveillance intelligente des réservoirs : optimisez la gestion de l'eau pour votre entreprise