Kazalo:
Video: IoT z NodeMCU in MQTT: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
[En] Enkrat za industrijsko uporabo sem moral narediti tiskano vezje z 8 suhimi kontakti, malo se poigrati z MQTT in se odločil, da ga prilagodim delu z uporabo NodeMCU esp-f v4. Da bi na preprost način naredili poceni avtomatizacijo doma.
[Pt-Br] Certa vez para uma aplicação industrial eu natančno fazer uma PCB com 8 contatos secos. Brincando um pouco com MQTT razreši prilagoditev-la para que funkcionasse uporabo NodeMCU esp-f v4. A fim de torná-la uma forma simples de se fazer automações residenciais de baixo custo.
Zaloge
Za procesor jedra/ Para o: 1- ESP12-F DEVKIT V4 (NodeMCU manjši), vendar lahko vezje prilagodite ESP12-E V3;
Za ploščo / para PCB: količina - del
1- 10x10 deviška plošča za PCB
8- LED 3 mm (za signalizacijo)
Konektor 1- kre-2t (napetost v)
Priključek 8- kre-3t (izhodni suhi kontakti)
2- 100n keramični kondenzator
1-10n keramični kondenzator
1-10u elektrolitski kondenzator
2- 100u Eletrolitc kondenzator
1-dioda 1N4004 (zaščita pred neumnostmi)
8- 1N4148 dioda (prostovoljno)
8- 500 upor 1/4w (za LED)
8- 680 upor 1/4w (za optične sklopke)
11-10k upor 1/4w
1- 7805 (+ regulator napetosti za vozlišče MCU)
8- BC548 npn tranzistor
8- 12v rele (No-c-Nc)
8- Optični sklopnik PC817
2- 15x1 ženski zatič glave (do vozlišča MCU)
1-2-pinski zatič (za analogni vhod)
1- gumb (za digitalni vhod)
[sl] Nekaj znanja o proizvodnji PCB -jev ter malo znanja o programskih jezikih in vmesniku Arduino IDE za NodeMCU. In malo google išče zunanje znanje.
[Pt-Br] Um pouco de conhecimento em fabricação de PCB, além de um pequeno conhecimento de linguagens de programção e da vmesnik IDE do Arduíno za NodeMCU. E um pouco de pesquisas no google para conhecimentos externos.
1. korak: deska
Te datoteke so bile narejene v cadsoft eagle 7.5, vendar morajo biti nazaj združljive z autodesk eagle. Lahko jih uredite tako, da ustrezajo esp12-E.
Estes arquivos foram feitos no cadsoft eagle 7.5, mas devem ter retrocompatibilidade com o autodesk eagle. Você pode editá-lo a fim de encaixar esp12-E.
2. korak: Koda
link para ali projeto no github/ github projekt link: github [En] Za kodo morate urediti nekatere parametre, ki bodo bolje ustrezali vašim projektom: -Internetno ime vašega wi -fi (vrstica SSID 7);
-Geslo (vrstica gesla 8);
-Mesto, kjer je konfiguriran vaš posrednik, v mojem primeru uporabljam posrednika v oranžnem pi, ki izvaja OpenHab2, torej IP v vrstici 11, če pa uporabljate katerega koli brezplačnega spletnega posrednika, na primer komarja mrka (https: / / mosquitto.org/), lahko namesto IP v oklepaj vnesete URL, pazite, da imajo brezplačni spletni posredniki težave z varnostjo;
-V vrstici 12 so vrata, preko katerih dostopate do tega posrednika, običajno 1883 ali 8883;
-Po tem ostane ID_MQTT, ki bo ime, ki ga boste uporabili za stranko v vrstici 20;
-V vrstici 21 in 22 so teme, kamor bomo poslali podatke, oziroma pin d8 in An0 (največ 1v);
-Po tem imamo samo teme za naročnine, ki bodo nadzirale izhode od d0 do d7, vsaka tema je v nizu char v vrstici 38. Lahko jih spremenite, vendar v vrstici 107 naredimo primerjavo med ID_MQTT in temi, preverimo če je ID_MQTT med drugim in sedmim znakom prejete teme.
[Pt-Br] Para o código, você deve editar alguns parâmetros para melhor servir aos seus projetos:
-O nome da internet do seu wi-fi (SSID linha 7);
-A senha (geslo linha 8);
-O lokalno onde seu broker está configurado, 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/) você pode colocar a URL entre parênteses, tem cuidado que brokers gratuitos online possuem problemas de segurança;
-Na linha 12 a porta pela qual você acessa este posrednik, 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 informationções respectivamente pino d8 e An0 (1v max);
-após isto temos apenas os tópicos de subscrição que controlarão as saídas d0 a d7, cada tópico esta dentro do array de char na linha 38. Você pode alterá-los, mas na linha 107 fazamos uma comparação entre o ID_MQTT e estes tópico, se o ID_MQTT está entre o segundo eo sétimo caractere do tópico recebido.
3. korak: Kako vem, da je to v redu?
[Sl] Lahko konfigurirate drugega odjemalca MQTT, da objavi teme, na katere bo naročena vaša naprava, in obratno. Na slikah, ki jih imamo, je prvi odjemalec, konfiguriran v OpenHab2, drugi pa lastniška programska oprema z imenom MQTT. FX, ki jo uporabljate v istem posredniku kot vaša naprava in lahko objavlja in prejema koristne podatke o konfiguriranih temah.
[Pt-Br] Você pode configurar outro cliente MQTT, para publicar os tópicos que seu dispositivo irá estar inscrito, e obratno. Nas imagens temos exemplos, o primeiro é um cliente configurado dentro do OpenHab2, o segundo um software próprio chamado MQTT. FX que você conceta no mesmo broker que seu dispositivo e consegue publicar and Receber payloads tópicos configurados.
4. korak: Konec
Upam, da je pomagalo, zlasti tistim, ki želijo avtomatizirati dom z IoT in najti le majhne aplikacije in nekaj izhodnih stikal, tako da lahko z nizkimi stroški naredite veliko avtomatizacij. Če imate spremembe, jih delite, da bo lahko sodelovalo več ljudi. Zdravje in svoboda! (A)
Espero que tenha ajudado, principalmente quem busca fazer automação rezidencial com IoT e encontra apenas pequenas aplicações e poucos chaves de saída, dessa forma pode-se fazer muitas automações com baixo custom. Se você tem alterações, por favor comparetil para para que mais pessoas possam executar. Saúde e Liberdade! (A)
Priporočena:
Naredi sam Arduino - IoT razpršilnik za razkuževanje rok brez dotika z uporabo NodeMCU & BLYNK: 4 koraki
Naredi sam Arduino | IoT razkužilec rok za dotik brez dotika z uporabo NodeMCU & BLYNK: Pozdravljeni, odkar je izbruh COVID-19 močno prizadel svet, se je uporaba razkužil za roke stopnjevala. Sredstva za razkuževanje rok lahko pomagajo zmanjšati tveganje za okužbo z določenimi okužbami. Sredstva za razkuževanje rok lahko zaščitijo tudi pred mikroorganizmi, ki povzročajo bolezni
Sistem za nadzor zraka z uporabo NodeMCU in IOT Thingspeak: 4 koraki
Sistem za spremljanje zraka z uporabo NodeMCU in IOT Thingspeak: ThingSpeak je odprtokodna aplikacija IoT in API za shranjevanje in pridobivanje podatkov iz strojne opreme in senzorjev. Za komunikacijo uporablja protokol HTTP prek interneta ali LAN -a. Analitika MATLAB je vključena za analizo in vizualizacijo da
NodeMCU MQTT Iot Project - gumb za preklop: 4 koraki
NodeMCU MQTT Iot Project - Gumb za preklop: OSOYOO NodeMCU IOT Starter kit Prosimo, da nas spremljate na facebooku, poiščete naš novi izdani izdelek in delite svojo idejo in video o tem, kako ustvarjalno uporabljati naše izdelke. Pri nas lahko dobite denar ali nagradno igro! Facebook: https://www.facebook.com/pg/OsoyooProdu
NodeMCU - MQTT Osnovni primer: 4 koraki
NodeMCU - Osnovni primer MQTT: Ta lekcija bo prikazala osnovno uporabo protokola MQTT na plošči NodeMCU. Tukaj kot odjemalca MQTT uporabljamo MQTTBox, mi pa bomo uporabili NodeMCU za dokončanje naslednjih operacij: Objavi “hello world” na temo “outTopic "vsaki dve sekundi. Subscr
RaspberryPi in NodeMCU (esp8266) -MQTT: 3 koraki
RaspberryPi in NodeMCU (esp8266) -MQTT: Namestili bomo strežnik in odjemalca MQTT na Raspberry Pi z uporabo knjižnic Mosquitto in paho-mqtt. Prebrali bomo gumb in če bo pritisnjen, bomo preklopili LED na strani Arduino, medtem ko bomo na Arduinu uporabljali knjižnico Adafruit MQTT. Uporabili bomo