Étape 4: Ajout de 128 bits sécurité et connexion via Internet
Avant de configurer votre routeur pour permettre l’accès à l’interrupteur d’alimentation sur Internet, vous devez protéger la connexion avec un mot de passe. pfodApp prend en charge les mots de passe de 128 bits qui fournissent une sécurité et une réponse quand quelqu'un essaie de se connecter et également ajouter un hachage sécurisé à chaque message dans chaque direction afin de détecter toute tentative de relecture de message ou altération du message. Tous les détails de cette garantie sont décrites dans SipHash Secure stimulation / réponse.
Cette page, Secret Key Generator pour garantir de stimulation / réponse, montre comment utiliser le programme gratuit java pour générer des clés aléatoires 128bits et encoder comme des caractères ascii. Les clés qui en résultent peuvent être enregistrées comme un QR code pour une numérisation facile dans votre mobile.
Une clé secrète de l’exemple est montrée ci-dessus où le nom de fichier, b0Ux9akSiwKkwCtcnjTnpWp.PNG, est l’aussi la clé secrète.
Remplacement de
#define pfodSecurityCode ""
avec
#define pfodSecurityCode "b0Ux9akSiwKkwCtcnjTnpWp"
dans l’esquisse permet la sécurité 128 bits. Maintenant, pfodApp ne se connecte pas à moins d’ajouter le mot de passe pour la connexion. Modifier la connexion existante dans pfodApp, puis cliquez sur le bouton Scanner QR pour analyser le mot de passe à partir de celui-ci QR code. Pour plus de commodité, imprimer le code QR et joignez-le à votre interrupteur.
Connexion via Internet
Maintenant que vous avez ajouté la sécurité, vous pouvez modifier votre routeur pour vous permettre de contrôler l’interrupteur d’alimentation via l’internet. Cette page, dispositifs IoT bricolage raccordement à l’Internet avec pfodApp vous montre les changements que vous devrez faire et le logiciel que vous devrez installer afin de fournir une adresse IP dynamique. Après avoir configuré votre routeur et mettre en place votre IP dynamique, vous pouvez utiliser votre adresse web place l’adresse IP locale pour se connecter à l’interrupteur d’alimentation. Lors de la connexion via une adresse web, pfodApp tours de connexion WiFi de la mobile automatiquement et utilise des données mobiles pour sortir à l’internet et de retour dans via votre routeur. Ceci est nécessaire car le routeur empêche de vous connecter à son adresse Internet lorsque vous êtes connecté à votre réseau WiFi local.
C’est un fonctionnement complet, sécurisé, l’interrupteur accessible Internet, tout cela sans aucune programmation du tout. pfodDesigner généré tout le code de l’Arduino et pfodApp a fourni tout le code d’Android.
Si vous souhaitez ajouter la configuration du bouton poussoir manuel override et page web puis les deux prochaines sections fournira deux esquisses plus pour cela.