INHOUDSOPGAWE:
Video: IoT Met NodeMCU en MQTT: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
[En] Vir 'n industriële toepassing moes ek 'n PCB met 8 droë kontakte maak, 'n bietjie met MQTT speel en besluit om dit aan te pas by die werk met behulp van NodeMCU esp-f v4. Om dit 'n eenvoudige manier te maak om goedkoop tuisautomatisering te doen.
[Pt-Br] Ons kan 'n industriële eu presiese fazer vir 'n PCB met agt sekondes gebruik. Brincando um pouco com MQTT resolvi adaptable-la para que funcionasse utilizando a NodeMCU esp-f v4. 'N Fim de torná-la uma forma simples de se fazer automações residenciais de baixo custo.
Voorrade
Vir die kern/ Para o processamento: 1- ESP12-F DEVKIT V4 (NodeMCU kleiner), maar u kan die stroombaan aanpas by ESP12-E V3;
Vir die bord / para 'n PCB: aantal - deel
1-10x10 maagdelike bord vir PCB
8- LED 3 mm (vir sein)
1- kre-2t-aansluiting (spanning in)
8- kre-3t-aansluiting (droë kontakte)
2- 100n keramiek kondensator
1-10n keramiek kondensator
1-10u eletrolitc-kondensator
2- 100u Eletrolitc-kondensator
1- 1N4004 diode (dwaas bewys)
8- 1N4148 diode (vrywillig)
8- 500 weerstand 1/4w (vir leds)
8- 680 weerstand 1/4w (vir optokoppelaars)
11- 10k weerstand 1/4w
1- 7805 (+ spanningsreguleerder vir nodeMCU)
8- BC548 npn transistor
8- 12v aflos (No-c-Nc)
8- PC817 optokoppelaar
2- 15x1 vroulike penkop (na nodeMCU)
1-2-pins penkop (vir analoog in)
1- drukknop (vir digitale in)
[en] 'n Bietjie kennis in PCB -vervaardiging, plus 'n bietjie kennis van programmeertale en die Arduino IDE -koppelvlak vir NodeMCU. En 'n bietjie google soek na eksterne kennis.
[Pt-Br] Um pouco de conhecimento em fabricação de PCB, além de um pequeno conhecimento de linguagens de programação e da interface da IDE do Arduíno para NodeMCU. E um pouco de pesquisas no google para conhecimentos externos.
Stap 1: Bord
Hierdie lêers is in cadsoft eagle 7.5 gemaak, maar moet agteruit versoenbaar wees met autodesk eagle. U kan dit wysig sodat dit pas by esp12-E.
Estes arquivos foram feitos no cadsoft eagle 7.5, mas devem ter retrocompatibilidade com of autodesk eagle. Você pode editá-lo a fim de encaixar esp12-E.
Stap 2: Kode
skakel para o projeto no github/ github projek skakel: github [En] Vir die kode moet u 'n paar parameters wysig om beter by u projekte te pas: -Die internet naam van u wi -fi (SSID reël 7);
-Die wagwoord (wagwoordreël 8);
-Die plek waar u makelaar gekonfigureer is, in my geval gebruik ek 'n makelaar in 'n oranje-pi wat OpenHab2 bestuur, so dit is die IP op reël 11, maar as u 'n gratis aanlyn makelaar gebruik, soos die verduistering muskiet (https: / / mosquitto.org/), kan u die URL tussen hakies plaas in plaas van die IP, wees versigtig dat gratis aanlyn makelaars sekuriteitsprobleme het;
-In reël 12 die hawe waardeur u toegang tot hierdie makelaar verkry, gewoonlik 1883 of 8883;
Daarna sal die ID_MQTT bly, wat die naam is wat u vir u kliënt op reël 20 sal gebruik;
-In reël 21 en 22, die onderwerpe waarheen ons die inligting onderskeidelik pin d8 en An0 (maksimum 1v) sal stuur;
Hierna het ons slegs die intekeningonderwerpe wat die uitsette d0 tot d7 beheer, elke onderwerp is binne die char -skikking op reël 38. U kan dit verander, maar op reël 107 maak ons 'n vergelyking tussen die ID_MQTT en hierdie onderwerpe, as die ID_MQTT tussen die tweede en sewende karakter van die onderwerp is wat ontvang is.
[Pt-Br] Para o código, você deve editar alguns parâmetros para melhor servir aos seus projetos:
-Om die internet te gebruik vir wi-fi (SSID-lyn 7);
-'N senha (wagwoord linha 8);
-'n Plaaslike makelaar kan nie gebruik word nie, maar ek kan nie 'n makelaar gebruik om 'n oranje-pi te gebruik nie, maar OpenHab2 is ook 'n IP-adres op 11, en dit kan ook aanlyn gebruik word as 'n muskietverduistering (https:// mosquitto.org/) você pode colocar a URL entre parênteses, tome cuidado que makelaars 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 informações respectivamente pino d8 e An0 (1v max);
-opos 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 o ID_MQTT e estesico se o ID_MQTT está entre o segundo eo sétimo caractere do tópico recebido.
Stap 3: Hoe weet ek dat dit goed is?
[En] U kan 'n ander MQTT -kliënt instel om die onderwerpe waarop u toestel ingeteken is, te publiseer, en omgekeerd. In die afbeeldings wat ons voorbeelde het, is die eerste 'n kliënt wat in OpenHab2 gekonfigureer is, die tweede 'n eie sagteware genaamd MQTT. FX wat u in dieselfde makelaar as u toestel gebruik en loonvragte oor gekonfigureerde onderwerpe kan publiseer en ontvang.
[Pt-Br] Você pode configurar outro cliente MQTT, for publicar os tópicos que seu dispositivo irá estar inscrito, and vice versa. Daar is voorbeelde van voorbeelde, soos die konfigurasie van OpenHab2 en die sagteware vir MQTT. FX -programme, en ons kan ook nie 'n makelaar gebruik om publieke e -posse te ontvang nie.
Stap 4: Einde
Ek hoop dat dit gehelp het, veral diegene wat tuisautomatisering met IoT wil doen en slegs klein toepassings en min uitsetskakelaars vind, sodat u baie outomatisering teen lae koste kan doen. As u veranderinge het, deel dit asseblief sodat meer mense kan optree. Gesondheid en vryheid! (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, hierdie forma pode-se fazer muitas automações com baixo custo. Ons kan ook 'n ander uitvoerende gesag gee. Saúde e Liberdade! (A)
Aanbeveel:
Hoe om op tuis gebaseerde outomatisering op IoT te sorg met NodeMCU Sensors Control Relay: 14 stappe (met foto's)
Hoe om 'n huis-outomatisering op IoT te maak met NodeMCU Sensors Control Relay: In hierdie IoT-gebaseerde projek het ek Home Automation gemaak met Blynk- en NodeMCU-kontrolerelaismodule met real-time terugvoer. In die handmatige modus kan hierdie aflosmodule beheer word vanaf 'n selfoon of 'n slimfoon en 'n handmatige skakelaar. In die outomatiese modus is hierdie smar
Internet/wolk -beheerde tuisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT): 7 stappe (met foto's)
Internet/wolk -beheerde tuisautomatisering met behulp van Esp8266 (aREST, MQTT, IoT): ALLE krediete aan http://arest.io/ vir die wolkdiens !! Wolkbedieners en -dienste wat dit moontlik maak, is die aantrekkingskrag van die hedendaagse wêreld … UITSLUITING VAN DIE AFSTANDSGANGER was en is die
IoT Air Freshener (met NodeMCU, Arduino, IFTTT en Adafruit.io): 15 stappe (met foto's)
IoT Air Freshener (met NodeMCU, Arduino, IFTTT en Adafruit.io): Wenner van die eerste prys van Instructables Wireless Contest 2017 !!!: DNew is nou beskikbaar: IoT -klok met weervoorspelling! Kyk gerus: https://www.instructables.com/id/Minimalist-IoT-Clock-using-ESP8266-Adafruitio-IFTT/Dit is vertroostend om 'n stukkie te hê
Aan die gang met AWS IoT Met draadlose temperatuursensor met behulp van MQTT: 8 stappe
Aan die gang met AWS IoT Met draadlose temperatuursensor met behulp van MQTT: In vorige instruksies het ons verskillende wolkplatforms soos Azure, Ubidots, ThingSpeak, Losant, ens. Deurgegaan. al die wolkplatform. Vir meer inligting
IoT Push -kennisgewing met Nodemcu op die telefoon (vir enigiets): 5 stappe (met foto's)
IoT Push -kennisgewing met behulp van Nodemcu op die telefoon (vir enigiets): die stuur van kennisgewings vir boodskappe, e -posse is outyds … Laat ons dus iets nuuts maak wat baie maklik en eenvoudig is GEEN GEKOMPLIKEERDE SERVERKANT PHP -HOSTING OF ANDER KOMPLIKASIE nie. waterpompvlak, tuin natmaak, outomatiese troeteldier