OpenHab sur Pi contrôlant la particule Photon relais (1 / 3 étapes)

Étape 1: Configuration du Pi

Tout d’abord vous devez un Pi exécutant Raspbian ou quelque chose de similaire. Je ne couvrira pas que dans ce guide car il est hors de la portée, mais pour plus d’informations ici.

Une fois votre Pi est en cours d’exécution Raspbian et est connecté à votre LAN, nous devons configurer OpenHab et Mosquitto là-dessus. Une fois de plus les instructions pour les deux sont très bien documentées déjà.

Installer OpenHab sur Pi framboise

Installer Mosquitto sur Pi framboise

Si à ce stade, vous avez OpenHab et Mosquitto en cours d’exécution sur votre facture pro forma. Fantastique !

Je dois souligner que l’article à suivre suppose que vous avez installé OpenHab exactement comme indiqué dans l’article installer OpenHab de Instructables. Si ce n’est pas le cas, certains des chemins répertoire suivants ne peuvent pas être exacte pour votre installation.

Pour ce projet, j’ai juste SSH à la Pi et faire toute ma configuration il. Cela surtout parce que je n’ai pas pris le temps de brancher un moniteur, souris et le clavier à la Pi. Je le lance essentiellement comme un serveur sans tête.

Configuration interne MQTT OpenHab

Si vous avez décompressé tous les addons dans le répertoire /opt/openhab/addons, puis dans ce répertoire vous aurez org.openhab.binding.mqtt-x.x.x.jar c’est le seul ajouter le jar qui sera utilisé dans ce tutoriel donc assurez-vous juste que c’est là dans votre répertoire addons.

Ensuite, nous devons configurer le client MQTT de OpenHab. Cela exige que nous fassions quelques légères modifications dans le fichier à /opt/openhab/configurations/openhab.cfg j’ai généralement juste pico ou nano le fichier pour vous mes modifications. Donc dans le terminal just entrer :

sudo pico /opt/openhab/configurations/openhab.cfg

Dans ce fichier, allez vers le bas pour des configurations de Transport ou de faire une clause Where est en maintenant la touche ctrl + W et entrez les configurations de Transport

Ici vous trouverez une ligne indiquant

#mqtt:mybroker.url= tcp://localhost : 1883

Modifiez cette ligne afin

MQTT:mybroker.URL= tcp://localhost : 1883

Notez que le caractère # au début de la ligne est supprimé car il s’agit d’un délimiteur de commentaire dans ce fichier.

Enregistrez le fichier et la sortie.

C’est tout de la configuration que nous avons à faire pour accrocher OpenHab jusqu'à le courtier Mosquitto, il peut maintenant s’abonner aux événements MQTT et publier des événements MQTT. Neat hein! ?

OpenHab Sitemap et les éléments de configuration de liste

Ensuite, nous devons mettre en place les éléments d’interface sur l’interface utilisateur pour permettre à l’utilisateur de tourner notre relais de particule Photon sur et en dehors. Alerte spoiler, je suis nouveau sur OpenHab. Voilà comment je l’ai mis jusqu'à par je suis nullement un expert donc si vous avez une autre façon vous préférez faire cette s’il vous plaît faire donc. Aussi laissez-moi savoir dans les commentaires.

Si vous avez installé OpenHab pour la première fois en suivant les Instructables guide ci-dessus alors vous serait ont déjà téléchargé le programme d’installation de la démo. Si vous n’avez pas et vous savez déjà ce que vous faites vous pouvez survoler ceci.

Permet de démarrer avec le fichier sitemap. Laisse aller dans le répertoire de configuration afin que nous pouvons voir ce que tout ce que nous devons travailler avec. Dans le terminal taper :

CD /opt/openhab/configurations

