Sadržaj:

IoT sa NodeMCU i MQTT: 4 koraka
IoT sa NodeMCU i MQTT: 4 koraka

Video: IoT sa NodeMCU i MQTT: 4 koraka

Video: IoT sa NodeMCU i MQTT: 4 koraka
Video: Температура за Вашим окном в кармане. Без программирования! ESP8266 + DS18B20 + WiFi IoT + NarodMON 2024, Novembar
Anonim
Image
Image
IoT sa NodeMCU i MQTT
IoT sa NodeMCU i MQTT

[En] Jednom sam za industrijsku primjenu morao napraviti PCB sa 8 suhih kontakata, malo se poigrati s MQTT-om i odlučio ga prilagoditi za rad pomoću NodeMCU esp-f v4. Da biste to učinili jednostavnim načinom za izradu jeftine kućne automatizacije.

[Pt-Br] Certa vez para uma industrijske primjene eu precizni fazer uma PCB sa 8 kontakata secos. Brincando um pouco com MQTT rješava prilagodbu za korištenje funkcionalnosti NodeMCU esp-f v4. A fim de torná-la uma forma simples de se fazer automações residenciais de baixo custo.

Supplies

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)

Konektor 8- kre-3t (izlazni suhi kontakti)

2- 100n keramički kondenzator

1- 10n keramički kondenzator

1-10u elektrolitic kondenzator

2- 100u Eletrolitc kondenzator

1- 1N4004 dioda (otpor budala)

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 nodeMCU)

8- BC548 npn tranzistor

Relej 8- 12v (No-c-Nc)

8- Optokapler PC817

2- 15x1 ženski pin zaglavlje (na nodeMCU)

1- 2-pinsko zaglavlje (za analogni ulaz)

1- dugme (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 al de um pequeno conhecimento de linguagens de programção and da interface to IDE do Arduíno para NodeMCU. E um pouco de pesquisas no google para conhecimentos externos.

Korak 1: Ukrcajte se

Image
Image
Board
Board

Ove datoteke su napravljene 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: Kodirajte

link para o projeto no github/ github projekt link: github [En] Za kôd morate urediti neke parametre kako bi bolje odgovarali vašim projektima: -Internetni naziv vaše wi -fi (SSID linija 7);

-Lozinka (lozinka red 8);

-Lokacija na kojoj je vaš posrednik konfiguriran, u mom slučaju koristim brokera unutar narandžaste-pi one koja 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 port preko kojeg pristupate ovom brokeru, obično 1883 ili 8883;

-Nakon toga, ID_MQTT će ostati, što će biti ime koje ćete koristiti za svog klijenta na liniji 20;

-U redovima 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 niza znakova na 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 codigo, você deve editar alguns parâmetros para melhor servir aos seus projetos:

-O o nome da internet povežete na wi-fi (SSID linha 7);

-A senha (lozinka linha 8);

-O lokalnom onde seu brokeru koji je konfiguriran, ali meu Caso nije iskoristio broker dentro de uma orange-pi one rodando OpenHab2 putem iso-a o IP-u na linha 11, ali možete koristiti algum brokera na mreži o komaracima do pomrčine (https:// mosquitto.org/) glasovno podešavanje kolorara URL unos parênteses, dakle cuidado que brokeri besplatni online problemi mogu se zaštititi;

-Na linha 12 a porta pela qual você acessa este broker, general 1883 ou 8883;

-Depois diso 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 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 usporedba entre o ID_MQTT e estes tópico se o ID_MQTT está entre o segundo eo sétimo caractere do tópico recebido.

Korak 3: Kako da znam da je to u redu?

Kako da znam da je ovo u redu?
Kako da znam da je ovo u redu?
Kako da znam da je ovo u redu?
Kako da znam da je ovo u redu?

[Hr] Možete konfigurirati drugog MQTT klijenta da objavljuje teme na koje će vaš uređaj biti pretplaćen i obrnuto. Na slikama koje imamo primjere, prvi je klijent konfiguriran u 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šavanje konfiguratora izvan klijenta MQTT, za javnost koja je osposobljena za dispozitivo na osnovu inscrito, ili obrnuto. Naše slike su te primjeri, o primjeru ili konfiguraciji klijenta za OpenHab2, ili o softveru koji je na raspolaganju za MQTT. FX, jer koncept nije dostupan posredniku koji se može disponirati i omogućiti javnu i korisničku nosivost u topičkim konfiguracijama.

Korak 4: Završetak

Kraj
Kraj

Nadam se da je pomoglo, pogotovo onima koji žele raditi automatizaciju kuće s IoT -om i pronaći samo male aplikacije i nekoliko izlaznih prekidača, tako da možete raditi 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 i encontra apenas pequenas aplicações e poucos chaves de saída, dessa forma pode-se fazer muitas automações com baixo custom. Pogledajte kako želite izmjene i uporedbe radi boljeg izvođenja. Saúde e Liberdade! (A)

Preporučuje se: