Innholdsfortegnelse:

HJEMAUTOMASJON BASERT PÅ LOKAL MQTT -SERVER SOM BRUKER RASPBERRY PI OG NODEMCU BOARD: 6 trinn
HJEMAUTOMASJON BASERT PÅ LOKAL MQTT -SERVER SOM BRUKER RASPBERRY PI OG NODEMCU BOARD: 6 trinn

Video: HJEMAUTOMASJON BASERT PÅ LOKAL MQTT -SERVER SOM BRUKER RASPBERRY PI OG NODEMCU BOARD: 6 trinn

Video: HJEMAUTOMASJON BASERT PÅ LOKAL MQTT -SERVER SOM BRUKER RASPBERRY PI OG NODEMCU BOARD: 6 trinn
Video: NSPanel Manager for Home Assistant and Openhab quick explanation 2024, November
Anonim
HJEMAUTOMASJON BASERT PÅ LOKAL MQTT -SERVER SOM BRUKER RASPBERRY PI OG NODEMCU BOARD
HJEMAUTOMASJON BASERT PÅ LOKAL MQTT -SERVER SOM BRUKER RASPBERRY PI OG NODEMCU BOARD

Til nå har jeg laget flere opplæringsvideoer om kontroll av apparater over internett. Og for det foretrakk jeg alltid Adafruit MQTT -serveren, da den var enkel å bruke og brukervennlig også. Men alt det var basert på internett. Det betyr at vi bare kan kontrollere apparater når vi har riktig internettforbindelse, ellers fungerer det ikke i det hele tatt. Så denne gangen kom jeg på hjemmeautomatisering basert på lokal MQTT -server der vi kan kontrollere apparater uten behov for internett. Alle apparatene blir koblet til et enkelt nettverk, og vi kan enkelt kontrollere dem ved hjelp av smarttelefonappen vår.

Vi kan også måle dataene til forskjellige sensorer festet på PCB. Så la oss se hvordan det fungerer og hvordan du lager det.

Trinn 1: Komponenter påkrevd

  1. Raspberry Pi 3B -brett
  2. SD kort
  3. Nodemcu styret
  4. 4 x 5V reléer
  5. DHT11 sensor
  6. 4 x BC547 -transistorer
  7. 4 x 1n4007 diode
  8. 4 x 330 ohm motstand
  9. 7805 IC
  10. 9v strømadapter
  11. DC -stikkontakt
  12. 2 -pins grønne kontakter

Trinn 2: Kretsdiagram

Kretsdiagram
Kretsdiagram

Trinn 3: Bestilling av kretskort for dette prosjektet

Bestille PCB for dette prosjektet
Bestille PCB for dette prosjektet

Dette prosjektet krever at mange komponenter er koblet til hverandre. Hvis du går for en generell PCB, vil det være en hektisk og lang prosess for deg. Bedre å gå for en spesialdesignet PCB. Det er veldig enkelt å bestille dine egne kretskort fra jlcpcb.com. Du trenger bare å opprette en konto, laste opp gerber -filen på kretskortet og legge inn bestillingen. Du vil motta PCB på dørtrinnet. Og hei, vet du prisen for disse PCB -ene?

Det er bare $ 2 for 10 PCB. Ja, du hørte riktig, på bare $ 2 får du 10 fantastiske PCB -er med førsteklasses kvalitet rett utenfor døren. Jeg foretrekker alltid JLCPCB for PCB -ene som brukes i prosjektene mine, og vil foreslå deg også å gå for det. Hvis du vil få gerber-filen til PCB-en som brukes i dette prosjektet, kan du laste den ned gratis fra www.easyeda.com/techiesms/ultimate-home-automation. Etter at du har lastet ned gerber -filen, last den opp på JLCPCB og legg inn bestillingen. Enkel.

Trinn 4: Installere Mosquitto MQTT Broker på Rpi

Først av alt, last ned den nyeste versjonen av raspbian jessie fra raspberry pis offisielle nettsted. Før du installerer bildet, må du først formatere SD -kortet med appen, SD -kortformatering.

Last deretter bildet inn i SD -kortet ved hjelp av programvaren kalt Etcher

Etter at du har startet bildet på kortet og startet enheten, kobler du det til internett via wifi. Åpne terminalen og skriv inn disse kommandoene en etter en, sudo apt-get oppdatering

sudo apt-get oppgradering

sudo apt-get install mygg

sudo apt-get install mosquitto-klienter

Etter å ha gjort dette, vil du kunne bruke din Pi som en MQTT -megler.

Trinn 5: NodeMCU som MQTT -klient

NodeMCU som MQTT -klient
NodeMCU som MQTT -klient

I dette prosjektet bruker jeg NodeMCU som en kontroller som har MQTT -klientkode lastet opp på den. Koden for dette prosjektet lastes opp på min GitHub -konto. For å bruke denne koden må du ha Adafruit MQTT -biblioteket og DHT11 -biblioteket installert på systemet ditt.

Den eneste endringen du trenger å gjøre inne i koden er at du først må angi WiFi -legitimasjonen i den. Deretter må du skrive inn den lokale ip -adressen til bringebær -pi -kortet som fungerer som en MQTT -server. For å få IP -adressen til Raspberry Pi -kortet, åpner du terminalen og skriver inn kommandoen ifconfig og trykker enter.

Koden for NodeMCU -kortet lastes opp på min GitHub -konto. Så du kan enkelt laste ned og bruke den koden for prosjektet ditt.

Trinn 6: Opplæringsvideo

Jeg har laget en full opplæringsvideo der jeg har dekket hver del av dette prosjektet. Jeg har også vist hvordan du konfigurerer det MQTT dashboard android -programmet. Så vær så snill å se denne videoen.

Anbefalt: