Je suis relativement nouveau dans le monde de l'IoT, j'ai donc besoin d'aide pour concevoir un système.
Scénario: j'ai une application qui envoie des messages à un Service Bus / Message Queue dans Azure. Les messages peuvent être classés en trois catégories:
- CryForHelp [Problèmes urgents]
- Applaudir [Quelqu'un a fait du bon travail]
- Triste [Quelqu'un a besoin d'aide, pas urgent]
En fonction du type de message envoyé au Service Bus, je souhaite émettre un son à l'aide d'un appareil IoT (haut-parleur ou sirène). Comme je ne recherche que 3 catégories de sons même si ce n'est pas une enceinte c'est pas grave.
Exigences de coût: Je recherche un petit appareil IoT qui coûtera moins de 30 $ pour que je puisse le placer dans notre espace de bureau.
Configuration matérielle requise: il peut être exploité via des API Restful afin que je puisse l'intégrer à Azure Service Bus.
Quelqu'un peut-il m'orienter dans la bonne direction? Je ne sais pas quelle est la bonne façon de concevoir cela? De plus, quel type de matériel dois-je rechercher?
Réponses:
Je ne pense pas qu'il existe de nombreux produits finaux configurables prêts à l'emploi (peut-être une idée Kickstarter). Le seul que j'ai trouvé jusqu'à présent était Hexiware et je ne sais pas à quel point c'est complet. Sur le plan des coûts, je pense que vous avez en tête la bonne cible.
Vous voulez absolument du matériel qui a une bonne prise en charge de l'écosystème plutôt que de trop dépendre d'une pile personnalisée du fournisseur de matériel (car vous ne voulez que 10 lignes de code sur l'appareil). Azure semble prendre en charge mbed - ce qui devrait rendre l'utilisation du périphérique Hexiware viable (mais uniquement s'il fournit le bon matériel).
Si vous parcourez la liste des plates-formes mbed, vous pouvez filtrer en fonction de la connectivité qu'elles fournissent. Je suppose que vous voulez Ethernet et WiFi, sauf si vous envisagez d'utiliser un ancien téléphone comme passerelle. Vous devrez également tenir compte de la puissance. Les cartes mbed doivent toutes fonctionner à partir d'une alimentation USB (vous pouvez donc peut-être utiliser des PC de bureau).
Enfin, vous devrez penser aux cas. L'impression 3D est peut-être une bonne idée ici. Thingiverse n'en a pas encore beaucoup , mais cela pourrait changer.
Projet intéressant - partagez vos progrès (en supposant qu'il s'agit d'un projet personnel).
la source
L'appareil que vous pouvez utiliser est: Raspberry Pi, il vous en coûtera environ 30 $ comme vous le souhaitez pour votre budget.
La meilleure chose avec Raspberry Pi est que vous pouvez y installer des versions Ubuntu / Debian de Linux, puis y installer une pile LAMP. En utilisant PHP / Python comme langage, vous pouvez communiquer avec l'appareil à l'aide des API REST et obtenir l'effet souhaité.
Pour une utilisation détaillée des services REST sur le Pi, vous pouvez obtenir de l'aide sur https://doc.airvantage.net/av/howto/hardware/samples/rpi-rest-pyth/
Trouvez Raspberry Pi et produits connexes sur https://www.amazon.com/s/ref=nb_sb_ss_i_4_12?url=search-alias%3Daps&field-keywords=raspberry+pi+zero+w&sprefix=raspberry+pi%2Caps%2C1053&crid=3F1MTOI0D29
Vous pouvez également obtenir des produits sur https://www.radioshack.com
Si vous prévoyez d'utiliser Windows IoT Core, vous pouvez acheter le Raspberry Pi 3 et commencer. https://developer.microsoft.com/en-us/windows/iot
la source
Si vous souhaitez une solution standard, vous pouvez envisager la sirène Wi-Fi D-Link . Il est actuellement disponible pour 49,99 $ et dispose de six sons de sirène différents. Il se connecte directement à un routeur Wi-Fi.
Actuellement, la seule façon de s'y connecter à partir d'un service externe (que j'ai pu trouver) est via IFTTT . Vous pouvez mettre en place une recette qui:
Si vous êtes prêt à concevoir quelque chose vous-même, vous éviterez probablement le problème de canaliser toutes vos demandes via IFTTT, mais en tant que solution simple et standard, cela pourrait être plus facile et ce n'est pas une solution . échelle des prix.
la source