Obsah:
Video: IoT s NodeMCU a MQTT: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
[En] Raz som pre priemyselnú aplikáciu potreboval vyrobiť dosku s 8 suchými kontaktmi, trochu sa pohrať s MQTT a rozhodol som sa ju prispôsobiť tak, aby fungovala pomocou NodeMCU esp-f v4. Aby to bol jednoduchý spôsob, ako urobiť nízkonákladovú domácu automatizáciu.
[Pt-Br] Prijíma priemyselné a presné priemyselné dosky s 8 plošnými spojmi. Väčšina riešení MQTT sa môže prispôsobiť a využiť jednu z dvoch základných funkcií NodeMCU esp-f v4. Jedna taká forma jednoduchej automobilovej rezidencie, ktorá má za následok, že dôjde k nárastu.
Zásoby
Pre jadro/ Para o proces: 1- ESP12-F DEVKIT V4 (NodeMCU menší), ale môžete prispôsobiť obvod na ESP12-E V3;
Pre dosku / para a PCB: množstvo - časť
1- 10x10 panenská doska na DPS
8- LED 3mm (na signalizáciu)
Konektor 1- kre-2t (napätie v)
8- kre-3t konektor (výstupné suché kontakty)
2- 100n keramický kondenzátor
1- 10n keramický kondenzátor
Elektrický kondenzátor 1-10u
2- 100u kondenzátor Eletrolitc
1-dióda 1N4004 (spoľahlivé)
8- dióda 1N4148 (bezplatná)
8- 500 odpor 1/4w (pre LED diódy)
Odpor 8-680 1/4w (pre optočleny)
11- 10k odpor 1/4w
1- 7805 (+ regulátor napätia pre nodeMCU)
8- BC548 npn tranzistor
Relé 8-12 V (č. C-NC)
8- optočlen PC817
2- 15 x 1 zásuvka s kolíkom (do nodeMCU)
1- 2pinový kolíkový konektor (pre analógový vstup)
1- tlačidlo (pre digitálny vstup)
[sk] Malé znalosti vo výrobe DPS, plus malé znalosti programovacích jazykov a rozhrania Arduino IDE pre NodeMCU. A trochu google hľadá externé znalosti.
[Pt-Br] Množstvo prepojených výrobných dosiek plošných spojov, ktoré spájajú jazykové programy s rozhraním IDE a Arduíno pre NodeMCU. Efektívne poukážky nie sú určené pre externé účely.
Krok 1: Doska
Tieto súbory boli vytvorené v programe cadsoft eagle 7.5, ale musia byť spätne kompatibilné s programom autodesk eagle. Môžete ich upraviť tak, aby vyhovovali esp12-E.
Naše forexové správy nie sú žiadne ortopoly 7.5, ale vyvíjajú retrocompatibilidade com o autodesk eagle. Você pode editá-lo a fim de encaixar esp12-E.
Krok 2: Kód
odkaz na projekt žiadny projekt github/ github odkaz: github [En] Pre kód musíte upraviť niektoré parametre, aby lepšie vyhovovali vašim projektom: -Internetový názov vášho wi -fi (SSID riadok 7);
-Heslo (riadok 8 hesla);
-Miesto, kde je nakonfigurovaný váš maklér, v mojom prípade používam brokera v oranžovom pi, ktorý beží na OpenHab2, takže je to IP na linke 11, ale ak používate akéhokoľvek bezplatného online brokera, ako napríklad komár zatmenia (https: / / mosquitto.org/), môžete namiesto IP vložiť URL do zátvorky. Dávajte si pozor, aby bezplatní online brokeri nemali problémy s bezpečnosťou;
-V riadku 12 port, cez ktorý pristupujete k tomuto maklérovi, zvyčajne 1883 alebo 8883;
-Potom zostane ID_MQTT, čo bude meno, ktoré budete používať pre svojho klienta na riadku 20;
-V riadku 21 a 22 témy, do ktorých pošleme informácie, respektíve pin d8 a An0 (max. 1v);
-Potom máme iba témy predplatného, ktoré budú ovládať výstupy d0 až d7, každá téma je v poli char na riadku 38. Môžete ich zmeniť, ale na riadku 107 robíme porovnanie medzi ID_MQTT a týmito témami, pričom kontrolujeme ak je ID_MQTT medzi druhým a siedmym znakom prijatej témy.
[Pt-Br] Para o código, você deve editar algunsparâmetros para melhor servir aos seus projetos:
-O nome da internet do seu wi-fi (SSID linha 7);
-A senha (heslo linha 8);
-O local onde seu broker está konfigurácia, no meu caso utilizo um broker dentro de uma orange-pi one rodando OpenHab2 por isso é o IP na linha 11, mas se você usar algum broker online como o mosquito da eclipse (https:// mosquitto.org/) viac farebných adries URL a podrobné údaje o tom, ako nakupovať makléri online zadarmo pri nakupovaní problémov;
-Na linha 12 a porta pela qual você acessa este broker, geralmente 1883 ou 8883;
-Depois disso sobram o ID_MQTT que será o nome que você usará para o seu cliente na linha 20;
-Na linha 21 e 22, os tópicos onde vamos enviar as informações rešpektive pino d8 e An0 (1v max);
čo najviac predplatného, ako ovládanie predplatného, ako je to d0 a d7, čo znamená, že počet zubov je 38. Väčšie množstvo alter-los, mas na linha 107 základných údajov z hľadiska porovnávania ID_MQTo a se o ID_MQTT está entre o segundo eo sétimo caractere do tópico recebido.
Krok 3: Ako zistím, že je to v poriadku?
[En] Môžete nakonfigurovať iného klienta MQTT, aby publikoval témy, na ktoré bude vaše zariadenie prihlásené, a naopak. Na obrázkoch máme príklady, prvý je klient nakonfigurovaný v rámci OpenHab2, druhý proprietárny softvér s názvom MQTT. FX, ktorý používate v rovnakom maklérovi ako vaše zariadenie a môžete publikovať a prijímať užitočné údaje o nakonfigurovaných témach.
[Pt-Br] Você pode configurar outro cliente MQTT, para publicar os tópicos que seu dispositivo irá estar inscrito, e vice versa. Naše obrázky sú príkladom toho, čo je možné, napríklad, konfigurovať svoje klientske softvéry OpenHab2, alebo ponúkať softvér, ktorý vám pomôže získať MQTT. FX, takže si nemôžete vybrať žiadny mesačný maklér, ktorý môže disponovať vlastnými nákladmi a ponúkať konfiguráciu.
Krok 4: Ukončenie
Dúfam, že to pomohlo, najmä tým, ktorí chcú robiť domácu automatizáciu pomocou IoT a nájsť iba malé aplikácie a málo výstupných prepínačov, takže môžete robiť veľa automatizácií s nízkymi nákladmi. Ak máte zmeny, zdieľajte ich, aby ich mohlo vykonávať viac ľudí. Zdravie a sloboda! (A)
Espero que tenha ajudado, mainmente quem busca fazer automação residencial com IoT e encontra apenas pequenas applicationcacões e poucos chaves de saída, dessa forma pode-se fazer muitas automações com baixo custo. Niektoré zmeny môžu byť vykonávané podľa vlastného uváženia. Saúde e Liberdade! (A)
Odporúča:
DIY Arduino - Bezdotykový dávkovač dezinfekcie rúk IoT pomocou NodeMCU a BLYNK: 4 kroky
DIY Arduino | Bezdotykový dávkovač dezinfekcie rúk na IoT pomocou NodeMCU a BLYNK: Dobrý deň, ľudia, pretože vypuknutie ochorenia COVID-19 sa vo svete dramaticky prejavuje, používanie ručných dezinfekčných prostriedkov sa stupňovalo. Dezinfekčné prostriedky na ruky môžu prispieť k zníženiu rizika chytenia určitých infekcií. Dezinfekčné prostriedky na ruky môžu chrániť aj pred mikróbmi spôsobujúcimi choroby
Systém monitorovania vzduchu pomocou NodeMCU a IOT Thingspeak: 4 kroky
Systém monitorovania vzduchu využívajúci NodeMCU a IOT Thingspeak: ThingSpeak je open-source aplikácia pre IoT a API na ukladanie a získavanie údajov z hardvérových zariadení a senzorov. Na svoju komunikáciu používa protokol HTTP cez internet alebo LAN. Analytika MATLAB je súčasťou analýzy a vizualizácie
Projekt NodeMCU MQTT Iot - prepínač: 4 kroky
NodeMCU MQTT Iot Project - prepínač: OSOYOO NodeMCU IOT štartovacia sada Sledujte nás na Facebooku, nájdite našu novú vydanú položku a podeľte sa o svoj nápad a video o tom, ako kreatívne používať naše produkty. Môžete od nás získať peniaze späť alebo darček! Facebook: https://www.facebook.com/pg/OsoyooProdu
NodeMCU - MQTT Základný príklad: 4 kroky
NodeMCU - MQTT Základný príklad: Táto lekcia ukáže základné použitie protokolu MQTT na doske NodeMCU. Tu použijeme MQTTBox ako klienta MQTT a NodeMCU použijeme na dokončenie nasledujúcich operácií: Publikovanie „ahoj sveta“k téme „ outTopic “každé dve sekundy. Subscr
RaspberryPi a NodeMCU (esp8266)-MQTT: 3 kroky
RaspberryPi a NodeMCU (esp8266) -MQTT: Chystáme sa nastaviť server a klienta MQTT na Raspberry Pi pomocou knižníc Mosquitto a paho-mqtt. Načítame tlačidlo a ak je stlačené, prepneme LED na strane Arduino. Zatiaľ čo na Arduine použijeme knižnicu Adafruit MQTT. Použijeme