Obsah:
- Krok 1: Požadované součásti
- Krok 2: Schéma zapojení
- Krok 3: Objednávka desek plošných spojů pro tento projekt
- Krok 4: Instalace Mosquitto MQTT Broker na Rpi
- Krok 5: NodeMCU jako klient MQTT
- Krok 6: Výukové video
Video: DOMÁCÍ AUTOMATIZACE NA MÍSTNÍM MQTT SERVERU S RASPBERRY PI A NODEMCU BOARD: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Doposud jsem natočil několik výukových videí o ovládání zařízení přes internet. A proto jsem vždy dával přednost serveru Adafruit MQTT, protože byl snadno použitelný a uživatelsky přívětivý. Ale to všechno bylo založeno na internetu. To znamená, že můžeme ovládat zařízení pouze tehdy, když máme správné připojení k internetu, jinak to vůbec nefunguje. Tentokrát jsem tedy přišel s domácí automatizací založenou na lokálním serveru MQTT, ve které můžeme ovládat zařízení bez potřeby internetu. Všechna zařízení budou připojena k jedné síti a my je můžeme snadno ovládat pomocí naší aplikace pro chytré telefony.
Můžeme také měřit data různých senzorů připojených na naší desce plošných spojů. Pojďme se tedy podívat, jak to funguje a jak to udělat.
Krok 1: Požadované součásti
- Deska Raspberry Pi 3B
- SD karta
- Rada Nodemcu
- 4 x 5V relé
- Snímač DHT11
- 4 x tranzistory BC547
- 4 x 1n4007 dioda
- Rezistor 4 x 330 ohmů
- 7805 IC
- 9v napájecí adaptér
- DC zásuvka
- 2kolíkové zelené konektory
Krok 2: Schéma zapojení
Krok 3: Objednávka desek plošných spojů pro tento projekt
Tento projekt vyžaduje, aby bylo mezi sebou spojeno mnoho komponent. Pokud se vydáte na univerzální desku plošných spojů, bude to pro vás hektický a dlouhý proces. Lepší je použít vlastní desku plošných spojů. Je velmi jednoduché objednat si vlastní PCB z jlcpcb.com. Stačí si vytvořit účet, nahrát Gerberův soubor DPS a zadat objednávku. PCB obdržíte u dveří. Hej, znáte cenu těchto PCB?
Jsou to jen 2 $ za 10 PCB. Ano, slyšeli jste dobře, za pouhé 2 $ získáte 10 úžasných desek plošných spojů s prvotřídní kvalitou na dosah ruky. Vždy dávám přednost JLCPCB pro PCB používané v mých projektech a doporučím vám, abyste do toho šli také. Pokud chcete získat gerber soubor PCB použitý v tomto projektu, můžete si jej zdarma stáhnout z, www.easyeda.com/techiesms/ultimate-home-automation. Po stažení souboru Gerber jej nahrajte na JLCPCB a zadejte objednávku. Jednoduchý.
Krok 4: Instalace Mosquitto MQTT Broker na Rpi
Nejprve si stáhněte nejnovější verzi raspbian jessie z oficiálních webových stránek raspberry pi. Před instalací obrázku nejprve naformátujte kartu SD pomocí aplikace, formátovače karet SD.
Poté načtěte obrázek na kartu SD pomocí softwaru s názvem Etcher
Poté, co úspěšně spustíte obrázek na kartu, spusťte zařízení, připojte jej k internetu přes wifi. Otevřete terminál a zadejte tyto příkazy jeden po druhém, sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mosquitto
sudo apt-get install mosquitto-clients
Až to uděláte, budete moci svůj Pi používat jako makléř MQTT..
Krok 5: NodeMCU jako klient MQTT
V tomto projektu používám NodeMCU jako řadič, na který je nahrán klientský kód MQTT. Kód pro tento projekt je nahrán na můj účet GitHub. Abyste mohli tento kód používat, musíte mít ve svém systému nainstalovanou knihovnu Adafruit MQTT a knihovnu DHT11.
Jedinou změnou, kterou musíte uvnitř kódu udělat, je, že do něj nejprve musíte zadat přihlašovací údaje WiFi. Poté musíte zadat místní IP adresu vaší desky Raspberry Pi fungující jako server MQTT. Chcete -li získat IP adresu desky Raspberry Pi, otevřete terminál a zadejte příkaz ifconfig a stiskněte klávesu Enter.
Kód pro desku NodeMCU je nahrán na můj účet GitHub. Tento kód si tedy můžete snadno stáhnout a použít pro svůj projekt.
Krok 6: Výukové video
Vytvořil jsem úplné výukové video, ve kterém jsem pokryl každou část tohoto projektu. Také jsem ukázal, jak nakonfigurovat tuto aplikaci Android pro řídicí panel MQTT. Podívejte se tedy na toto video.
Doporučuje:
Otvírač garážových vrat se zpětnou vazbou pomocí serveru Esp8266 jako webového serveru: 6 kroků
Otvírač garážových vrat se zpětnou vazbou pomocí webového serveru Esp8266 .: Dobrý den, ukážu vám, jak jednoduše vytvořit otvírač garážových vrat.-ESP8266 je kódován jako webový server, dveře lze otevřít kdekoli na světě- zpětnou vazbu, budete vědět, že jsou dveře otevřené nebo zavřené v reálném čase-jednoduché, pouze jedna zkratka pro
Domácí automatizace s NodeMCU, HomeAssistant a MQTT: 6 kroků
Domácí automatizace s NodeMCU, HomeAssistant a MQTT: Chcete začít s transformací svého domova na inteligentní dům? A také to udělat levně? NodeMCU a HomeAssistant jsou tu, aby vám s tím pomohly. Doporučuji vám podívat se na toto video, možná bude pro vás snazší jej sledovat. V opačném případě postupujte podle níže uvedených kroků
ESP 8266 Nodemcu Ws 2812 Neopixelová LED lampa MOOD ovládaná místním webovým serverem: 6 kroků
ESP 8266 Nodemcu Ws 2812 Neopixelová LED lampa MOOD řízená místním webovým serverem: ESP 8266 Nodemcu Ws 2812 Neopixel LED LED MOOD lampa ovládaná pomocí webového serveru
Hlasová automatizace domácí automatizace Raspberry Pi: 5 kroků
Hlasová automatizace domácí automatizace Raspberry Pi: Cílem této instrukce je poskytnout podrobný návod, jak nastavit malinový pi, který dokáže automatizovat světla / LED pomocí vašich hlasových příkazů
Automatizace domácí automatizace Bluetooth: 7 kroků (s obrázky)
Bluetooth Control Home Automation: Dobrý den, v tomto projektu jde o stavbu nejjednoduššího zařízení pro domácí automatizaci pomocí arduina a modulu bluetooth. Tenhle se velmi snadno staví a dá se postavit za pár hodin. Ve své verzi, kterou právě vysvětluji, mohu