Table des matières:

DOMOTIQUE BASÉE SUR UN SERVEUR LOCAL MQTT UTILISANT RASPBERRY PI ET LA CARTE NODEMCU : 6 étapes
DOMOTIQUE BASÉE SUR UN SERVEUR LOCAL MQTT UTILISANT RASPBERRY PI ET LA CARTE NODEMCU : 6 étapes

Vidéo: DOMOTIQUE BASÉE SUR UN SERVEUR LOCAL MQTT UTILISANT RASPBERRY PI ET LA CARTE NODEMCU : 6 étapes

Vidéo: DOMOTIQUE BASÉE SUR UN SERVEUR LOCAL MQTT UTILISANT RASPBERRY PI ET LA CARTE NODEMCU : 6 étapes
Vidéo: Internet des Objets-Partie 1: avec MQTT,Node-RED,Raspberry,Arduino,ESP8266 2024, Novembre
Anonim
DOMOTIQUE BASÉE SUR UN SERVEUR LOCAL MQTT UTILISANT RASPBERRY PI ET LA CARTE NODEMCU
DOMOTIQUE BASÉE SUR UN SERVEUR LOCAL MQTT UTILISANT RASPBERRY PI ET LA CARTE NODEMCU

Jusqu'à présent, j'ai réalisé plusieurs tutoriels vidéo concernant le contrôle des appareils sur Internet. Et pour cela, j'ai toujours préféré le serveur Adafruit MQTT car il était facile à utiliser et convivial également. Mais tout cela était basé sur Internet. Cela signifie que nous ne pouvons contrôler les appareils que lorsque nous avons une connexion Internet appropriée, sinon cela ne fonctionnera pas du tout. Alors cette fois, j'ai imaginé la domotique basée sur un serveur MQTT local dans lequel nous pouvons contrôler les appareils sans avoir besoin d'Internet. Tous les appareils seront connectés à un seul réseau et nous pourrons facilement les contrôler à l'aide de notre application pour smartphone.

Nous pouvons également mesurer les données de divers capteurs attachés à notre circuit imprimé. Voyons donc comment cela fonctionne et comment le faire.

Étape 1: Composants requis

  1. Carte Raspberry Pi 3B
  2. carte SD
  3. Conseil Nodemcu
  4. 4 relais 5V
  5. Capteur DHT11
  6. 4 transistors BC547
  7. 4 diodes 1n4007
  8. 4 résistances de 330 ohms
  9. 7805 CI
  10. Adaptateur secteur 9v
  11. Prise de courant CC
  12. Connecteurs verts à 2 broches

Étape 2: schéma de circuit

Schéma
Schéma

Étape 3: Commande de PCB pour ce projet

Commande de PCB pour ce projet
Commande de PCB pour ce projet

Ce projet nécessite que de nombreux composants soient connectés les uns aux autres. Si vous optez pour un PCB à usage général, ce sera un processus mouvementé et long pour vous. Mieux vaut opter pour un PCB conçu sur mesure. Il est très simple de commander vos propres PCB sur jlcpcb.com. Il vous suffit de créer un compte, de télécharger le fichier gerber du PCB et de passer votre commande. Vous recevrez des PCB à votre porte. Et bon, connaissez-vous le prix de ces PCB ?

C'est juste 2 $ pour 10 PCB. Oui, vous avez bien entendu, en seulement 2 $, vous obtiendrez 10 PCB incroyables de qualité supérieure à votre porte. Je préfère toujours JLCPCB pour les PCB utilisés dans mes projets et vous suggérerai aussi de vous lancer. Si vous souhaitez obtenir le fichier gerber du PCB utilisé dans ce projet, vous pouvez le télécharger gratuitement sur www.easyeda.com/techiesms/ultimate-home-automation. Après avoir téléchargé le fichier gerber, téléchargez-le sur JLCPCB et passez votre commande. Simple.

Étape 4: Installation de Mosquitto MQTT Broker sur Rpi

Tout d'abord, téléchargez la dernière version de raspbian jessie sur le site officiel de raspberry pi. Avant d'installer l'image, formatez tout d'abord la carte SD avec l'application, SD Card Formatter.

Chargez ensuite l'image sur la carte SD à l'aide du logiciel Etcher

Après avoir démarré avec succès l'image dans la carte, démarrez l'appareil, connectez-le à Internet via le wifi. Ouvrez le terminal et entrez ces commandes une par une, sudo apt-get mise à jour

sudo apt-get mise à niveau

sudo apt-get install moustique

sudo apt-get install mosquitto-clients

Après cela, vous pourrez utiliser votre Pi en tant que courtier MQTT.

Étape 5: NodeMCU en tant que client MQTT

NodeMCU en tant que client MQTT
NodeMCU en tant que client MQTT

Dans ce projet, j'utilise NodeMCU comme contrôleur sur lequel le code client MQTT est chargé. Le code de ce projet est téléchargé sur mon compte GitHub. Pour utiliser ce code, vous devez avoir installé la bibliothèque Adafruit MQTT et la bibliothèque DHT11 sur votre système.

Le seul changement que vous devez faire dans le code est que vous devez d'abord y entrer les informations d'identification WiFi. Ensuite, vous devez entrer l'adresse IP locale de votre carte raspberry pi faisant office de serveur MQTT. Pour obtenir l'adresse IP de votre carte Raspberry Pi, ouvrez le terminal et entrez la commande ifconfig et appuyez sur Entrée.

Le code de la carte NodeMCU est téléchargé sur mon compte GitHub. Vous pouvez donc facilement télécharger et utiliser ce code pour votre projet.

Étape 6: Tutoriel vidéo

J'ai fait un tutoriel vidéo complet dans lequel j'ai couvert chaque partie de ce projet. J'ai également montré comment configurer cette application Android de tableau de bord MQTT. Alors n'hésitez pas à regarder cette vidéo.

Conseillé: