Uber domotique w / Arduino & Pi (3 / 19 étapes)

Étape 3: Créer la porte de l’Arduino et OpenHAB

Une fois que vous avez au moins deux puces de RFM69 soudés avec des fils, nous devons réaliser la passerelle sans fil et paramétrer le Pi de framboise avec OpenHAB. Il s’agit essentiellement de deux Arduinos reliés ensemble par I2C. Voir le schéma ci-dessus et les instructions ci-dessous. La voie de communications ressemble à ceci.

Les données sans fil sont envoyées à partir du nœud de capteur à la passerelle RFM sous la forme d’un struct. Les données de struct passe ensuite de la passerelle RFM à la passerelle ethernet utilisant I2C (ces deux paires de fils sur les broches A4 & A5). La passerelle ethernet prend chaque pièce des données de la structure et le poster au courtier MQTT. Le courtier MQTT (Mosquitto) sur la facture pro forma framboise reprend ces données de capteur et l’envoie au programme OpenHAB aussi assis sur la même facture pro forma de framboise.

Voici ce à quoi ressemble la porte d’entrée lorsque vous avez 22 fils de branchement de calibre reliant les deux Arduinos. Vous pouvez voir l’Arduino Gateway de RFM sur le fond. Il a l’émetteur-récepteur sans fil monté sur elle. Sur la partie supérieure est la passerelle Ethernet avec le câble ethernet connecté.

Créer des passerelles de l’Arduino

Composants nécessaires :

  1. Deux Clones d’Arduino Uno avec 3.3V / 5V passez la valeur 3, 3V.
  2. Un bouclier de 5100 Wiznet ethernet
  3. Un RFM69HW w / fils soudés sur

Une Arduino désignera la « porte de RFM » et l’autre est la « passerelle Ethernet ». Sur l’Arduino Gateway de RFM, fil vers le haut de la RFM69HW comme on le voit sur le schéma en haut de cette étape.

RFM69HW Arduino

  • NSS à broche 10
  • MOSI à broche 11
  • MISO pour axe de 12
  • SCK à broche 13
  • GND à la terre
  • 3, 3V avec le 3.3V en-tête
  • DI00 à la broche 2 (interrupt)

Branchez le bouclier ethernet sur la « passerelle Ethernet ». Accrochez ensemble ces deux Arduinos pour I2C utilisant des câbles de mâle-mâle dupont, ou juste raccordement de fil si vous avez un peu autour de passerelle :

  • Sol à sol
  • Broche analogique 4 à broche analogique 4
  • Analogique broche 5 Broche analogique 5 à

Télécharger les croquis d’Arduino deux passerelle ci-dessus.

Préparer l’ordinateur hôte

Ensuite, nous avons besoin d’installer OpenHAB sur l’ordinateur hôte. L’ordinateur hôte dans mon cas est un Pi de framboise. Il est agréable à utiliser la Pi ou similaire ordinateur monocarte en raison de la faible consommation électrique. Mais si vous préférez utiliser un ordinateur Windows ou Apple, c’est très bien aussi. OpenHAB fonctionne sur toutes les machines.

Suivez l’article wiki sur le site OpenHAB pour l’installer sur un Raspberry Pi ou PC/Mac.

https://github.com/openhab/openhab/wiki/Quick-Setup-an-openHAB-Server

Et la dernière chose que nous avons besoin sur l’ordinateur hôte est d’installer le courtier MQTT, appelé « Mosquitto ». Si vous utilisez Raspberry Pi Raspbian en cours d’exécution, utilisez apt-get comme ceci :

Si vous n’utilisez pas un Pi de framboise comme serveur, télécharger l’installation Mosquitto pour Windows ou Mac. Il est très facile de dire dans un tutoriel « installer ce ». Mais avouons-le, pour les nouveaux utilisateurs de Linux, il y aura des problèmes qui ne sont pas couverts dans les tutoriels. Juste être honnête ici. Des choses comme les autorisations (sudo), démarrer questions (chmod sur le fichier init.d), ou tout transfert de fichiers à la Pi de framboise ("Mont" clé USB). Ne vous attendez pas à être en mesure de terminer l’installation rapidement si vous êtes nouveau sur Linux et se préparent à google. N’hésitez pas à poser des questions dans les commentaires, je sais comment frustrant Linux peut être. Si tout cela échoue, il y a toujours la possibilité d’utiliser la version Windows de OpenHAB et Mosquitto. La grande chose au sujet de OpenHAB est que le système d’exploitation n’est pas grave - vous pouvez démarrer sous Windows et passer à Linux à une date ultérieure et tous les fichiers de configuration peuvent seulement être déplacés et ça va marcher.

Une fois que vous avez obtenu ce présent, vous pouvez passer à la création des différents capteurs. Chacune des prochaines étapes de ce tutoriel couvre un seul capteur, donc vous pouvez sauter autour du capteur que vous voulez construire.

Articles Liés

Domotique avec Arduino

Domotique avec Arduino

Dans ce Instructable je vais essayer d'expliquer comment créer un serveur domotique qui ont la possibilité de permettre communs ménagers électriques à brancher à une bande de 5 voies 240VAC/120VAC puissance commune. Dans ma conception, j'ai inclus un
Domotique avec arduino, boutons, écran LCD, téléphone intelligent EEPROM et

Domotique avec arduino, boutons, écran LCD, téléphone intelligent EEPROM et

Maintenant nous pouvons contrôler la coque à la maison avec le téléphone intelligentÉtape 1: Matériel nécessaire pour la domotique, vous pouvez ajouter des choses différentes, je choisis de commutation ou de relaisDans ce projet, vous contrôlerez swi
Domotique avec Arduino... Et JavaScript !

Domotique avec Arduino... Et JavaScript !

Dans ce instructable (mon premier seul en fait), je vais vous guider pour faire d'automatisation dans votre maison avec Arduino, oui, pas si nouveau... Mais nous allons aussi inclure JavaScript, à l'aide de Node.js et une impressionnante bibliothèque
MyHome - domotique avec Arduino et XBee

MyHome - domotique avec Arduino et XBee

*** mise à jour ***Ver 2.0-contrôle de prise de puissance Nexa a ajouté-ajouté un fil capteurs de température-contrôle des trucs via Google Calendar Events a ajouté***********************Bonjour à tousIl s'agit de l'histoire de mon projet « myHome ».
Domotique en utilisant arduino avec wifi, bluetooth et télécommande IR

Domotique en utilisant arduino avec wifi, bluetooth et télécommande IR

Il s'agit d'un tutoriel pour montrer comment construire un système de domotique avec arduino Wifi [ESP8266-01], bluetooth (HC-05) et télécommande IR. Domotique se traduit par un accueil plus intelligent et est utilisé pour fournir un niveau de vie pl
Assistant personnel avec télégramme & Arduino.

Assistant personnel avec télégramme & Arduino.

Bonjour les gens !Il y a quelques mois, j'ai entendu parler un projet qui utilise un bot de messagerie instantanée pour créer un système qui serait automatiquement traiter et organiser des commandes de pizza envoyées par les clients via Whats app. J'
ARDUINO contrôlée à distance

ARDUINO contrôlée à distance

BONJOUR À TOUS ! Je suis un débutant dans l'arduino et vraiment envie d'aller dans le domaine de l'électronique quand je deviens plus âgé. Malheureusement je ne sais pas encore comment le code correctement. J'avais trouvé ce projet il y a longtemps e
Internet de base du cadre de choses avec Intel Edison

Internet de base du cadre de choses avec Intel Edison

La pile de l'Internet des objets peut impliquer des capteurs, petits appareils informatiques, services de Cloud Computing et API. Pour la plupart des débutants, mise en œuvre de chacun de ces éléments individuellement est bon marché et simple, avec p
Allumer et éteindre vos choses avec un laser !

Allumer et éteindre vos choses avec un laser !

Il y a déjà quelques grands projets autour d'ici sur le piratage de systèmes domotiques, mais ce que je voulais faire était de contrôler mes prises avec créativité.C'est pourquoi j'ai décidé de le faire. Pour avoir les fonctionnalités plus possible j
Home Automation

Home Automation

Structure de la domotique* Arduino UNO* Arduino - innovente* Module Bluetooth Arduino* mini moteur Servo* 2 LED
Domotique à l’aide d’Arduino Uno

Domotique à l’aide d’Arduino Uno

Vous avez toujours voulu faire de votre maison automatisée ? Envie de contrôler les lumières, les fan et les autres appareils de votre smartphone ? Ou voulait un didacticiel sur les périphériques connectés et mise en route avec lui ? Android la domot
Domotique Bluetooth avec arduino:VOICE

Domotique Bluetooth avec arduino:VOICE

OH ! les dépenses de la domotique de luxe par la voixavez-vous jamais eu envie de construire un système de domotique qui a travaillé sur commande vocaleEh bien ne cherchez plus c'est votre guichet unique pour la domotique par voixLe système est basé
Domotique (pour débutants) avec Arduino et Bludrinodroid

Domotique (pour débutants) avec Arduino et Bludrinodroid

Il s'agit d'un grand projet pour débutants à la domotique. Le Bludrinodroid est un app génial que peu de gens connaître id idéal pour les débutants jusqu'aux professionnels. J'espère que vous apprécierez le projet!!Étape 1: Les parties Les pièces que
Domotique à l’aide de la Part de l’Arduino-je

Domotique à l’aide de la Part de l’Arduino-je

Ce n'est pas comme n'importe quel autre domotique comme nous l'avons vu plus tôt. C'est dispositif de régulation à distance quelle est la différence. C'est parce qu'il peut contrôler le monde. Vous pouvez contrôler à l'aide de n'importe quel appareil