Përmbajtje:

IoT Me NodeMCU dhe MQTT: 4 hapa
IoT Me NodeMCU dhe MQTT: 4 hapa

Video: IoT Me NodeMCU dhe MQTT: 4 hapa

Video: IoT Me NodeMCU dhe MQTT: 4 hapa
Video: Как сделать 4-канальное реле Wi-Fi ESP8266 ESP01 | ESP01 Домашняя автоматизация | УдаленныйXY 2024, Nëntor
Anonim
Image
Image
IoT me NodeMCU dhe MQTT
IoT me NodeMCU dhe MQTT

[En] Një herë për një aplikim industrial më duhej të bëja një PCB me 8 kontakte të thata, pak duke luajtur me MQTT dhe vendosa ta përshtas atë për të punuar duke përdorur NodeMCU esp-f v4. Për ta bërë atë një mënyrë të thjeshtë për të bërë automatizim të shtëpisë me kosto të ulët.

[Pt-Br] Vërtetoni se si të aplikoni për industrinë ose saktësinë e fazës dhe PCB-së tuaj, duke përdorur 8 funksione të tjera. Brincando um pouco com MQTT zgjidh zgjidhjen për të përdorur funksionin e një NodeMCU esp-f v4. Një formë e çrregulluar e uma-së thjeshtësohet nga një fazë automake e mbetjeve të baixo custo.

Furnizimet

Për bërthamën/ Përpara procesit: 1- ESP12-F DEVKIT V4 (NodeMCU më e vogël), por qarkun mund ta përshtatni me ESP12-E V3;

Për bordin / para një PCB: sasi - pjesë

1- Bordi i virgjër 10x10 për PCB

8- LED 3mm (Për sinjalizim)

1- lidhës kre-2t (Tensioni në)

8- lidhësi kre-3t (dalja e kontakteve të thata)

2- Kondensator qeramik 100n

1- kondensator qeramik 10n

1- 10u kondensator eletrolitc

2- Kondensator 100u Eletrolitc

1- diodë 1N4004 (provë e marrë)

8- diodë 1N4148 (pa dëshirë)

8- 500 rezistencë 1/4w (për leds)

8- 680 rezistencë 1/4w (për çiftëzuesit optikë)

11- 10k rezistencë 1/4w

1- 7805 (+ rregullator i tensionit për nodeMCU)

8- BC548 transistor npn

Stafetë 8- 12v (Jo-c-Nc)

8- Optokoupler PC817

2- Koka me pin 15x1 femra (në nodeMCU)

1- kokë pin 2 pin (për Analog in)

Butoni 1 (për Digital in)

[sq] Pak njohuri në prodhimin e PCB, plus pak njohuri për gjuhët e programimit dhe ndërfaqen Arduino IDE për NodeMCU. Dhe pak kërkime në google për njohuri të jashtme.

[Pt-Br] Ume pouco de conhecimento në fabrikimin e PCB, të gjitha këto janë koncecionet e gjuhëve të programuara dhe ndërfaqja e IDE për Arduíno para NodeMCU. E um pouco de pesquisas no google para conhecimentos externos.

Hapi 1: Bordi

Image
Image
Bordi
Bordi

Këto skedarë janë bërë në shqiponjën cadsoft 7.5, por duhet të jenë në përputhje të kundërt me shqiponjën autodesk. Ju mund t'i ndryshoni ato për t'iu përshtatur esp12-E.

Estes arquivos foram feitos no cadsoft eagle 7.5, mas devem ter retrocompatibilidade com o autodesk shqiponjë. Você pode editá-lo a fim de encaixar esp12-E.

Hapi 2: Kodi

lidhja për projektin pa github/ github lidhja e projektit: github [En] Për kodin, duhet të modifikoni disa parametra që t'i përshtaten më mirë projekteve tuaja: -Emri i internetit i wi -fi -t tuaj (linja SSID 7);

-Fjalëkalimi (linja e fjalëkalimit 8);

