2017-08-04 4 views
1

Je suis nouveau à Kura. J'ai lu la documentation de Kura mais je n'ai trouvé aucune instruction sur la façon de connecter un périphérique de bord à Kura. Plus précisément, j'ai un capteur DHT11 connecté à un framboise Pi nommé A, j'ai déjà installé Kura sur un autre raspi (comme une passerelle) nommé B. Comment puis-je envoyer les données du capteur sur raspi A à Kura sur raspi B sur MQTT? J'ai également jeté un coup d'oeil dans l'interface Web mais seulement trouvé l'option de se connecter à un service de nuage.Comment envoyer des données de capteur à Kura?

+0

Pourquoi ne pas installer Kura sur raspi A? Vous pouvez utiliser Kura pour accéder directement aux données du DHT11 et publier les données dans le Cloud. C'est le cas d'utilisation le plus commun pour Kura, pour agir comme une passerelle de bord. –

+0

Oui. Je suis conscient de cette option. Malheureusement, mon projet nécessite que Kura soit installé sur une passerelle raspi entre l'appareil raspi et le serveur. Donc à part ça, je veux savoir s'il y a un moyen possible de faire ce que je viens de décrire. S'il n'y en a pas, je serai heureux de suivre votre suggestion ci-dessus. Merci beaucoup :). – dondon

+0

Si vous devez utiliser deux RPis, il existe plusieurs façons de communiquer entre les deux. Le plus simple serait probablement d'utiliser une connexion série entre les deux appareils. Kura a des services pour faire la communication en série. –

Répondre

0

Je suis aussi un nouveau Kura. Vous avez dit que vous devez envoyer les données du capteur à un autre ras pi, pour moi, je dois écrire un pilote pour collecter les données du capteur. J'ai lu beaucoup de doc, blog, quelqu'un a dit utiliser pi4j ou gpio est le meilleur moyen. avez-vous de l'expérience à ce sujet? =)

+0

C'est un peu hors sujet ici mais je vais répondre quand même. Oui, pi4j est la bibliothèque pour java pour contrôler la broche GPIO de la framboise pi, grâce à laquelle vous pouvez récupérer la valeur du capteur qui y est attaché. Cependant, selon le type de capteur, pi4j, ainsi que java, n'est pas toujours le meilleur. Par exemple, un capteur à ultrasons peut être lu facilement de cette façon, cependant, un capteur de température/humidité tel que DHT11. DHT22 a un problème avec le timing dans Java, il est donc préférable d'utiliser des langages comme C ou Python. – dondon