Domotique avec nœud js, pi framboise et heimcontrol (1 / 6 étapes)

Étape 1: Démarrer avec heimcontrol.js sur votre facture pro forma de framboise

Installez les dépendances : Node.js et MongoDB

heimcontrol.js a deux dépendances : Node.js et MongoDB. Malheureusement, ne sont actuellement disponibles dans les dépôts de Raspbian.
Cela peut être traité de différentes manières, dont chacune a des avantages et des compromis :

  • Compiler les programmes vous-même est une solution sûre et propre, mais prend beaucoup d’heures sur la Pi. Compilation croisée, cela soulage, mais déborde le cadre de ce guide (voir rpi-cross si vous êtes intéressé).
  • Installation d’un troisième parti paquet est très pratique, mais il vous met à la merci de l’emballeur, qui peut-être être compétentes ni digne de confiance. Dans la pratique, l’utilisation de ces packages pour un tel projet de passe-temps presque certainement va être très bien ; mais le risque de sécurité est à noter.
  • Enfin, si vous n’êtes pas connecté à Raspbian, vous pourriez juste installer une distribution qui fournit le nœud et MongoDB. Archlinux correspond à la facture, avec la conséquence évidente d’avoir besoin d’installer et de configurer Archlinux.The les deux premières options sont décrites ci-dessous.

Installation et compilation manuelle

Installer les prérequis de construction

Tout d’abord, installez les paquets suivants, qui sont requis pour la compilation.

Vous pouvez également utiliser tmux :

Maintenant, si votre connexion SSH est interrompue, vous pouvez vous reconnecter et utilisation tmux attach pour continuer la session shell.

Node.js

L’étape suivante consiste à compiler et installer Node.js sur votre facture pro forma de framboise provenant des sources officielles :

Essayez

— il doit bien sûr sortie la version.

MongoDB

Si vous utilisez un Pi de framboise avec 256 Mo de RAM, vous devrez éditer le fichier /etc/dphys-swapfile et modifiez la valeur de CONF_SWAPSIZE de 100 à 200.
Vous pouvez trouver une version de Raspberry Pi de MongoDB sur GitHub : mongopi de Rick Pannen travaille bien, bien qu’ayant été mis à jour en 2012. Avec la commande suivante, vous pouvez créer une installation il :

Maintenant ajouter le répertoire des binaires de MongoDB au chemin, par exemple en ajoutant ce qui suit à/etc/Environment :

Enfin, il faut créer un utilisateur de MongoDB, le répertoire de base de données MongoDB et un script d’initialisation :

Si le service démarre correctement, vous pouvez passer à l’installation de heimcontrol.js.

Installation de paquets précompilés de tierce partie

Une fois de plus l’avertissement : vous devez être conscient que l’installation
paquets de tiers non approuvés est dangereux. Les sources énumérées ci-dessous fonctionne et sembler sûrs au moment d’écrire ces lignes, mais le contenu peut changer à tout moment. Donc si vous utilisez heimcontrol.js pour quelque chose de vital un) dites-nous ce que — parce que cela semble cool ! — et b) tout compiler vous-même de sources officielles. Avec celui de la route, l’installation est vraiment facile : simplement Téléchargez et installez node_arm par Nathaniel Johnson et mongodb-Portage-deb par Tom Janson comme suit :

Si le nœud binaire est présent (et retourne la version attendue) et les
MongoDB service démarre avec succès, vous êtes prêt. (Si non, veuillez déposer une question.)

Installer heimcontrol.js

Il suffit de cloner le dépôt GitHub et exécuter NGP install pour installer homecontrol.js :
(Si vous avez un Python 3 npm installé, lancez config set python python2.7 faire de noeud-gyp jouer en même temps.)

Maintenant vous pouvez exécuter heimcontrol.js en tapant

			
          

Articles Liés

Guide du débutant à l’utilisation de Webhooks pour la domotique avec Prota OS

Guide du débutant à l’utilisation de Webhooks pour la domotique avec Prota OS

TL:DR : webhooks sont faciles à utiliser et mis en place avec OS Prota. Utilisez webhooks pour des centaines de flux de travail bureautique.Apprenez à configurer et utiliser le Prota OS pour Raspberry Pi ici.Télécharger OS Prota Raspberry Pi ici.Quel
HAVOC - domotique avec commande vocale

HAVOC - domotique avec commande vocale

Avant de commencer la description de projet, je tiens à remercier Audrey et Nicole de me présenter au Conseil de Edison Intel avec un tas de capteurs.Dans ce Instructable j'ai utilisé Intel Edison de mettre en œuvre la domotique avec commande vocale
Comment : Ajouter un retour vocal votre domotique avec liez-le un !

Comment : Ajouter un retour vocal votre domotique avec liez-le un !

Bonjour tout le monde,Aujourd'hui je vais vous montrer comment ajouter retour vocal à votre domotique.Ce sera toujours un bon additif pour votre domotique avec lien il un projet car votre ONE Linkit laisserait une rétroaction comme un « J'ai tourné o
Domotique avec pi framboise à l’aide de ROR

Domotique avec pi framboise à l’aide de ROR

L'objectif de ce projet pour le contrôle des appareils domestiques comme ampoule, ventilateur, TV etc. à l'aide de votre téléphone intelligent existant.Ce qui est exigé1 raspberry pi 28 GB, carte micro SD de classe 101 adaptateur de wi-fi USB1 USB po
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
Projet facile - contrôle une lumière LED avec Python en utilisant une framboise Pi

Projet facile - contrôle une lumière LED avec Python en utilisant une framboise Pi

Ce sera le projet Raspberry Pi GPIO LED plus facile jamais. Si vous suivez ce guide il devrait prendre moins de 20 minutes à installer et sont en cours d'exécution. L'objectif de ce projet est d'obtenir un seul voyant clignotant basé sur un programme
Domotique avec HomeGenie

Domotique avec HomeGenie

Si vous souhaitez intensifier votre jeu de domotique ? Cherchez pas plus loin ! Beaucoup d'entre nous essayé maison automatisation par méthode ad hoc, maintenant ici est un grand système open source qui donne des bases fiables pour votre prochain pro
Domotique avec émetteur-récepteur RF microcontrôleur Arduino

Domotique avec émetteur-récepteur RF microcontrôleur Arduino

Ce projet démontre la conception et le développement d'une Home Automation System à l'aide de RF émetteur/récepteur commandé par microcontrôleur Arduino. L'utilisateur contrôlera à distance différents appareils intérieurs tels que les ampoules, les p
Serveur domotique avec routeur

Serveur domotique avec routeur

transformer un routeur bon marché un serveur domotique !Ce projet vous permettra de passer des points de vente/feux de votre iPhone ou n'importe quel navigateur.Vous serez également en mesure d'envoyer des commandes série à distance.Ce projet est bas
Domotique avec Intel Edison

Domotique avec Intel Edison

Le but de ce projet c'est activer une sortie lorsque le « UP » est enfoncée sur un émetteur de la télécommande et couper de la même sortie lorsque vous appuyez sur la touche « Bas ». Une telle expérience a diverses applications liées à la domotique.É
Domotique avec un Smartphone (TV, Arduino, lumière, sécurité, projecteur, lecteur DVD...)

Domotique avec un Smartphone (TV, Arduino, lumière, sécurité, projecteur, lecteur DVD...)

Ces jours-ci les dispositifs de la domotique et la maison des systèmes de contrôle sont très populaires. Même dans la communauté de DIY-ers. Donc décidé de faire mon propre dispositif de contrôle domestique en utilisant Arduino. L'appareil peut être
Basic domotique avec Phidgets

Basic domotique avec Phidgets

Ce projet simple vous emmènera à travers les bases d'obtenir une détection intérieure et la domotique, mis en place. Le projet s'exécute depuis un SBC Phidgets, lu lumière et retentira et allumer une lumière ou d'éteindre à distance. Vous pouvez vrai
Geste en fonction domotique avec Edison Intel (Intel IoT))

Geste en fonction domotique avec Edison Intel (Intel IoT))

Domotique geste basée est la nouvelle façon d'interagir avec des dispositifs électriques disponibles chez nous. Dans ce projet nous allons utiliser capteurs au lieu de caméra de reconnaissance de geste, car il fournit la meilleure cohérence, indépend
Domotique avec commande vocale Amazon Echo

Domotique avec commande vocale Amazon Echo

Le mois dernier, Amazon a publié l'écho - un petit cylindre capable de reconnaissance vocale puissant.L'écho s'est fermé source. Mais une fois que vous trouver les secrets de l'écho, il devient un outil incroyablement puissant pour la commande vocale