Étape 1: Présentation de l’Architecture
L’image montre le « architecture » de la façon dont ce projet est connecté. La partie de Billy est l’élément de liaison. Les gars de www.blynk.cc fournissent également des services de cloud, mais j’aime utiliser un serveur local car qui permettra d’éliminer la plupart de temps de latence et les trains ont besoin de réagir rapidement à vos commandes.
L’Arduino UNO enverra les commandes à vos trains via l’émetteur sans fil de la NRF (pour une utilisation future : vous pouvez envoyer des commandes retour du train à la manette pour...). Vous donnera des commandes via l’application Blynk sur votre contrôleur Arduino UNO.
Maintenant, nous allons faire le serveur Local de Billy. Ce logiciel est Java basé ainsi il fonctionnera sur n’importe quoi qui prend en charge Java. Cela inclut le Raspberry Pi, mais je pense que c’est un peu à ralentir. Je lance le logiciel de serveur de mon MacBook, qui fonctionne très bien.
Vous pouvez commencer ici
Vous y trouverez des explications sur le serveur Local de Billy et comment configurer les choses. Pour ce tutoriel vous n’avez pas besoin de s’embêter avec la configuration du serveur. Elle fonctionnera très bien pour ce out of the box. Aussi les certificats ne sont pas vraiment nécessaires puisque je suppose que vous ne serez pas exécuter ce serveur 24 x 7 connecté à Internet donc tout le monde peut jouer avec vos trains (... Eh bien, il y a une idée...). Billy a une communauté très active et les développeurs de cette bande sont également très actifs sur le forum, donc vous pouvez poser beaucoup de questions il trop:)
Une fois que vous avez obtenu cette place et en cours d’exécution (ce qui devrait prendre environ 20 minutes), nous pouvons obtenir pour le nœud de contrôleur de la programmation et la configuration du tableau de bord de Billy sur votre appareil mobile. Le meilleur moyen de vérifier le serveur est en cours d’exécution est en faisant un "telnet localhost 8443" de votre machine locale. Si vous êtes déconnecté vraiment rapide, ça marche.