- Composants requis
- Schéma
- Configurer le compte Particle Cloud et Raspberry Pi
- Contrôle des appareils AC à l'aide de Raspberry Pi et de Particle Cloud
Raspberry Pi est l'un des ordinateurs à faible coût les plus connus et un outil puissant pour le prototypage de différents types d'IoT et de projets embarqués. Avec la popularité de Raspberry pi dans le domaine IoT, Particle Cloud a commencé à prendre en charge cette carte sur sa plate-forme.
Particle Cloud est une plate-forme IoT très populaire qui peut vous aider à démarrer avec tout ce que vous voulez faire sur votre appareil IoT. Particle est une plate-forme d'appareils IoT fiable, évolutive et sécurisée. Il existe de nombreux dispositifs à particules compatibles IoT tels que le xénon, le photon, l'électron, etc. qui ont des fonctionnalités différentes selon nos besoins.
Il existe de nombreuses plates-formes IoT telles que Blynk, ThingSpeak, etc. que vous pouvez utiliser pour connecter Raspberry Pi aux nuages IoT, mais la plate-forme de nuage de particules possède des fonctionnalités impressionnantes qui la différencient des autres. Comme vous pouvez exécuter votre code Arduino dans votre Raspberry Pi en utilisant l'IDE de nuage de particules et que vous pouvez programmer votre Pi de n'importe où dans le monde, maintenant c'est quelque chose de cool !! En outre, vous pouvez facilement intégrer IFTTT, Google Cloud ou Microsoft Azure.
Commençons par explorer la plate-forme de cloud Particle en créant une application Raspberry Pi simple pour contrôler les appareils électroménagers à l'aide de l'application Particle Mobile et de Particle IDE en ligne depuis n'importe où dans le monde .
Composants requis
- Raspberry PI avec Raspbian installé dedans
- Module de relais
- Ampoule 220v
- Fils de cavalier
On suppose que votre Raspberry Pi est déjà flashé avec un système d'exploitation. Sinon, suivez le didacticiel Premiers pas avec Raspberry Pi avant de continuer. Ici, nous utilisons Rasbian Jessie installé Raspberry Pi 3.
Schéma
Le schéma de circuit de ce projet Raspberry Pi Home Automaton est simple:
Pour connecter le Raspberry Pi à votre ordinateur portable, vous pouvez utiliser la visionneuse Putty ou VNC, en savoir plus sur l'exécution d'un Raspberry Pi sans aucun moniteur ici.
Nous devons installer l' agent Particle dans notre Raspberry Pi pour le connecter au Particle Cloud. Particle Agent est un service logiciel qui s'exécute en arrière-plan pour interagir avec les broches GPIO du Raspberry pi. Avant d'installer l'agent, vous devez créer un compte sur Particle.io.
Nous commencerons par créer un compte sur le nuage de particules et connaître l'interface de la plateforme de particules.
Configurer le compte Particle Cloud et Raspberry Pi
1. Allez sur Particle.io et cliquez sur Console dans le coin supérieur droit. Maintenant, cliquez sur Créer un compte. Remplissez toutes les informations et cliquez sur Inscription.
2. Maintenant, exécutez la commande ci-dessous dans le terminal raspberry pi pour installer l'agent de particules.
bash <(curl -sL
Entrez votre e-mail et votre mot de passe Particle cloud que vous avez créés lors de la première étape.
3. L'agent de particules est correctement installé dans le Pi et s'exécute en arrière-plan. Il écoute également le nuage de particules. Vous pouvez obtenir plus d'informations sur l'agent en utilisant les commandes ci-dessous.
Passons maintenant à la partie codage et explorons la plateforme Particle.
Contrôle des appareils AC à l'aide de Raspberry Pi et de Particle Cloud
Si vous avez installé avec succès l'agent Particle sur votre Pi, vous pouvez trouver votre appareil sur la console Particle. Comme indiqué ci-dessous
Comme vous pouvez le voir, il existe de nombreuses options sur la partie gauche de l'écran, notamment l'ajout de nouveaux appareils, la création de réseaux maillés, l'intégration avec IFTTT, Microsoft Azure et Web IDE.
1. Cliquez d'abord sur l'option Web IDE. Un nouvel onglet s'ouvrira avec l'IDE en ligne comme indiqué ci-dessous.
2. Maintenant, vous pouvez utiliser votre code Arduino dans Raspberry Pi. Des exemples de codes sont également donnés. Nous contrôlerons une ampoule CA en ligne, cliquez sur l'exemple de LED connectée au Web et connectez votre module de relais comme indiqué dans le schéma de circuit. La broche utilisée dans le code est D7. Le mappage des broches est illustré ci-dessous.
3. Maintenant, compilez le code et cliquez sur Flash. Assurez-vous que votre Raspberry Pi est connecté à Internet. En outre, vous pouvez modifier le code en fonction de vos besoins, mais vous devez utiliser un exemple de code.
4. Comme vous pouvez le voir dans le code, chaque fois que vous envoyez «allumé», l'ampoule va briller et si chaque fois que vous envoyez «éteint» l'ampoule s'éteint. Pour donner les commandes, retournez à l'onglet console et cliquez sur l'appareil. Cliquez sur le bouton d'actualisation, vous verrez une fonction led qui a besoin d'un argument pour effectuer l'appel de fonction. Ici, vous devez écrire «on» et «off» pour allumer et éteindre l'ampoule. Après avoir écrit l'argument, cliquez sur appel.
5. Maintenant, contrôlez l'ampoule à l'aide de l'application mobile. Téléchargez l'application Android Particle Cloud à partir du Playstore et connectez-vous avec les mêmes informations d'identification que celles que vous avez connectées à votre navigateur.
Dans l'application, vous verrez que votre raspberry pi est répertorié, cliquez dessus.
6. Cliquez sur Données. Vous trouverez la même fonction led ici. Tapez simplement l'argument et cliquez sur envoyer. De cette façon, vous pouvez également contrôler vos appareils à l'aide d'un téléphone intelligent.
7. Il existe un exemple de code spécial dans l'EDI Web appelé Tinker. Après avoir téléchargé ce code dans le Raspberry Pi, vous pouvez contrôler plusieurs broches à la fois sans le coder en dur. En outre, vous pouvez obtenir des lectures de capteur sans spécifier les broches dans le code.
8. Dès que vous Flash le code d'exemple Tinker, vous verrez l'option Tinker devant votre appareil dans l'application. Clique dessus.
9. Maintenant, choisissez la broche sur laquelle vous voulez obtenir la sortie ou l'entrée. En cliquant, vous serez invité à cliquer sur digitalWrite , digitalRead , analogRead et analogWrite . Dans notre cas, cliquez sur digitalWrite sur la broche D7.
Après avoir attribué la fonction, cliquez simplement sur la broche D7. Vous verrez l'ampoule briller. En appuyant à nouveau sur D7, l'ampoule s'éteint. De même, vous pouvez obtenir les données du capteur sur différentes broches et contrôler les appareils en même temps.
Outre l'utilisation de l'IDE en ligne, vous pouvez télécharger l'IDE de Particle Desktop et Workbench où vous pouvez écrire du code et flasher de la même manière que l'IDE en ligne. Mais ces IDE sont également des logiciels de développement en ligne. Pour plus d'informations sur le nuage de particules, vous pouvez consulter la documentation officielle ici.
Le code complet avec une vidéo de démonstration est donné ci-dessous. Découvrez plus de projets domotiques ici.