Puis entrez ls pour répertorier tous les fichiers et répertoires. Ici vous pourrez voir le répertoire de sitemaps. Entrez cd sitemaps puis ls pour répertorier tous les fichiers et répertoires là. Ici, vous devriez voir demo.sitemap par souci de simplicité nous allons supprimer ce fichier et recréez-la. Si vous effectuez tout à travers SSH et pico confiance moi c’est plus rapide. Bien sûr si vous faites d’autres choses dans hab ouvert déjà, vous pouvez pas faire cela si vous utilisez cet carte du site. Anywho dans l’entrée du terminale

sudo rm demo.sitemap

Cela va supprimer le fichier, mais ne vous inquiétez pas, nous sommes sur le point de ressusciter. Maintenant, entrez :

sudo touch demo.sitemap

Cela créera un nouveau fichier vide appelé demo.sitemap dont nous pouvons modifier comme bon nous semble. Dans la ligne de commande, entrez :

sudo pico demo.sitemap

Après vous êtes dans l’éditeur pico coller dans ce qui suit :

étiquette de démo sitemap = {« My carte relais »

Étiquette d’image = {« Relais »

Point de commutation = relaySwitch label = « De commutation à relais »

Élément de texte = statut

}

}

Après cela, enregistrez le fichier et la sortie.

OK... plan du site est effectué. Dernière chose à faire à OpenHab est d’éditer les fichiers d’éléments. Dans le terminal taper :

CD /opt/openhab/configurations/items

Entrez ls pour répertorier tous les fichiers et répertoires. Ici, vous devriez voir un fichier demo.items. Il s’apprête à prendre le chemin du fichier demo.sitemap. Dans le terminal taper :

sudo rm demo.items

Puis entrez :

sudo touch demo.items

Nous avons maintenant un fichier vide de nos éléments de configuration. Dans le terminal taper :

sudo pico demo.items

Dans la pâte de l’éditeur pico dans ce qui suit :

Interrupteur relaySwitch « Carte relais » {mqtt = "> [mybroker:setrelaystatus:command:ON : sur], > [mybroker:setrelaystatus:command : OFF : off]"}

Numéro État "État est [%d]" {mqtt = "< [mybroker:relaystatus:state:default]"}

Lancez-le!!

Dans le terminal taper :

CD/opt/openhab

Maintenant, entrez :

sudo./start.sh

Cela démarrera le serveur OpenHab qui va prendre quelques minutes pour se lever et courir au départ.

Ceci conclut notre configuration OpenHap/Mosquitto sur la Pi. Vous tape dans le dos, qui était la partie la plus difficile. Permet de tête au moyen de la particule.

Articles Liés

Relais à distance à l’aide de la particule Photon

Relais à distance à l’aide de la particule Photon

Particule (officiellement Spark) ont publié leur nouvelle gamme de plates-formes de microcontrôleur abordables WiFi activé : le Photon. C'est le successeur du Core de l'étincelle et mesures à une empreinte minuscule 37 x 21 mm. J'ai créé quelques app
Arbre de Noël, commandé par téléphone : aucun codage ne requis interrupteur principal à l’aide de la particule Photon et IFTTT DO

Arbre de Noël, commandé par téléphone : aucun codage ne requis interrupteur principal à l’aide de la particule Photon et IFTTT DO

Un interrupteur actionné par un photon particule et IFTTT. Utilisez n'importe quel dispositif (arbre de Noël!) dans votre maison depuis votre téléphone ! Ou à partir de twitter ! ou selon les conditions météorologiques dans votre région ! Avec aucun
Particule Photon - tutoriel de capteur altimètre de précision MPL3115A2

Particule Photon - tutoriel de capteur altimètre de précision MPL3115A2

La MPL3115A2 utilise un capteur de pression MEMS grâce à une interface I2C pour fournir des données exactes de l'Altitude/pression et température. Les sorties du capteur sont numérisées par une haute résolution 24-bit ADC. Traitement interne supprime
Particule Photon monde large interrupteur

Particule Photon monde large interrupteur

