Obsah:
- Krok 1: Potrebné súčasti
- Krok 2: Schéma zapojenia
- Krok 3: Objednávka DPS pre tento projekt
- Krok 4: Inštalácia Mosquitto MQTT Broker na Rpi
- Krok 5: NodeMCU ako klient MQTT
- Krok 6: Výukové video
Video: DOMÁCA AUTOMATIZÁCIA NA ZÁKLADE MIESTNEHO SERVERA MQTT VYUŽÍVAJÚCEHO RADU RASPBERRY PI A NODEMCU: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Doteraz som natočil niekoľko výukových videí o ovládaní zariadení cez internet. A preto som vždy uprednostňoval server Adafruit MQTT, pretože bol ľahko použiteľný a užívateľsky prívetivý. Ale to všetko bolo založené na internete. To znamená, že zariadenia môžeme ovládať iba vtedy, ak máme správne internetové pripojenie, inak nebude vôbec fungovať. Tentokrát som teda prišiel s domácou automatizáciou založenou na lokálnom serveri MQTT, v ktorej môžeme ovládať zariadenia bez potreby internetu. Všetky zariadenia budú pripojené k jednej sieti a my ich môžeme ľahko ovládať pomocou aplikácie pre chytré telefóny.
Môžeme tiež merať údaje rôznych senzorov pripevnených na našej PCB. Pozrime sa teda, ako to funguje a ako to urobiť.
Krok 1: Potrebné súčasti
- Doska Raspberry Pi 3B
- SD karta
- Rada Nodemcu
- Relé 4 x 5V
- Snímač DHT11
- 4 x tranzistory BC547
- 4 x 1n4007 dióda
- Rezistor 4 x 330 ohmov
- 7805 IC
- 9v napájací adaptér
- DC zásuvka
- 2 -pinové zelené konektory
Krok 2: Schéma zapojenia
Krok 3: Objednávka DPS pre tento projekt
Tento projekt vyžaduje, aby bolo navzájom prepojených veľa komponentov. Ak pôjdete po plošnom spoji na všeobecné použitie, bude to pre vás hektický a dlhý proces. Lepšie je zvoliť vlastnú dosku plošných spojov. Je veľmi jednoduché objednať si vlastné PCB z jlcpcb.com. Stačí si vytvoriť účet, nahrať Gerberov súbor DPS a zadať objednávku. PCB dostanete pri dverách. A hej, poznáte cenu týchto PCB?
Sú to len 2 doláre za 10 PCB. Áno, počuli ste dobre, za pouhé 2 doláre získate 10 úžasných dosiek plošných spojov prémiovej kvality na dosah ruky. Vždy dávam prednosť JLCPCB pre PCB používané v mojich projektoch a navrhnem vám, aby ste do toho išli. Ak chcete získať Gerberov súbor DPS použitý v tomto projekte, môžete si ho bezplatne stiahnuť na adrese www.easyeda.com/techiesms/ultimate-home-automation. Po stiahnutí súboru gerber ho nahrajte na JLCPCB a zadajte objednávku. Jednoduché.
Krok 4: Inštalácia Mosquitto MQTT Broker na Rpi
Najprv si stiahnite najnovšiu verziu Raspbian Jessie z oficiálneho webu Raspberry Pi. Pred inštaláciou obrázku najskôr naformátujte kartu SD pomocou aplikácie, formátovača kariet SD.
Potom načítajte obrázok na kartu SD pomocou softvéru s názvom Etcher
Po úspešnom zavedení obrazu na kartu spustite zariadenie a pripojte ho k internetu prostredníctvom siete Wi -Fi. Otvorte terminál a zadajte tieto príkazy jeden po druhom, sudo apt-get aktualizácia
sudo apt-get upgrade
sudo apt-get install mosquitto
sudo apt-get install mosquitto-clients
Keď to urobíte, budete môcť svoje Pi používať ako maklér MQTT..
Krok 5: NodeMCU ako klient MQTT
V tomto projekte používam NodeMCU ako ovládač, do ktorého je nahraný kód klienta MQTT. Kód pre tento projekt je nahraný na môj účet GitHub. Na používanie tohto kódu musíte mať vo svojom systéme nainštalovanú knižnicu Adafruit MQTT a DHT11.
Jediná zmena, ktorú musíte v kóde urobiť, je, že do neho musíte najskôr zadať poverenia WiFi. Potom musíte zadať miestnu ip adresu vašej malinovej pí dosky, ktorá funguje ako server MQTT. Ak chcete získať IP adresu dosky Raspberry Pi, otvorte terminál, zadajte príkaz ifconfig a stlačte kláves Enter.
Kód pre dosku NodeMCU je nahraný na môj účet GitHub. Tento kód si teda môžete ľahko stiahnuť a použiť pre svoj projekt.
Krok 6: Výukové video
Vytvoril som úplné výukové video, v ktorom mám pokrytú každú časť tohto projektu. Tiež som ukázal, ako nakonfigurovať túto aplikáciu pre Android na palubnej doske MQTT. Tak si prosím pozrite toto video.
Odporúča:
Otvárač garážových brán so spätnou väzbou pomocou servera Esp8266 ako webového servera .: 6 krokov
Otvárač garážových brán so spätnou väzbou pomocou servera Esp8266 ako webového servera .: Ahoj, ukážem vám, ako si jednoducho vytvoriť otvárač garážových brán.-ESP8266 je kódovaný ako webový server, dvere je možné otvoriť kdekoľvek na svete-s spätná väzba, budete vedieť, či sú dvere otvorené alebo zatvorené v reálnom čase-jednoduché, iba jedna skratka, pomocou ktorej
Internetová/cloudová domáca automatizácia využívajúca Esp8266 (aREST, MQTT, IoT): 7 krokov (s obrázkami)
Automatizovaná domáca automatizácia ovládaná internetom/cloudom pomocou systému Esp8266 (aREST, MQTT, IoT): VŠETKY kredity na adresu http://arest.io/ pre cloudovú službu !! IoT je momentálne najdiskutovanejším predmetom na svete !! Cloudové servery a služby, ktoré to umožňujú, sú príťažlivým bodom dnešného sveta … VYLÚČENIE VZDIALENEJ BARIÉRY bolo a je
Domáca automatizácia pomocou MQTT a ESP8266: 6 krokov
Domáca automatizácia pomocou MQTT a ESP8266: V súčasnej dobe je domáca automatizácia trendovou a rozvíjajúcou sa érou IoT (internet vecí). Každý sa pokúša automatizovať domácnosť nejakým spôsobom, ktorý potom môže byť diaľkovo ovládaný alebo manuálny. A čo im uľahčuje život. Existujú ľudské techniky na ovládanie
Zalievanie izbových rastlín pomocou NodeMCU, miestneho servera Blynk a Blynk Apk, nastaviteľná žiadaná hodnota: 3 kroky
Zalievanie izbových rastlín pomocou NodeMCU, miestneho servera Blynk a Blynk Apk, nastaviteľná hodnota: Tento projekt som postavil, pretože moje izbové rastliny musia byť zdravé, aj keď som dlhší čas na dovolenke a páči sa mi myšlienka mať ovládať alebo aspoň sledovať všetky možné veci, ktoré sa dejú u mňa doma, cez internet
Urobte zo svojho Pi (miestneho) cloudového servera !: 19 krokov (s obrázkami)
Urobte zo svojho Pi (miestneho) cloudového servera !: Ukladajte a pristupujte k dokumentom, fotografiám a hudbe na svojom miestnom serveri Pi Cloud! Najlepšie na tom je, že ho môžete použiť, ak alebo kedy vypadne internet (alebo ak ste na odľahlom mieste a chcete mať prístup na Wikipédiu). Hej, a ak váš priateľ dostane jeden a ten