Étape 6: Charger le logiciel
La plate-forme électrique Imp utilise deux entités logicielles. Le code « périphérique » s’exécute sur l’Imp dans votre capteur. Le code « mandataire » s’exécute sur les serveurs d’Imp électriques dans le nuage. Le code est ici.
Vous aurez besoin pour « personnaliser » le logiciel comme suit :
Agent, ligne 4: remplacer par votre propre clé API de LOGGLY. C’est gratuit pour les petits volumes, trucs personnels et un outil vraiment cool. Si vous ne voulez pas utiliser Loggly, puis modifiez le code pour utiliser quelque journalisation cible souhaitée. Ou aucun, n’est pas grave pour moi. :)
Agent, ligne 41 : la variable « recette » a besoin du tableau JSON, vous vous retrouviez avec une fois que vous caractérise votre capteur. Ouvrez le fichier JSON vous avez enregistré quelques pas il y a et copiez le texte. Il permet de remplacer la variable de la recette à la ligne 41. Assurez-vous que tous les renforts supplémentaires et les supports sont comme vous les voyez dans l’original. Notez que si votre capteur est similaire à la mienne en termes de dimensions et de construction, vous ne devrez peut-être changer cela.
Agent, ligne 114-118 : remplacez par les valeurs appropriées pour votre capteur. Le commentaire précédent s’applique ici aussi - choses pourraient fonctionner sans modification si vous avez fait votre capteur comme le mien.
Agent, lignes 147-151 : remplacez les valeurs appropriées pour votre ISY. Notez que vous devrez modifier le programme si vous n’utilisez pas cette fonctionnalité et que vous voulez juste suivre les niveaux. Ou tirer sur cette partie dehors si vous n’avez pas besoin. Regardez les commentaires pour trouver les lignes/modules dispensables ISY pertinents.
Dispositif, lignes 441-446 : Renseignez les détails pour votre réseau WiFi ou réseaux. BlinkUp fonctionne, mais je ne sais pas ce qui se passe après un réveil de l’événement de la veille. Il commencera avec la config BlinkUp ? Ou il essaiera de contacter le dernier réseau connu ? (Je crois). Coder en dur le réseau aussi je voudrais aménager un second réseau qui avait une meilleure couverture vers le haut dans le garage. :)
Dispositif, lignes 428-430 : ces valeurs déterminent à quelle fréquence le niveau est échantillonné et le serveur de mise à jour. Des valeurs plus faibles seront mise à jour plus souvent, mais seront également utiliser plus d’énergie.
Lancez-le et vérifiez pour voir tout fonctionne. Vous pouvez ignorer l’erreur « aucun gestionnaire » vous voyez dans le journal console serveur. Cela se produit parce que les deux morceaux de logiciel « race » lors du démarrage à partir de zéro. Qui devrait se produire qu’une seule fois par démarrer.