Taula de continguts:

AUTOMATITZACIÓ DOMÈSTICA BASAT EN EL SERVIDOR MQTT LOCAL AMB RASPBERRY PI I NODEMCU BOARD: 6 passos
AUTOMATITZACIÓ DOMÈSTICA BASAT EN EL SERVIDOR MQTT LOCAL AMB RASPBERRY PI I NODEMCU BOARD: 6 passos

Vídeo: AUTOMATITZACIÓ DOMÈSTICA BASAT EN EL SERVIDOR MQTT LOCAL AMB RASPBERRY PI I NODEMCU BOARD: 6 passos

Vídeo: AUTOMATITZACIÓ DOMÈSTICA BASAT EN EL SERVIDOR MQTT LOCAL AMB RASPBERRY PI I NODEMCU BOARD: 6 passos
Vídeo: ? ? РУКОВОДСТВО ПО УСТАНОВКЕ SOLAR ПРОГРАММНОЕ ОБЕСПЕЧ 2024, Desembre
Anonim
AUTOMATITZACIÓ DOMICILIÀRIA BASAT EN EL SERVEI MQTT LOCAL AMB RASPBERRY PI I NODEMCU BOARD
AUTOMATITZACIÓ DOMICILIÀRIA BASAT EN EL SERVEI MQTT LOCAL AMB RASPBERRY PI I NODEMCU BOARD

Fins ara he realitzat diversos vídeos tutorials sobre el control d’aparells per internet. I per a això, sempre he preferit el servidor Adafruit MQTT, ja que era fàcil d'utilitzar i fàcil d'utilitzar. Però tot això es basava en Internet. Això significa que només podem controlar els aparells quan tenim una connexió a Internet adequada, en cas contrari, no funcionarà gens. Aquesta vegada, doncs, em va semblar la domòtica basada en el servidor local MQTT en el qual podem controlar els aparells sense necessitat d’internet. Tots els electrodomèstics es connectaran a una xarxa única i els podem controlar fàcilment mitjançant la nostra aplicació per a telèfons intel·ligents.

També podem mesurar les dades de diversos sensors connectats al nostre pcb. Vegem, doncs, com funciona i com es fa.

Pas 1: components necessaris

  1. Tauler Raspberry Pi 3B
  2. targeta SD
  3. Junta de Nodemcu
  4. Relleus de 4 x 5V
  5. Sensor DHT11
  6. 4 x transistors BC547
  7. 4 x 1n4007 díode
  8. Resistència de 4 x 330 ohms
  9. 7805 IC
  10. Adaptador d'alimentació de 9v
  11. Presa de corrent continu
  12. Connectors verds de 2 pins

Pas 2: diagrama del circuit

Esquema de connexions
Esquema de connexions

Pas 3: Comanda de PCB per a aquest projecte

Comanda de PCB per a aquest projecte
Comanda de PCB per a aquest projecte

Aquest projecte requereix una gran quantitat de components per connectar-se entre ells. Si opteu per un PCB d’ús general, serà un procés agitat i llarg per a vosaltres. Millor optar per un PCB dissenyat a mida. És molt senzill demanar els vostres propis PCB a jlcpcb.com. Només heu de fer un compte, penjar el fitxer gerber del PCB i fer la vostra comanda. Rebreu PCB a la vostra porta. I vaja, sabeu el preu d’aquests PCB?

Només són 2 dòlars per 10 PCB. Sí, ho heu escoltat bé, amb només 2 dòlars, a la vostra porta obtindreu 10 PCB sorprenents amb una qualitat premium. Sempre prefereixo JLCPCB pels PCB que s’utilitzen en els meus projectes i també us suggeriré que ho feu. Si voleu obtenir el fitxer gerber del PCB utilitzat en aquest projecte, el podeu descarregar gratuïtament des de: www.easyeda.com/techiesms/ultimate-home-automation. Després de descarregar el fitxer gerber, pengeu-lo a JLCPCB i feu la vostra comanda. Senzill.

Pas 4: Instal·lació de Mosquitto MQTT Broker a Rpi

En primer lloc, descarregueu l’última versió de raspbian jessie des del lloc web oficial de raspberry pi. Abans d’instal·lar la imatge, primer formateu la targeta SD amb l’aplicació, formatador de la targeta SD.

A continuació, carregueu la imatge a la targeta SD amb l'ajut del programari anomenat Etcher

Després d'iniciar la imatge amb èxit a la targeta, engegueu el dispositiu, connecteu-la a Internet a través del wifi. Obriu el terminal i introduïu aquestes ordres una per una, sudo apt-get update

sudo apt-get upgrade

sudo apt-get install mosquitto

sudo apt-get install mosquitto-clients

Després de fer-ho, podreu utilitzar el vostre Pi com a broker MQTT..

Pas 5: NodeMCU com a client MQTT

NodeMCU com a client MQTT
NodeMCU com a client MQTT

En aquest projecte, estic fent servir NodeMCU com a controlador amb el codi de client MQTT penjat. El codi d’aquest projecte es penja al meu compte de GitHub. Per utilitzar aquest codi, heu de tenir instal·lades al vostre sistema la biblioteca Adafruit MQTT i la biblioteca DHT11.

L'únic canvi que heu de fer dins del codi és que, primer heu d'introduir-hi les credencials WiFi. A continuació, heu d'introduir l'adreça IP local de la vostra placa de raspberry pi que actua com a servidor MQTT. Per obtenir l'adreça IP de la vostra placa Raspberry Pi, obriu el terminal i introduïu l'ordre ifconfig i premeu Retorn.

El codi de la placa NodeMCU es penja al meu compte de GitHub. Així, podeu descarregar i utilitzar fàcilment aquest codi per al vostre projecte.

Pas 6: vídeo de tutoria

He fet un vídeo tutorial complet en què he tractat totes i cadascuna d'aquestes parts del projecte. També he mostrat com configurar l'aplicació del tauler de control MQTT per a Android. Mireu, doncs, amablement aquest vídeo.

Recomanat: