Indholdsfortegnelse:
- Trin 1: Komponenter påkrævet
- Trin 2: Kredsløbsdiagram
- Trin 3: Bestilling af printkort til dette projekt
- Trin 4: Installation af Mosquitto MQTT Broker på Rpi
- Trin 5: NodeMCU som MQTT -klient
- Trin 6: Tutorial Video
Video: HJEMAUTOMATION BASERET PÅ LOKAL MQTT -SERVER, DER BRUGER RASPBERRY PI OG NODEMCU BOARD: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Indtil nu har jeg lavet flere vejledningsvideoer vedrørende styring af apparater over internettet. Og dertil foretrak jeg altid Adafruit MQTT -serveren, da den også var let at bruge og brugervenlig. Men alt det var baseret på internet. Det betyder, at vi kun kan styre apparater, når vi har en korrekt internetforbindelse, ellers fungerer det slet ikke. Så denne gang fandt jeg på hjemmeautomatisering baseret på lokal MQTT -server, hvor vi kan styre apparater uden behov for internet. Alle apparaterne vil blive forbundet til et enkelt netværk, og vi kan nemt styre dem ved hjælp af vores smartphone -app.
Vi kan også måle dataene fra forskellige sensorer, der er knyttet til vores pcb. Så lad os se, hvordan det fungerer, og hvordan man laver det.
Trin 1: Komponenter påkrævet
- Raspberry Pi 3B bord
- SD kort
- Nodemcu bestyrelse
- 4 x 5V relæer
- DHT11 sensor
- 4 x BC547 transistorer
- 4 x 1n4007 diode
- 4 x 330 ohm modstand
- 7805 IC
- 9v strømadapter
- DC -stikkontakt
- 2 -pins grønne stik
Trin 2: Kredsløbsdiagram
Trin 3: Bestilling af printkort til dette projekt
Dette projekt kræver, at mange komponenter er forbundet med hinanden. Hvis du går efter en PCB til generelle formål, så vil det være en hektisk og lang proces for dig. Bedre at gå efter en specialdesignet printkort. Det er meget enkelt at bestille dine egne printkort fra jlcpcb.com. Du skal bare oprette en konto, uploade gerber -filen på printkortet og placere din ordre. Du modtager printkort ved dit dørtrin. Og hey, kender du prisen på disse printkort?
Det er kun $ 2 for 10 PCB'er. Ja, du hørte det rigtigt, på kun $ 2 får du 10 fantastiske printkort med førsteklasses kvalitet lige uden for døren. Jeg foretrækker altid JLCPCB til de PCB'er, der bruges i mine projekter, og vil også foreslå dig at gå efter det. Hvis du vil have Gerber-filen på PCB'et brugt i dette projekt, kan du downloade den gratis fra www.easyeda.com/techiesms/ultimate-home-automation. Når du har downloadet gerber -filen, skal du uploade den på JLCPCB og afgive din ordre. Enkel.
Trin 4: Installation af Mosquitto MQTT Broker på Rpi
Først og fremmest skal du downloade den nyeste version af raspbian jessie fra raspberry pis officielle websted. Før du installerer billedet, skal du først formatere SD -kortet med appen, SD -kortformatering.
Indlæs derefter billedet i SD -kortet ved hjælp af softwaren kaldet Etcher
Når du har startet billedet på kortet med at starte enheden, skal du forbinde det med internet via wifi. Åbn terminalen, og indtast disse kommandoer en efter en, sudo apt-get opdatering
sudo apt-get opgradering
sudo apt-get install mosquitto
sudo apt-get install mosquitto-klienter
Efter at have gjort dette, vil du kunne bruge din Pi som en MQTT -mægler.
Trin 5: NodeMCU som MQTT -klient
I dette projekt bruger jeg NodeMCU som en controller, der har MQTT -klientkode uploadet på den. Kode til dette projekt uploades på min GitHub -konto. For at bruge denne kode skal du have Adafruit MQTT -biblioteket og DHT11 -biblioteket installeret på dit system.
Den eneste ændring, du skal gøre inde i koden, er, at du først skal indtaste WiFi -legitimationsoplysningerne i den. Derefter skal du indtaste den lokale ip -adresse på dit hindbær pi -bord, der fungerer som en MQTT -server. For at få IP -adressen på dit Raspberry Pi -kort skal du åbne terminalen og indtaste kommandoen ifconfig og trykke på enter.
Koden til NodeMCU -kort uploades på min GitHub -konto. Så du kan nemt downloade og bruge denne kode til dit projekt.
Trin 6: Tutorial Video
Jeg har lavet en komplet tutorial video, hvor jeg har dækket hver eneste del af dette projekt. Jeg har også vist, hvordan man konfigurerer det MQTT dashboard android -program. Så vær venlig at se denne video.
Anbefalede:
Hvad er der inde i en servo og hvordan man bruger den med Arduino Fuld vejledning: 6 trin
Hvad er der inde i en servo og hvordan man bruger den med Arduino Fuld vejledning: Lad os i denne vejledning undersøge, hvad der er en servowatch denne video -tutorial
Lydafspiller, der bruger Arduino med Micro SD -kort: 7 trin (med billeder)
Lydafspiller, der bruger Arduino med Micro SD -kort: ABONNER venligst min kanal for flere projekter ……………………. Mange mennesker ønsker at interface SD -kortet med arduino eller ønsker noget lydoutput via arduino.Så her er den nemmeste og billigste måde at interface SD -kort med arduino. du kan os
ESP 8266 Nodemcu Ws 2812 Neopixel -baseret LED MOOD -lampe styret af lokal webserver: 6 trin
ESP 8266 Nodemcu Ws 2812 Neopixel baseret LED MOOD lampe styret af lokal webserver: ESP 8266 Nodemcu Ws 2812 Neopixel baseret LED MOOD lampe styret ved hjælp af webserver
HJEMAUTOMATION (KONTROL DINE APPARATER FRA ALLE HØRNER I VERDEN) .: 5 trin
HJEMAUTOMATION (KONTROL DINE APPARATER FRA ALLE HØRNER I VERDEN) .: I denne instruktive har jeg delt, hvordan du kan bruge ESP8266 til at styre AC -apparater som lys, ventilator osv. Fra hele verden via internettet via Blynk -app. Hvis du er nyt til ESP8266 sørg for at tjekke denne instrukserbare: -Kom godt i gang med NodeM
Digital opslagstavle, der bruger Raspberry Pi og MQTT -protokol: 8 trin
Digital opslagstavle ved hjælp af Raspberry Pi og MQTT -protokol: Opslagstavler bruges næsten overalt, f.eks. Kontor, skoler, hospitaler og hoteller. De kan bruges igen og igen til at vise vigtige meddelelser eller annoncere for kommende begivenheder eller møder. Men meddelelsen eller annoncerne skal være trykte