Përmbajtje:
Video: IoT Me NodeMCU dhe MQTT: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:15
[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
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?
[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
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:
Si të krijoni dhe futni një tabelë dhe shtoni kolona shtesë dhe/ose rreshta në atë tabelë në Microsoft Office Word 2007: 11 hapa
Si të krijoni dhe futni një tabelë dhe shtoni kolona shtesë dhe/ose rreshta në atë tabelë në Microsoft Office Word 2007: A keni pasur ndonjëherë shumë të dhëna me të cilat po punoni dhe keni menduar me veten … " si mund t'i bëj të gjitha nga këto të dhëna duken më mirë dhe janë më të lehta për tu kuptuar? " Nëse është kështu, atëherë një tabelë në Microsoft Office Word 2007 mund të jetë përgjigja juaj
Monitorues i Cilësisë së Ajrit Me MQ135 dhe Sensor i Jashtëm i Temperaturës dhe Lagështisë mbi MQTT: 4 Hapa
Monitori i Cilësisë së Ajrit Me MQ135 dhe Sensori i Jashtëm i Temperaturës dhe Lagështisë mbi MQTT: Kjo është për qëllime prove
Lidhja e përpunimit dhe Arduino dhe Make 7 Segment dhe Servo GUI Controller: 4 hapa
Lidhja e përpunimit dhe Arduino dhe Make 7 Segment dhe Servo GUI Controller: Për disa projekte që keni bërë duhet të përdorni Arduino pasi siguron një platformë të lehtë prototipimi, por shfaqja e grafikëve në monitorin serik të Arduino mund të zgjasë shumë kohë dhe madje është e vështirë të bëhet. Ju mund të shfaqni grafikët në Arduino Serial Monitor bu
8 Kontrolli i stafetës me NodeMCU dhe Marrës IR duke përdorur WiFi dhe IR Telekomandë dhe Aplikacion Android: 5 hapa (me fotografi)
8 Rele Control me NodeMCU dhe IR Receiver Using WiFi and IR Remote and Android App: Kontrolli i 8 ndërprerësve të stafetave duke përdorur nodemcu dhe marrësin ir mbi wifi dhe ir aplikacionin e largët dhe android. Ir i largët punon pavarësisht nga lidhja wifi. K ISTU ASHT A KLIKIM I VERSIONIT TP PPRDITSUAR KETU
Shfaqja e temperaturës dhe lagështisë dhe mbledhja e të dhënave me Arduino dhe përpunimi: 13 hapa (me fotografi)
Shfaqja e Temperaturës dhe Lagështisë dhe Mbledhja e të Dhënave Me Arduino dhe Përpunimi: Hyrje: Ky është një Projekt që përdor një bord Arduino, një Sensor (DHT11), një kompjuter Windows dhe një Përpunim (një program pa shkarkim falas) për të shfaqur të dhënat e Temperaturës, Lagështisë në dixhital dhe forma e grafikut të shiritit, shfaqja e kohës dhe datës dhe ekzekutimi i kohës së numërimit