-Vendi ku konfigurohet ndërmjetësi juaj, në rastin tim unë përdor një ndërmjetës brenda një portokalli-pi që funksionon OpenHab2 kështu që është IP në linjën 11, por nëse përdorni ndonjë ndërmjetës falas online, si mushkonja e eklipsit (https: / / / mosquitto.org/), mund të vendosni URL -në në kllapa në vend të IP -së, kini kujdes që ndërmjetësit falas online të kenë probleme sigurie;

-Në rreshtin 12 porti përmes të cilit hyni në këtë ndërmjetës, zakonisht 1883 ose 8883;

-Pas kësaj, ID_MQTT do të mbetet, i cili do të jetë emri që do të përdorni për klientin tuaj në linjën 20;

-Në rreshtat 21 dhe 22, temat ku do të dërgojmë informacionin përkatësisht pin d8 dhe An0 (1v max);

-Pas kësaj ne kemi vetëm temat e abonimit që do të kontrollojnë daljet d0 në d7, secila temë është brenda grupit char në rreshtin 38. Ju mund t'i ndryshoni ato, por në linjën 107 ne bëjmë një krahasim midis ID_MQTT dhe këtyre temave, duke kontrolluar nëse ID_MQTT është midis karakterit të dytë dhe të shtatë të temës së marrë.

[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 (fjalëkalimi linha 8);

-Oo një ndërmjetës lokal është i konfiguruar, nuk ka asnjë mundësi që të përdorni një ndërmjetës në portokalli-pi një rodando OpenHab2 por është një IP në linja 11, duke përdorur ndërmjetësin tuaj algum në internet në lidhje me eklipsin e mushkonjave (https:// mosquitto.org/) duke përdorur një kod URL të integruar, zgjidhni disa agjentë falas për problemet e mundshme të zgjedhjes në internet falas;

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

-Depois disso sobram o ID_MQTT se será o nome que você usará para o seu klientë në linha 20;

-Na linha 21 e 22, os tópicos onde vamos enviar si 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 fazemos uma comparação entre e estes t verifikojmë id_MQTo se o ID_MQTT është entre o segundo eo sétimo caractere do tópico recebido.

Hapi 3: Si e di që kjo është në rregull?

Si e di që kjo është në rregull?
Si e di që kjo është në rregull?
Si e di që kjo është në rregull?
Si e di që kjo është në rregull?

[En] Mund të konfiguroni një klient tjetër MQTT, për të publikuar temat në të cilat pajisja juaj do të abonohet dhe anasjelltas. Në imazhet që kemi shembuj, i pari është një klient i konfiguruar brenda OpenHab2, i dyti një softuer i pronarit i quajtur MQTT. FX që përdorni në të njëjtin ndërmjetës si pajisja juaj dhe mund të publikojë dhe të marrë ngarkesa në tema të konfiguruara.

[Pt-Br] Vocë pode konfiguron jashtë klientit MQTT, për publikun e topikëve që janë të disponueshëm në mënyrë inscrito, dhe anasjelltas. Nën imazhet mund të shihen si shembull, për klientët tuaj të konfiguruar për të hapur OpenHab2, ose për të shkarkuar softuer të integruar në MQTT. FX që nuk ka mesazh ndërmjetës dhe se si të disponojë dhe të përcjellë publikun dhe ngarkuesit e konfigurimit të tyre.

Hapi 4: Përfundimi

Duke përfunduar
Duke përfunduar

Shpresoj se ka ndihmuar, veçanërisht ata që kërkojnë të bëjnë automatizimin e shtëpisë me IoT dhe të gjejnë vetëm aplikacione të vogla dhe disa ndërrues të daljes, kështu që ju mund të bëni shumë automatizime me kosto të ulët. Nëse keni ndryshime, ju lutemi ndani ato në mënyrë që më shumë njerëz të mund të performojnë. Shëndet dhe Liri! (A)

Espero que tenha ajudado, principalmente quem busca fazer automação residencial com IoT e encontra apenas pequenas aplicações e poucos chaves de saída, dessa forma pode-se fazer muitas automações com baixo custo. Se você tem alterações, por favor compartilhe para que mais pessoas possam exear. Saúde e Liberdade! (A)

Recommended: