Obsah:
Video: IoT s NodeMCU a MQTT: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
[En] Jednou jsem pro průmyslovou aplikaci potřeboval vyrobit desku plošných spojů s 8 suchými kontakty, trochu si pohrát s MQTT a rozhodl jsem se ji upravit tak, aby fungovala pomocí NodeMCU esp-f v4. Aby to byl jednoduchý způsob, jak levnou domácí automatizaci.
[Pt-Br] Většina průmyslových a přesných elektronických desek plošných spojů s 8 souvislými sekcemi. Brincando um pouco com MQTT resolvi adapta-la para que funcionasse use a NodeMCU esp-f v4. A fim de torná-la uma forma simpleples of se fazer automações residenciais de baixo custo.
Zásoby
Pro jádro/ Para o proces: 1- ESP12-F DEVKIT V4 (NodeMCU menší), ale můžete přizpůsobit obvod ESP12-E V3;
Pro desku / para a PCB: množství - část
1- 10x10 panenská deska pro PCB
8- LED 3mm (pro signalizaci)
Konektor 1- kre-2t (napětí v)
8kre-3t konektor (výstupní suché kontakty)
2- 100n keramický kondenzátor
1- 10n keramický kondenzátor
1-10u kondenzátor eletrolitc
2- 100u kondenzátor Eletrolitc
1- dioda 1N4004 (spolehlivá)
8- 1N4148 dioda (zdarma)
8- 500 odpor 1/4w (pro LED)
Odpor 8-680 1/4w (pro optočleny)
11-10k rezistor 1/4w
1- 7805 (+ regulátor napětí pro nodeMCU)
8- BC548 npn tranzistor
8-12v relé (No-c-Nc)
8- optočlen PC817
2- 15x1 zásuvkový kolíkový konektor (do nodeMCU)
1- 2pinový konektor (pro analogový vstup)
1- tlačítko (pro digitální vstup)
[en] Trocha znalostí ve výrobě desek plošných spojů, plus malá znalost programovacích jazyků a rozhraní Arduino IDE pro NodeMCU. A trochu google hledá externí znalosti.
[Pt-Br] Um pouco de conhecimento em fabricação de PCB, além de um pequeno conhecimento de linguagens de programação e da interface da IDE do Arduíno para NodeMCU. Půjčte si vše, co potřebujete pro exteriér Google.
Krok 1: Deska
Tyto soubory byly vytvořeny ve formátu cadsoft eagle 7.5, ale musí být zpětně kompatibilní s autodesk eagle. Můžete je upravit tak, aby odpovídaly esp12-E.
Všechny foram feitos no cadsoft eagle 7.5, mas devem ter retrocompatibilidade com o autodesk eagle. Vícenásobné úpravy a vylepšení esp12-E.
Krok 2: Kód
link para o projeto no github/ github project link: github [En] Pro kód musíte upravit některé parametry, aby lépe vyhovovaly vašim projektům: -Internetový název vašeho wi -fi (SSID řádek 7);
-Heslo (řádek 8 hesla);
-Místo, kde je nakonfigurován váš broker, v mém případě používám brokera uvnitř oranžového pi běžícího OpenHab2, takže je to IP na lince 11, ale pokud používáte libovolného bezplatného online brokera, jako je komár zatmění (https: / / mosquitto.org/), můžete místo IP dát URL do závorek, dejte pozor, aby bezplatní online makléři měli problémy se zabezpečením;
-V řádku 12 port, přes který přistupujete k tomuto makléři, obvykle 1883 nebo 8883;
-Poté zůstane ID_MQTT, což bude jméno, které použijete pro svého klienta na řádku 20;
-V řádku 21 a 22 témata, kam pošleme informace, respektive pin d8 a An0 (max. 1v);
-Poté máme pouze témata předplatného, která budou ovládat výstupy d0 až d7, každé téma je uvnitř pole char na řádku 38. Můžete je změnit, ale na řádku 107 provedeme srovnání mezi ID_MQTT a těmito tématy, přičemž pokud je ID_MQTT mezi druhým a sedmým znakem přijatého tématu.
[Pt-Br] Para o código, você deve editar alguns parâmetros para melhor servir aos seus projetos:
-O o nome da internet do seu wi-fi (SSID linha 7);
-A senha (heslo linha 8);
-O local onde seu broker está configurado, no meu caso utilizo um broker dentro de uma orange-pi one rodando OpenHab2 por isso é o IP on linha 11, mas se você usar algum broker online como o mosquito da eclipse (https:// mosquitto.org/) você pode colocar a URL entre parênteses, tome cuidado que broker gratuitos online possuem problemas de segurança;
-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špektující pino d8 e An0 (1v max);
-to je vše, co potřebujete k přihlášení k odběru, jako ovládání d0 a d7, kácení tópico esta dentro do pole de char na linha 38. Víc pode alterá-los, mas na linha 107 fazemos uma comparação entre o ID_MQTT e estes se o ID_MQTT esté entre o segundo eo sétimo caractere do tópico recebido.
Krok 3: Jak poznám, že je to v pořádku?
[En] Můžete nakonfigurovat jiného klienta MQTT, publikovat témata, ke kterým bude vaše zařízení přihlášeno k odběru, a naopak. Na obrázcích máme příklady, první je klient konfigurovaný v rámci OpenHab2, druhý proprietární software s názvem MQTT. FX, který používáte ve stejném brokerovi jako vaše zařízení a můžete publikovat a přijímat užitečné zatížení na nakonfigurovaná témata.
[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 mohou být příkladem, například konfigurace a konfigurace klienta do OpenHab2, nebo softwarového softwaru, který vám pomůže s MQTT. FX, takže si můžete vybrat mezi všemi makléři, kteří mají k dispozici vlastní množství a možnost publikovat užitečné zatížení přijímače a konfigurovat konfigurační soubory.
Krok 4: Konec
Doufám, že to pomohlo, zejména těm, kteří chtějí dělat domácí automatizaci s IoT a najít jen malé aplikace a málo výstupních přepínačů, takže můžete dělat mnoho automatizací s nízkými náklady. Pokud máte změny, sdílejte je, aby mohlo hrát více lidí. Zdraví a svoboda! (A)
Nejčastěji se jedná o hlavní a hlavní typy automobilových rezidenčních aplikací IoT e encontra apenas pequenas applicationcacões e poucos chaves de saída, dessa forma pode-se fazer muitas automações com baixo custo. Vícenásobně změňte, prosím, proveďte všechny kroky k provedení. Saúde e Liberdade! (A)
Doporučuje:
DIY Arduino - Bezdotykový dávkovač dezinfekce rukou IoT pomocí NodeMCU a BLYNK: 4 kroky
DIY Arduino | Bezdotykový dávkovač dezinfekce rukou IoT pomocí NodeMCU a BLYNK: Dobrý den, lidé, protože vypuknutí COVID-19 zasahuje svět dramaticky, používání ručních dezinfekčních prostředků se stupňovalo. Dezinfekce rukou může pomoci snížit riziko chytání určitých infekcí. Dezinfekční prostředky na ruce mohou také chránit před mikroby způsobujícími nemoci
Systém sledování vzduchu pomocí NodeMCU a IOT Thingspeak: 4 kroky
Air Monitoring System using NodeMCU and IOT Thingspeak: ThingSpeak is an Open-Source IoT application and API to store and retrieve data from Hardware devices and Sensors. Ke komunikaci používá protokol HTTP přes internet nebo LAN. Součástí je analytika MATLAB k analýze a vizualizaci da
NodeMCU MQTT Iot Project - Tlačítko přepínače: 4 kroky
NodeMCU MQTT Iot Project - Přepínač: OSOYOO NodeMCU IOT Starter kit Sledujte nás na Facebooku, najděte naši novou vydanou položku a podělte se o svůj nápad a video o tom, jak kreativně využívat naše produkty. Můžete od nás získat peníze zpět nebo dárky! Facebook: https://www.facebook.com/pg/OsoyooProdu
NodeMCU - MQTT Základní příklad: 4 kroky
NodeMCU - MQTT Základní příklad: Tato lekce ukáže základní využití protokolu MQTT na desce NodeMCU. MQTTBox zde použijeme jako klienta MQTT a NodeMCU použijeme k dokončení následujících operací: Publikovat „ahoj svět“k tématu „ outTopic “každé dvě sekundy. Subscr
RaspberryPi a NodeMCU (esp8266) -MQTT: 3 kroky
RaspberryPi a NodeMCU (esp8266) -MQTT: Nastavíme server a klienta MQTT na Raspberry Pi pomocí knihoven Mosquitto a paho-mqtt. Přečteme tlačítko a pokud je stisknuto, přepneme LED na straně Arduino. Zatímco na Arduinu použijeme knihovnu Adafruit MQTT. Použijeme