Fermer

décembre 16, 2021

Présentation de Relay – Une solution construite à l'aide de la plate-forme IoT de Twilio


Dans le cadre de la Twilio Signal Conference 2021, Ibraheem Khalifa, le directeur de produit, et Brandon Smith, l'architecte logiciel senior de Relay, ont présenté leur produit. Le relais est un petit appareil cellulaire portable. Cet appareil peut être programmé pour la communication via des commandes vocales, le suivi et l'envoi d'alertes à l'aide d'une API ouverte. Relay utilise des super SIM Twilio IoT qui offrent une couverture mondiale et peuvent être approvisionnées par voie hertzienne.

Dans la présentation, Ibraheem a parlé de l'histoire du Relay et des problèmes que Relay vise à résoudre. Ensuite, Brandon a présenté une démonstration du produit dans un scénario réel, ainsi qu'un flux de travail de codage en direct à l'aide de l'interface Relay Open API. Je vous encourage à regarder cette session à la demande.

Je résume leur présentation dans cet article. Si vous êtes intéressé par une solution IoT en temps réel et que vous ne voulez pas vous soucier des complexités matérielles et du développement à partir de zéro, voir ci-dessous. enfants sans fournir à leurs enfants un téléphone intelligent à écran.

Après un certain temps, Relay a remarqué que les parents n'étaient pas les seuls clients à être attirés par le produit. Relay était vendu en grande quantité aux entreprises qui cherchaient une solution pour connecter leurs employés entre eux et rendre leurs informations d'infrastructure accessibles à leurs employés en temps réel. Le Cincinnati Reds Stadium était l'un de ces clients. Pour un grand stade, il est important d'acheminer à temps de la nourriture et des boissons à leurs stations à travers le stade, ce qui nécessite une solution de suivi et de communication en temps réel.

Pourquoi l'IoT

Vous pourriez penser qu'un téléphone intelligent ou un L'application de suivi peut offrir les mêmes avantages qu'un appareil IoT aux fins mentionnées ci-dessus. Le problème avec les appareils à écran, cependant, est qu'ils peuvent créer des distractions. Par exemple, un chauffeur de camion ne devrait pas utiliser un appareil à écran pour accomplir certains aspects de son travail, et un travailleur qui interagit constamment avec des clients ne devrait pas être distrait par un écran pendant qu'il travaille.

En outre, les applications pour téléphones intelligents. doivent être développés pour différents systèmes d'exploitation. Une fois disponibles sur l'App Store ou Google Play, ils doivent être installés et entretenus régulièrement, ce qui génère une surcharge pour les utilisateurs.

Un appareil IoT est une solution sans écran qui surmonte ces défis.

Démo dans la vraie vie.

Dans le cadre de cette présentation, un exemple réel a été montré dans un restaurant avec un inventaire de nourriture dans un congélateur.

Dans cette démo, un membre du personnel est averti d'une augmentation de température dans un congélateur par une alerte vocale répétée. sur un petit appareil de relais. Le travailleur accuse réception de l'alerte en appuyant sur un bouton. Puis il se dirige vers le congélateur pour enquêter. Le travailleur résout le problème en fermant la porte du congélateur qui a été laissée ouverte par accident. Pour indiquer la résolution, le travailleur appuie sur l'étiquette NFC de son appareil et prononce la résolution dans l'appareil.

Cet exemple montre comment Relay aide ce restaurant à suivre la température de son congélateur et à alerter immédiatement le personnel si la température du congélateur augmente. supérieur à un seuil spécifié.

API ouverte et codage en direct

Relay propose une API ouverte aux développeurs pour créer, enregistrer et déployer des workflows sur plusieurs appareils Relay aussi rapidement que possible pour l'application souhaitée. La plate-forme Relay intègre des capacités de synthèse vocale et de synthèse vocale, implémentées à l'aide de leurs propres bibliothèques. Il peut également être configuré pour utiliser des bibliothèques tierces externes pour le traitement du langage spécifique au domaine.

Relay fournit un SDK que les développeurs peuvent utiliser pour créer leurs applications sur la plate-forme Relay. Actuellement, le SDK est disponible dans les langages NodeJs et Python. D'autres langues viendront.

La communication entre le code écrit à l'aide du SDK et la plate-forme Relay se fait via des sockets Web. Cette communication est gérée par une série d'événements et d'actions. Les événements définissent ce qui s'est passé et les développeurs spécifient ce qu'ils veulent faire de ces événements à l'aide d'actions. Les événements peuvent être des événements de cycle de vie tels que Démarrer, Arrêter et Erreur, des appuis sur des boutons (simples, doubles, triples) ou des notifications. Certaines actions typiques sont Dire (texte à voix), Écouter (parole à texte), Emplacements (intérieur et extérieur), LED Flash et Notifications.

La configuration de la plate-forme Relay suit les processus de développement habituels, à savoir :

  1. Démarrer un serveur localement ou dans le cloud
  2. Créer un workflow sur la plateforme Relay
  3. Installer le workflow sur les appareils Relay

Brandon a présenté un workflow de codage en direct développé en quelques minutes pour gérer le scénario présenté dans la section démo. Cela a révélé à quel point il est facile de développer sur la plate-forme Relay et de programmer leurs appareils pour une application personnalisée. .

Si vous souhaitez en savoir plus sur l'IoT, consultez les sujets suivants liés à l'IoT traités dans Twilio Signal 2021 :

Pour plus d'informations sur la façon dont Perficient peut vous aider à tirer le meilleur parti des services Twilio, veuillez contactez-nous ici.

À propos de l'auteur

Homa est consultant technique principal chez Customer Engagement Solutions, spécialisé dans les services Twilio. Elle a une formation en informatique et a travaillé dans l'industrie pendant environ 6 ans dans le développement d'applications Web, notamment le développement front-end et back-end, la conception de bases de données, le développement IoT, AWS, les tests, le développement agile et la direction d'équipes.

Plus de cet auteur




Source link