Jamais souhaité que vous pourriez allumer les lumières à votre bureau votre maison avec la chiquenaude d'un commutateur ? C'est quoi ce Instructable est tout au sujet. Nous allons utiliser un simple interrupteur pour allumer à distance un relais sur
Particule Photon - tutoriel capteur de suivi de mouvement 6 axes de MPU-6000

Particule Photon - tutoriel capteur de suivi de mouvement 6 axes de MPU-6000

MPU-6000 est un mouvement 6 axes suivi de capteur qui a accéléromètre 3 axes et 3 axes gyroscope intégré dedans. Ce capteur est capable de suivi efficace de la position exacte et l'emplacement d'un objet dans le plan en 3 dimensions. Il peut être uti
Particule Photon RSSI à écran

Particule Photon RSSI à écran

IntroDans cet article nous allons utiliser un segment de 7 LED de 3 caractères pour l'affichage le RSSI de la puce WiFi sur notre module de particule Photon. Cela nous aidera à déterminer le meilleur endroit possible pour monter notre module Photon p
Particule Photon - tutoriel de capteur de température ADT75

Particule Photon - tutoriel de capteur de température ADT75

ADT75 est un capteur de température haute précision, numérique. Il se compose d'un capteur de température du gap band et un convertisseur numérique pour la surveillance et la température de numérisation analogique 12 bits. Son capteur ultrasensible r
Particule Photon - tutoriel de capteur de température STS21

Particule Photon - tutoriel de capteur de température STS21

STS21 capteur de température numérique offre une performance supérieure et une empreinte peu encombrant. Il fournit des signaux calibrés, linéarisées en format numérique, de I2C. Fabrication de ce capteur est basée sur la technologie CMOSens, qui att
Calcul d’intensité à l’aide de BH1715 et la particule Photon de lumière

Calcul d’intensité à l’aide de BH1715 et la particule Photon de lumière

Hier que nous avons travaillé sur l'écran LCD affiche et tout en travaillant sur eux, nous avons réalisé l'importance du calcul de l'intensité lumineuse. L'intensité lumineuse est importante non seulement dans le domaine physique de ce monde, mais il
Mesure de l’accélération à l’aide de H3LIS331DL et la particule Photon

Mesure de l’accélération à l’aide de H3LIS331DL et la particule Photon

H3LIS331DL, un accéléromètre linéaire de 3 axes de haute performance de faible puissance est appartenant à la famille de « nano », avec interface numérique I²C. H3LIS331DL a échelles complet sélectionnables de l'utilisateur de ±100g/±200g/±400g et il
Mesure de la température à l’aide de STS21 et la particule Photon

Mesure de la température à l’aide de STS21 et la particule Photon

STS21 capteur de température numérique offre une performance supérieure et une empreinte peu encombrant. Il fournit des signaux calibrés, linéarisées en format numérique, de I2C. Fabrication de ce capteur est basée sur la technologie CMOSens, qui att
Noyau de la particule / Photon - Gmail Notifier

Noyau de la particule / Photon - Gmail Notifier

Dans le dernier tutoriel je vous ai montré comment aux schémas utilisant le noyau de la particule et maintenant son temps pour mettre cela en usage dans ce tutoriel je vais vous montrer comment construire un système d'alerte Gmail en utilisant le bou
Biscuits de fortune teller avec particule Photon, thethings.iO & Twitter

Biscuits de fortune teller avec particule Photon, thethings.iO & Twitter

Dans ce instructable nous allons construire et programme un guichet impressionnante fortune cookie, en utilisant le Photon particule connecté à thethings.iO via mqtt et à Twitter via des requêtes api.Fonctionnalités souhaitées :-Chaque pression sur l
Particule Photon - tutoriel numérique capteur de lumière ambiante BH1715

Particule Photon - tutoriel numérique capteur de lumière ambiante BH1715

Le BH1715 est un capteur de lumière ambiante numérique avec une interface de bus I²C. Le BH1715 est utilisé communément pour obtenir les données de lumière ambiantes pour régler la puissance de rétro-éclairage LCD et clavier pour les appareils mobile