Innehållsförteckning:

HEMAUTOMATION BASERAD PÅ LOKAL MQTT -SERVER MED RASPBERRY PI OCH NODEMCU BOARD: 6 steg
HEMAUTOMATION BASERAD PÅ LOKAL MQTT -SERVER MED RASPBERRY PI OCH NODEMCU BOARD: 6 steg

Video: HEMAUTOMATION BASERAD PÅ LOKAL MQTT -SERVER MED RASPBERRY PI OCH NODEMCU BOARD: 6 steg

Video: HEMAUTOMATION BASERAD PÅ LOKAL MQTT -SERVER MED RASPBERRY PI OCH NODEMCU BOARD: 6 steg
Video: Test av SUS plugin och lua för Telldus Znet lite v2 2024, November
Anonim
HEMAUTOMATION BASERAD PÅ LOKAL MQTT -SERVER MED RASPBERRY PI OCH NODEMCU BOARD
HEMAUTOMATION BASERAD PÅ LOKAL MQTT -SERVER MED RASPBERRY PI OCH NODEMCU BOARD

Hittills har jag gjort flera självstudievideor om hur du styr apparater över internet. Och för det föredrog jag alltid Adafruit MQTT -server eftersom den var lätt att använda och användarvänlig också. Men allt det här var baserat på internet. Det betyder att vi bara kan styra apparater när vi har rätt internetanslutning annars fungerar det inte alls. Så den här gången kom jag på Hemautomation baserad på lokal MQTT -server där vi kan styra apparater utan behov av internet. Alla apparater kommer att anslutas till ett enda nätverk och vi kan enkelt styra dem med vår smartphone -app.

Vi kan också mäta data från olika sensorer anslutna på vårt kretskort. Så låt oss se hur det fungerar och hur man gör det.

Steg 1: Komponenter krävs

  1. Raspberry Pi 3B -kort
  2. SD-kort
  3. Nodemcu styrelse
  4. 4 x 5V reläer
  5. DHT11 -sensor
  6. 4 x BC547 -transistorer
  7. 4 x 1n4007 -diod
  8. 4 x 330 ohm motstånd
  9. 7805 IC
  10. 9v nätadapter
  11. DC -uttag
  12. 2 -stifts gröna kontakter

Steg 2: Kretsdiagram

Kretsdiagram
Kretsdiagram

Steg 3: Beställa kretskort för detta projekt

Beställning av kretskort för detta projekt
Beställning av kretskort för detta projekt

Detta projekt kräver att många komponenter är anslutna till varandra. Om du går för en PCB för allmänt ändamål, kommer det att bli en hektisk och lång process för dig. Bättre att välja en specialdesignad kretskort. Det är väldigt enkelt att beställa dina egna kretskort från jlcpcb.com. Du behöver bara skapa ett konto, ladda upp Gerber -filen på kretskortet och placera din beställning. Du kommer att få PCB i ditt dörrsteg. Och hej, vet du priset för dessa PCB?

Det är bara $ 2 för 10 PCB. Ja, du hörde rätt, på bara $ 2 får du 10 fantastiska kretskort med högsta kvalitet precis utanför dörren. Jag föredrar alltid JLCPCB för de kretskort som används i mina projekt och föreslår att du också går för det. Om du vill få Gerber-filen för kretskortet som används i detta projekt kan du ladda ner den gratis från, www.easyeda.com/techiesms/ultimate-home-automation. När du har laddat ner gerber -filen laddar du upp den på JLCPCB och gör din beställning. Enkel.

Steg 4: Installera Mosquitto MQTT Broker på Rpi

Först och främst ladda ner den senaste versionen av raspbian jessie från raspberry pis officiella webbplats. Innan du installerar bilden, först och främst formatera SD -kortet med appen, SD -kortformaterare.

Ladda sedan in bilden på SD -kortet med hjälp av programmet Etcher

När du har startat bilden på kortet startar du enheten och ansluter den till internet via wifi. Öppna terminalen och ange dessa kommandon en efter en, sudo apt-get uppdatering

sudo apt-get uppgradering

sudo apt-get install mygg

sudo apt-get install myggklienter

Efter att ha gjort detta kommer du att kunna använda din Pi som en MQTT -mäklare.

Steg 5: NodeMCU som MQTT -klient

NodeMCU som MQTT -klient
NodeMCU som MQTT -klient

I det här projektet använder jag NodeMCU som en controller som har MQTT -klientkod uppladdad på den. Koden för detta projekt laddas upp på mitt GitHub -konto. För att använda den koden måste du ha Adafruit MQTT -biblioteket och DHT11 -biblioteket installerat på ditt system.

Den enda ändringen du behöver göra inuti koden är att du först måste ange WiFi -uppgifterna i den. Då måste du ange den lokala ip -adressen till ditt hallon pi -kort som fungerar som en MQTT -server. För att få IP -adressen till ditt Raspberry Pi -kort öppnar du terminalen och anger kommandot ifconfig och trycker på enter.

Koden för NodeMCU -kortet laddas upp på mitt GitHub -konto. Så du kan enkelt ladda ner och använda den koden för ditt projekt.

Steg 6: Handledning Video

Jag har gjort en fullständig självstudievideo där jag har täckt varje del av detta projekt. Jag har också visat hur man konfigurerar den MQTT -instrumentpanelen Android -applikation. Så snälla se upp den här videon.

Rekommenderad: