Obsah:
- Krok 1: Popis
- Krok 2: Schéma a součásti
- Krok 3: Umístění a pájení
- Krok 4: Testování
- Krok 5: Testování - aplikace MQTT na mobilním telefonu
- Krok 6: Vytvoření pouzdra (pro informaci)
- Krok 7: Další užitečná aktualizace (pro informaci)
Video: [Domácí IoT] Klientské zařízení ESP8266 MQTT: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Je zajímavé, že pomocí levné MCU s podporou WiFi s protokolem MQTT lze ovládat zařízení, jako je automatický podavač vody pro moji kočku. Existuje můj blog s podrobnějšími informacemi (https://regishsu.blogspot.com/2019/07/home-iot-esp…
Specifikace:
- připojte se k předdefinovanému zprostředkovateli SSID přístupového bodu a MQTT
- kontrolujte zapnutí/vypnutí relé pravidelně 3 minuty, esp8266 se při vypnutí relé přepne do režimu hlubokého spánku.
- Dálkové ovládání protokolem MQTT z mobilního telefonu
Krok 1: Popis
Systém ECO by byl
Raspberry Pi 3B+
- Makléř MQTT
- Python: paho-mqtt, bude v budoucnu uplatňovat více funkcí, například oznámení push na mobilní telefon s analýzou dat.
ESP8266
- ovládat relé
- jako klient MQTT
Krok 2: Schéma a součásti
Seznam dílů:
- 1 x ESP6266 12E
- 1 x 2P reléový modul
- 2 x tranzistor S8050
- Rezistor 2 x 100 ohmů
- 1 x 10uF kondenzátor
- 1 x 0,1uF kondenzátor
- 1 x modul LM1117 3,3 V.
- 1 x HLK-PM01 napájecí modul 230 V AC až 5 V/3 W DC
- 1 x 5x7cm perfboard 1 x AC elektrická zásuvka
Nástroje:
- 1 x 3D tiskárna s vláknem PLA
- 1 x páječka
Zařízení
- 1 x Raspberry pi 3B+
- Například 1 x podavač vody
Krok 3: Umístění a pájení
Tyto 2 tranzistory a odpory jsem vložil pod modul ESP8266, abych ušetřil místo.
Dávejte pozor, aby uspořádání a umístění vodičů nepřekáželo v rušení s ostatními vodiči.
Oznámení:
Ještě jedna věc je provést „otevřenou/krátkou“kontrolu multimetrem, aby bylo zajištěno, že všechny vodiče jsou správným spojením.
Krok 4: Testování
Na testování se musí dobře připravit 3 porce. Upravte náčrt SSID/hesla, vytvořte skicu a nahrajte ji do ESP8266, nastavte brokera MQTT na RPI 3B+.
Nastavení brokera MQTT (Je to možnost, pokud již brokera MQTT máte)
nainstalujte související balíček na RPI 3B+a automaticky spustí službu brokera MQTT.
- sudo apt aktualizace
- sudo apt upgrade sudo apt autoremove sudo apt autoclean sudo apt-get install mosquitto mosquitto-clients
zkontrolujte službu MQTT
servisní komár stav
Nahrajte kód skici
Stáhněte si skicu [základní verze] a upravte SSID / heslo a IP adresu brokera MQTT.
- #define AP_SSID "your-ssid"
- #define AP_PASSWD „heslo“
- #define MQTT_BROKER "xxx.xxx.xxx.xxx"
a poté nahrajte skicu do modulu ESP8266.
Otevřete okno terminálu Arduino IDE na PC a sledujte protokol z ESP8266, zapněte zdroj napájení, esp8266 se začne připojovat k vašemu Wifi AP a poté se připojí k MQTT brokerovi.
Krok 5: Testování - aplikace MQTT na mobilním telefonu
Existuje několik způsobů, jak ověřit, že tento modul ESP8266 lze ovládat jinými zařízeními MQTT.
Metoda 1: Odeslání příkazu z RPI pomocí Pythonu. (jak nainstalovat nástroje Mqtt)
- Zapněte relé 1-
- mosquitto_pub -h xx.xx.xx.xx -t Home/esp32_sub -m "11"
- Vypnout relé 1
- mosquitto_pub -h xx.xx.xx.xx -t Home/esp32_sub -m "10"
Metoda 2: Použijte aplikaci pro mobilní telefon
- Testoval jsem několik aplikací, ale proč navrhuji tuto? Protože se to mé hloupé hlavě zdá snadné, je jisté, že podle svých osobních preferencí můžete použít jinou.
- Podle obrázků nastavte server brokera MQTT a tlačítko přepínače a také protokol.
Krok 6: Vytvoření pouzdra (pro informaci)
K tomuto případu používám Sketchup.
Krok 7: Další užitečná aktualizace (pro informaci)
Udělal jsem nějakou užitečnou funkci, která může vzdáleně konfigurovat SSID/heslo a IP adresu Borkera. A také může být OTA k nahrání skici, podrobné informace jsou zde (https://regishsu.blogspot.com/2019/07/home-iot-esp8266-mqtt-client-device-iot.html)
Doporučuje:
Tuchless Switch pro domácí spotřebiče -- Ovládejte svá domácí zařízení bez jakéhokoli přepínače: 4 kroky
Tuchless Switch pro domácí spotřebiče || Ovládejte svá domácí zařízení bez jakéhokoli přepínače: Jedná se o bezproblémový přepínač pro domácí spotřebiče. Můžete to použít na jakémkoli veřejném místě, což pomůže v boji proti jakémukoli viru. Obvod založený na obvodu tmavého snímače vyrobeného operačním zesilovačem a LDR. Druhá důležitá část tohoto obvodu SR Flip-Flop se sekvenčním
1-drátové generické klientské/podřízené zařízení (senzor) Arduino: 4 kroky
Generické klientské/podřízené zařízení (senzor) Arduino 1: Přečtěte si úvod a krok 2 mého pokynu o tom, jak vybudovat 1vodičový displej Arduino (144 znaků), abyste získali více informací o situaci a dostupných knihovnách. Jak je zde vysvětleno, použijeme knihovnu OneWire-Hub
ZAŘÍZENÍ PRO Zjištění krádeže IOT s nízkými náklady (domácí zabezpečení Pi): 7 kroků
ZAŘÍZENÍ PRO Zjištění krádeže IOT s nízkými náklady (Pi Home Security): Systém je navržen tak, aby detekoval vniknutí (neoprávněný vstup) do budovy nebo jiných oblastí. Tento projekt lze použít v obytných, komerčních, průmyslových a vojenských nemovitostech k ochraně před vloupáním nebo poškozením majetku
Ovládejte domácí zařízení pomocí Node MCU a Google Assistant - IOT - Blynk - IFTTT: 8 kroků
Ovládejte domácí zařízení pomocí Node MCU a Google Assistant | IOT | Blynk | IFTTT: Jednoduchý projekt pro ovládání spotřebičů pomocí Google Assistant: Varování: Manipulace se síťovou elektřinou může být nebezpečná. Zacházejte s maximální opatrností. Při práci s otevřenými obvody najměte profesionálního elektrikáře. Nepřevezmu odpovědnost za
Budování zařízení Homie pro IoT nebo domácí automatizaci: 7 kroků (s obrázky)
Budování domácích zařízení pro IoT nebo domácí automatizaci: Tento návod je součástí mé řady domácí automatizace, podívejte se na hlavní článek „Plánování domácího automatizačního systému“. Pokud ještě nevíte, co je Homie, podívejte se na homie-esp8266 + homie od Marvina Rogera. Existuje mnoho sen