Sadržaj:
- Pribor
- Korak 1: Ukrcajte se
- Korak 2: Kodiranje
- Korak 3: Kako mogu znati da je to u redu?
- Korak 4: Završetak
Video: IoT s NodeMCU i MQTT: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
[En] Jednom sam za industrijsku primjenu morao napraviti PCB s 8 suhih kontakata, malo se poigrati s MQTT-om i odlučio ga prilagoditi za rad pomoću NodeMCU esp-f v4. Kako biste to učinili jednostavnim načinom izrade jeftine kućne automatizacije.
[Pt-Br] Certa vez para uma aplicação industrial eu precizni fazer uma PCB com 8 contatos secos. Brincando um pouco com MQTT rješava adapta-la para que funkcionasse upotrebom NodeMCU esp-f v4. A fim de torná-la uma forma simples de se fazer automações residenciais de baixo custo.
Pribor
Za procesor jezgre/ Para o: 1- ESP12-F DEVKIT V4 (NodeMCU manji), ali možete prilagoditi krug ESP12-E V3;
Za ploču / para PCB: količina - dio
1- 10x10 djevičanska ploča za PCB
8- LED 3 mm (za signalizaciju)
Konektor 1- kre-2t (napon u)
Priključak 8- kre-3t (izlazni suhi kontakti)
2- 100n keramički kondenzator
1-10n keramički kondenzator
Kondenzator 1-10u elektrolitka
2- 100u Eletrolitc kondenzator
1- 1N4004 dioda (dokaz za budale)
8- 1N4148 dioda (besplatno)
8- 500 otpornik 1/4w (za LED diode)
8- 680 otpornik 1/4w (za optokaplere)
11-10k otpornik 1/4w
1- 7805 (+ regulator napona za čvorMCU)
8- BC548 npn tranzistor
Relej 8- 12V (No-c-Nc)
8- Optokapler PC817
2- 15x1 ženski pin zaglavlje (na čvorMCU)
Zaglavlje s 1-2 pina (za analogni ulaz)
1- gumb (za digitalni ulaz)
[hr] Malo znanja u proizvodnji PCB -a, plus malo poznavanja programskih jezika i Arduino IDE sučelja za NodeMCU. I malo google traži vanjsko 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 sučelje za IDE do Arduíno para NodeMCU. E um pouco de pesquisas no google para conhecimentos externos.
Korak 1: Ukrcajte se
Ove su datoteke izrađene u cadsoft eagle 7.5, ali moraju biti unatrag kompatibilne s autodesk eagleom. Možete ih urediti tako da odgovaraju 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.
Korak 2: Kodiranje
link para o projeto no github/ github projekt link: github [hr] Za kôd morate urediti neke parametre kako bi bolje odgovarali vašim projektima: -Internetni naziv vaše Wi -Fi mreže (SSID linija 7);
-Zaporka (lozinka redak 8);
-Mjesto na kojem je vaš posrednik konfiguriran, u mom slučaju koristim posrednika unutar narančastog pi-ja koji radi na OpenHab2 pa je to IP na liniji 11, ali ako koristite bilo kojeg besplatnog internetskog posrednika, poput komaraca pomrčine (https: / / mosquitto.org/), možete staviti URL u zagrade umjesto IP -a, pazite da besplatni posrednici na mreži imaju sigurnosnih problema;
-U retku 12 luka kroz koju pristupate ovom posredniku, obično 1883 ili 8883;
-Nakon toga, ID_MQTT će ostati, što će biti naziv koji ćete koristiti za svog klijenta na retku 20;
-U retku 21 i 22, teme u koje ćemo slati informacije, odnosno pin d8 i An0 (1v max);
-Nakon ovoga imamo samo teme pretplate koje će kontrolirati izlaze d0 do d7, svaka tema je unutar polja char u retku 38. Možete ih promijeniti, ali u retku 107 napravimo usporedbu između ID_MQTT i ovih tema, provjeravajući ako je ID_MQTT između drugog i sedmog znaka primljene teme.
[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 (lozinka linha 8);
-O lokalni 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 komarac da pomrčina (https:// mosquitto.org/) você pode colocar a URL entre parênteses, tome cuidado que brokers 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 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ópicos, se o ID_MQTT está entre o segundo eo sétimo caractere do tópico recebido.
Korak 3: Kako mogu znati da je to u redu?
[Hr] Možete konfigurirati drugog MQTT klijenta za objavljivanje tema na koje će vaš uređaj biti pretplaćen i obrnuto. Na slikama koje imamo primjere, prvi je klijent konfiguriran unutar OpenHab2, drugi vlasnički softver pod nazivom MQTT. FX koji koristite u istom brokeru kao i vaš uređaj i može objavljivati i primati korisne podatke o konfiguriranim temama.
[Pt-Br] Você pode configurar outro cliente MQTT, para publicar os tópicos que seu dispositivo irá estar inscrito, e obrnuto. 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 e Receber payloads em tópicos configurados.
Korak 4: Završetak
Nadam se da je pomoglo, osobito onima koji žele napraviti kućnu automatizaciju s IoT -om i pronaći samo male aplikacije i nekoliko izlaznih sklopki, tako da možete napraviti mnoge automatizacije uz niske troškove. Ako imate promjene, podijelite ih kako bi više ljudi moglo izvesti. Zdravlje i Sloboda! (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 comparetilhe para que mais pessoas possam executar. Saúde e Liberdade! (A)
Preporučeni:
NodeMCU ESP8266 - MQTT - Ubidoti: 5 koraka
NodeMCU ESP8266 - MQTT - Ubidots: MQTT je standardni OASIS protokol za razmjenu poruka za Internet stvari (IoT). Dizajniran je kao iznimno lagan transport poruka/objavljivanja koji je idealan za povezivanje udaljenih uređaja s malim otiskom koda i minimalnom mrežom
Kućna automatizacija s NodeMCU, HomeAssistant & MQTT: 6 koraka
Kućna automatizacija S NodeMCU -om, HomeAssistantom i MQTT -om: Želite li početi transformirati svoj dom u pametni dom? I učiniti to jeftino? NodeMCU i HomeAssistant su tu da vam pomognu oko toga. Preporučujem vam da pogledate ovaj video, možda će vam biti lakše pratiti. U suprotnom, slijedite dolje navedene korake
KUĆNA AUTOMATIZACIJA NA TEMELJU LOKALNOG MQTT SERVERA KORIŠĆENJA PI I NODEMCU PLOČE MALINE: 6 koraka
KUĆNA AUTOMATIZACIJA ZASNOVANA NA LOKALNOM MQTT SERVERU KORIŠĆUĆI PI I NODEMCU PLOČU MALINE: Do sada sam napravio nekoliko video tutorijala u vezi upravljanja uređajima preko interneta. I za to sam uvijek preferirao Adafruit MQTT poslužitelj jer je bio jednostavan za korištenje i prilagođen korisnicima. No sve se to temeljilo na internetu. To znači da smo
ESP8266 Vodič za NODEMCU BLYNK IOT - Esp8266 IOT koristeći Blunk i Arduino IDE - Upravljanje LED diodama putem Interneta: 6 koraka
ESP8266 Vodič za NODEMCU BLYNK IOT | Esp8266 IOT koristeći Blunk i Arduino IDE | Upravljanje LED diodama putem interneta: Zdravo dečki, u ovim uputama naučit ćemo kako koristiti IOT s našim ESP8266 ili Nodemcu. Za to ćemo koristiti aplikaciju blynk. Pa ćemo koristiti naš esp8266/nodemcu za kontrolu LED dioda putem interneta. Dakle, aplikacija Blynk bit će spojena na naš esp8266 ili Nodemcu
NodeMCU MQTT Iot projekt - gumb za prebacivanje: 4 koraka
NodeMCU MQTT Iot projekt - gumb za prebacivanje: OSOYOO NodeMCU IOT početni kompletPratite nas na Facebooku, pronađite našu novu objavljenu stavku i podijelite svoju ideju i video o tome kako kreativno koristiti naše proizvode. Možete nam vratiti gotovinu ili nagradnu igru! Facebook: https://www.facebook.com/pg/OsoyooProdu