Mise en route
Q. Que puis-je faire avec le bouton AWS IoT ?
Vous pouvez utiliser le bouton pour compter des éléments, suivre une utilisation, appeler ou envoyer un SMS et alerter quelqu'un, démarrer et arrêter un processus ou un appareil connecté à Internet. Pour compter et suivre une utilisation, il est possible de conserver les pressions dans Amazon DynamoDB. Suivez ce tutoriel pour créer une règle DynamoDB avec le moteur de règles AWS IoT. Vous pouvez alerter quelqu'un avec Amazon SNS. Suivez ce tutoriel pour créer une règle SNS avec le moteur de règles AWS IoT. Vous pouvez démarrer et arrêter un processus, appeler un point de terminaison d'API externe ou vous connecter à un dispositif connecté à Internet avec AWS Lambda. Suivez ce tutoriel pour créer une règle Lambda avec le moteur de règles AWS IoT.
Q. Comment configurer le bouton pour l'utiliser avec le réseau Wi-Fi de mon domicile ou de mon lieu de travail ?
Rassemblez les informations suivantes :
1. Les 8 derniers chiffres du numéro de série numérique (DSN) du bouton - imprimé au bas de l'appareil.
2. Le SSID et le mot de passe Wi-Fi que doit utiliser l'appareil.
3. Votre ancien point de terminaison iot:Data décrit ici. (Remarque : vous ne pouvez pas utiliser le point de terminaison ATS).
Procédez comme suit :
1. Maintenez le bouton enfoncé pendant cinq secondes, jusqu'à ce que le voyant lumineux clignote en bleu.
2. Utilisez votre téléphone ou votre ordinateur pour vous connecter au réseau Wi-Fi « Button ConfigureMe – XXXX ». Utilisez les 8 derniers chiffres du numéro de série de votre appareil comme mot de passe WPA2-PSK.
3. Dans un navigateur, ouvrez l'adresse http://192.168.0.1/index.html.
4. Entrez les informations qui vous sont demandées.
Q. Le bouton AWS IoT fonctionnera-t-il n'importe où ?
Le bouton fonctionnera dans tous les endroits où un réseau Wi-Fi 2,4 GHz est disponible. Il est conçu pour être utilisé dans un environnement domestique ou professionnel, mais les espaces dont le spectre dédié au Wi-Fi est encombré (par exemple, les halls d'exposition, les cafétérias, les salles de conférences et les couloirs) ne sont pas idéaux. Si le dispositif peut se connecter à Internet, il fonctionnera.
Qu'y a-t-il dans les données envoyées par l'appareil lorsque l'on appuie dessus ?
Les données envoyées incluent le numéro de série de votre dispositif, la tension de la batterie et le type de pression.
Le modèle JSON suivant illustre le type d'informations envoyées.
{
"serialNumber": "GXXXXXXXXXXXXXXXXX",
"batteryVoltage": "mV",
"clickType": "SINGLE | DOUBLE | LONG"
}
Une pression de type « LONG » est transmise en cas de pression initiale d'une durée supérieure à 1,5 seconde. Les types « SINGLE » et «DOUBLE » correspondent à des pressions plus courtes.
Q. Que signifient les séquences de couleur du voyant lumineux ?
Couleur |
État |
---|---|
Clignotement blanc | Connexion au Wi-Fi en cours, récupération de l'adresse IP, connexion à AWS IoT. |
Vert fixe | Connexion au Wi-Fi réussie, message envoyé à AWS IoT. |
Clignotement bleu | Mode SoftAP. |
Orange fixe | Aucune connexion Wi-Fi configurée. |
Rouge | Erreur. (Consultez le Guide de dépannage pour en savoir plus.) |
Q. Combien de temps dure la batterie ?
La batterie du bouton AWS IoT de deuxième génération dure environ 2 000 clics. Lorsqu'elle est déchargée, il est impossible de la recharger ou de la remplacer.
Q. Avez-vous des exemples de fonctions Lambda que je pourrais utiliser ?
Vous pouvez utiliser n'importe quel plan dans la console AWS Lambda.
Q. Ai-je besoin d'un compte AWS en plus d'un compte Amazon.com pour utiliser ce dispositif ?
Oui. Vous avez besoin d'un compte AWS pour configurer ce dispositif. Les comptes AWS sont distincts des comptes Amazon.com. Un compte Amazon.com est nécessaire pour acheter le bouton.
Q. Combien cela va-t-il coûter ?
Avec AWS, vous ne payez que pour les services que vous utilisez, tant que vous continuez à les utiliser et ce, sans contrat à long terme. Le bouton utilisera le service AWS IoT et les autres services que vous sollicitez. Si vous êtes éligible à une offre gratuite, aucuns frais supplémentaires ne seront appliqués. Sinon, chaque service dispose de sa propre tarification. Vous serez facturé séparément en fonction de votre utilisation.
Q. J'ai créé un projet IoT unique. Où puis-je le publier ?
Nous avons collaboré avec Hackster pour qu'ils créent une page dédiée au bouton AWS IoT sur Hackster.io, hackster.io/amazonwebservices/products/aws-iot-button. N'hésitez pas à y publier votre projet, en incluant des informations détaillées pour permettre à d'autres personnes d'arriver au même résultat que vous.
Q. Quelle est la différence entre un bouton AWS IoT et un appareil compatible AWS IoT 1-Click ?
Le bouton AWS IoT se connecte à AWS IoT Core et peut être configuré de la manière décrite ci-dessus. AWS IoT 1-Click est un service qui prend en charge plusieurs appareils, notamment AWS IoT Enterprise Button, qui peuvent être configurés à l'aide de l'application mobile AWS IoT 1-Click. Pour obtenir des informations sur le service AWS IoT 1-Click et les appareils compatibles, consultez la page suivante : AWS IoT 1-Click
Dépannage
Q : Je n'arrive pas à obtenir le certificat et la clé privée pour mon bouton. Que dois-je faire ?
Depuis l'assistant AWS Lambda Event Source, si vous utilisez Firefox, Chrome ou Opera, cliquez sur le lien pour télécharger le certificat et la clé privée. Si vous utilisez Safari ou Internet Explorer, faites un clic droit et sélectionnez Enregistrer sous pour télécharger le certificat et la clé privée sur votre ordinateur.
Pour des raisons de sécurité, AWS ne conserve pas le certificat AWS IoT et la clé privée. Si vous ne les téléchargez pas sur votre ordinateur, ils seront perdus. Vous pouvez créer un nouveau certificat et une nouvelle clé privée, ou suivre la procédure dans l'assistant AWS Lambda Event Source si le certificat actuel ne fonctionne pas.
Q. J'ai utilisé l'assistant de plan, mais quand j'appuie sur le bouton, le voyant passe au vert. Je ne reçois pas d'e-mail.
Il est possible que votre fonction Lambda ne possède pas les permissions nécessaires à la création de ressources dans SNS. Pour confirmer, rendez-vous dans les CloudWatch Logs de la fonction Lambda que vous venez de créer avec l'assistant. Ajoutez les permissions SNS nécessaires (sns:createTopic, sns:Publish, sns:subscribe, sns:listSubscriptions) à votre rôle d'exécution de la fonction.
Si vous n'utilisez pas l'assistant, que le voyant passe au vert et que rien ne se passe, suivez la procédure de débogage suivante :
Faites un test à l'aide du client MQTT dans la console AWS IoT. Abonnez-vous à la rubrique « iotbutton/+ » et regardez si vous recevez un message après une pression.
Dans la console AWS IoT, sous Paramètres, activez CloudWatch Logs, puis examinez « AWSIoTLogs » dans la console Amazon CloudWatch pour voir si la règle a été activée.
Pour d'autres services comme AWS Lambda, examinez les journaux spécifiques à la fonction dans les CloudWatch Logs pour identifier l'erreur.
Q. Mon bouton ne parvient pas à se connecter et clignote en rouge en suivant une séquence particulière.
Ce phénomène indique qu'une erreur est survenue. Utilisez ce guide de séquences de clignotement pour résoudre le problème :
Séquence de clignotement | Erreur |
---|---|
Court court court | Une erreur est survenue pendant la connexion au réseau sans fil configuré. |
Court court long | Une erreur est survenue pendant l'obtention d'une adresse IP auprès du réseau. |
Court long court | Une erreur est survenue pendant la recherche du nom d'hôte. Cela peut être dû à un serveur DNS impossible à atteindre ou à un sous-domaine de point de terminaison AWS IoT mal configuré. |
Court long long | Connexion impossible à AWS IoT. Cela peut être dû à un problème de réseau. Il ne s'agit probablement pas d'un problème de certificat. |
Long court court | Impossible d'établir une connexion sécurisée avec le serveur. Cette erreur est probablement due à un certificat inconnu ou inactif. |
Long court long | HTTP 403 reçu interdit. Cela peut se produire si le certificat de votre bouton est désactivé ou expiré. |
Long long court | Un problème est survenu pendant l'envoi ou la réception de données d'AWS IoT. Il s'agit généralement d'une simple erreur de mise en réseau. |
Long long long | Réponse HTTP inconnue reçue d'AWS IoT. |
Rouge fixe | Une erreur interne fatale est survenue. Vous ne pouvez rien faire à part réessayer. |
Q. Je ne parviens pas à mettre le dispositif en mode configuration. J'ai appuyé sur le bouton pendant plus de 5 secondes, mais le voyant ne clignote pas en bleu.
Si cela se produit, relâchez le bouton, patientez quelques secondes, puis réessayez. Si le problème persiste, appuyez brièvement sur le bouton et vérifiez que le voyant s'allume en orange. Si ce n'est pas le cas, contactez les services client en créant une demande de support ici.
Q. Je suis un utilisateur IAM disposant d'un accès limité.
Vous devez fournir des autorisations iot:* dans votre politique d'utilisateur IAM. Je rencontre des problèmes qui ne sont pas mentionnés dans ce guide. Ne vous en faites pas. Nous sommes là pour vous. Q : Si vous ne parvenez pas à connecter le bouton à AWS, cliquez ici pour ouvrir un cas d'assistance. L'équipe du service clientèle d'AWS vous contactera. N'hésitez pas à poser vos questions techniques sur le forum AWS IoT ou le forum AWS Lambda.
En savoir plus sur le bouton AWS IoT