Բովանդակություն:
Video: IoT NodeMCU- ով և MQTT- ով ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
[En] Մի անգամ արդյունաբերական կիրառման համար ինձ անհրաժեշտ էր պատրաստել 8 չոր կոնտակտ ունեցող PCB, մի փոքր խաղալ MQTT- ով և որոշեցի այն հարմարեցնել աշխատանքի ՝ օգտագործելով NodeMCU esp-f v4: Էժան տան ավտոմատացում կատարելու պարզ միջոց դարձնելու համար:
[Pt-Br] Հավաստում եմ, որ այն կիրառում է արդյունաբերական և ճշգրիտ փուլեր և PCB com 8 ծառայություններ: Brincando um pouco com MQTT բանաձևը հարմարեցնում է իր գործառույթների օգտագործումը NodeMCU esp-f v4- ի համար: A fim de torná-la uma forma simples de se fazer automações residenciais de baixo custo.
Պարագաներ
Հիմնական/ պարամետրերի համար.
Տախտակի համար / PCB- ի համար. Քանակ - մաս
1- 10x10 կույս տախտակ PCB- ի համար
8- LED 3 մմ (ազդանշանի համար)
1- kre-2t միակցիչ (Լարման մեջ)
8- kre-3t միակցիչ (ելքային չոր կոնտակտներ)
2- 100n կերամիկական կոնդենսատոր
1- 10n կերամիկական կոնդենսատոր
1- 10u eletrolitc կոնդենսատոր
2- 100u Eletrolitc կոնդենսատոր
1- 1N4004 դիոդ (հիմար ապացույց)
8- 1N4148 դիոդ (անվճար ցանկությամբ)
8- 500 ռեզիստոր 1/4w (լուսադիոդների համար)
8- 680 ռեզիստոր 1/4w (օպտիկական միացնողների համար)
11- 10k դիմադրություն 1/4w
1- 7805 (+ լարման կարգավորիչ nodeMCU- ի համար)
8- BC548 npn տրանզիստոր
8- 12 վ ռելե (No-c-Nc)
8- PC817 օպտոկապլերատոր
2- 15x1 կանացի փին վերնագիր (դեպի nodeMCU)
1- 2 պին քորոց վերնագիր (անալոգային համար)
1- կոճակ (Digital in- ի համար)
[hy] Մի փոքր գիտելիք PCB- ի արտադրության մեջ, գումարած մի փոքր ծրագրավորման լեզուների և Arduino IDE ինտերֆեյսի մասին NodeMCU- ի համար: Եվ մի փոքր google- ը փնտրում է արտաքին գիտելիքներ:
[Pt-Br] Um pouco de conhecimento em fabricação de PCB, ինչպես նաև այն լեզուների ծրագրավորման և ծրագրավորման և IDE- ի և NodeMCU- ի ինտերֆեյսի հետ կապված: E um pouco de pesquisas no google para conhecimentos externos.
Քայլ 1: Տախտակ
Այս ֆայլերը պատրաստված են cadsoft eagle 7.5 -ում, բայց պետք է հետընթաց կերպով համատեղելի լինեն autodesk արծվի հետ: Դուք կարող եք դրանք խմբագրել ՝ esp12-E- ին համապատասխանելու համար:
Estes arquivos foram feitos no cadsoft eagle 7.5, mas devem ter retrocompatibilidade com o autodesk արծիվ: Você pode editá-lo a fim de encaixar esp12-E.
Քայլ 2: Կոդ
հղում ՝ առանց github/ github նախագծի հղման. github [En] Կոդի համար դուք պետք է խմբագրեք որոշ պարամետրեր ՝ ձեր նախագծերին ավելի համապատասխանելու համար.
-գաղտնաբառ (գաղտնաբառի տող 8);
-Այն վայրը, որտեղ ձեր միջնորդը կազմաձևված է, իմ դեպքում ես օգտագործում եմ բրոքեր նարնջագույն-պիի ներսում, որն աշխատում է OpenHab2- ով, ուստի դա 11-րդ տողում IP է, բայց եթե օգտագործում եք որևէ անվճար առցանց բրոքեր, ինչպես խավարման մոծակը (https: / / mosquitto.org/), IP- ի փոխարեն կարող եք URL- ն տեղադրել փակագծերում, զգույշ եղեք, որ անվճար առցանց բրոքերները անվտանգության խնդիրներ ունենան.
-12 -րդ տողում այն նավահանգիստը, որով դուք մուտք եք գործում այս բրոքերին, սովորաբար 1883 կամ 8883;
-Դրանից հետո կմնա ID_MQTT- ը, որը կլինի այն անունը, որը դուք կօգտագործեք ձեր հաճախորդի համար 20 -րդ տողում.
-21 -րդ և 22 -րդ տողերում `այն թեմաները, որտեղ մենք համապատասխանաբար տեղեկատվություն կուղարկենք d8 և An0 (1v առավելագույնը) կապը;
-Սրանից հետո մենք ունենք միայն բաժանորդագրության թեմաներ, որոնք կվերահսկեն d0- ից d7 ելքերը, յուրաքանչյուր թեմա գտնվում է 38 -րդ գծի char զանգվածի ներսում: Դուք կարող եք դրանք փոխել, բայց 107 -րդ տողում մենք համեմատություն ենք անցկացնում ID_MQTT- ի և այս թեմաների միջև ՝ ստուգելով եթե ID_MQTT- ն ստացված թեմայի երկրորդ և յոթերորդ նիշերի միջև է:
[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 (գաղտնաբառ linha 8);
-O local onde seu broker está configurado, no meu caso utiliso 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 mosquito da eclipse (https:// mosquitto.org/) ձայնային կոդ, որը պարունակում է URL- ի գրանցում, մի քանի միջնորդի առկայություն, որոնք առցանց բրոքերներ են, որոնք կարող են անվճար առցանց լուծել ձեր խնդիրները;
-Na linha 12 a porta pela qual você acessa este broker, geralmente 1883 կամ 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);
-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 to se o ID_MQTT está entre o segundo eo sétimo caractere do tópico recebido:
Քայլ 3: Ինչպե՞ս գիտեմ, որ դա լավ է:
[En] Դուք կարող եք կարգավորել մեկ այլ MQTT հաճախորդ, հրապարակել այն թեմաները, որոնց ձեր սարքը բաժանորդագրվելու է և հակառակը: Պատկերներում, որոնք մենք ունենք օրինակներ, առաջինը OpenHab2- ում կազմաձևված հաճախորդ է, երկրորդը ՝ MQTT. FX անունով ծրագրային ապահովում, որը դուք օգտագործում եք ձեր սարքի նույն բրոքերում և կարող եք հրապարակել և ստանալ բեռներ կազմաձևված թեմաներով:
[Pt-Br] Você pode configurar outro cliente MQTT, public public os tópicos que seu disuitivo irá estar inscrito, և հակառակը: Nas images temos exemplos, or primier um um um cliente configurado dentro do OpenHab2, or segundo um software próprio chamado MQTT. FX արագ ձայնագրում առանց միջնորդի միջնորդի, որը թույլ է տալիս հետևել հանրային և ընդունիչ բեռների բեռնաթափմանը:
Քայլ 4: Ավարտում
Հուսով եմ, որ դա օգնեց, հատկապես նրանք, ովքեր ցանկանում են տնային ավտոմատացում կատարել IoT- ով և գտնել միայն փոքր ծրագրեր և մի քանի ելքային անջատիչներ, այնպես որ կարող եք շատ ավտոմատացում կատարել ցածր գնով: Եթե ունեք փոփոխություններ, խնդրում ենք տարածել դրանք, որպեսզի ավելի շատ մարդիկ կարողանան կատարել: Առողջություն և ազատություն: (Ա)
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! (Ա)
Խորհուրդ ենք տալիս:
NodeMCU ESP8266 - MQTT - Ubidots: 5 քայլ
NodeMCU ESP8266 - MQTT - Ubidots: MQTT- ը OASIS ստանդարտ հաղորդագրությունների արձանագրություն է իրերի ինտերնետի համար (IoT): Այն նախագծված է որպես չափազանց թեթև հաղորդագրությունների հրապարակման/բաժանորդագրման փոխադրամիջոց, որն իդեալական է հեռավոր սարքերը մի փոքր կոդով և նվազագույն ցանցով միացնելու համար
Տան ավտոմատացում NodeMCU- ով, HomeAssistant- ով և MQTT- ով ՝ 6 քայլ
Տան ավտոմատացում NodeMCU- ի, HomeAssistant- ի և MQTT- ի միջոցով. Ուզու՞մ եք սկսել ձեր տունը վերածել խելացի տանը: Եվ դա անել նաև էժանո՞վ: NodeMCU- ն և HomeAssistant- ը այստեղ են ՝ այդ հարցում օգնելու համար: Խորհուրդ եմ տալիս դիտել այս տեսանյութը, գուցե ձեզ համար ավելի հեշտ կլինի հետևել: Հակառակ դեպքում, հետևեք ստորև նշված քայլերին
ESP8266 NODEMCU BLYNK IOT ձեռնարկ - Esp8266 IOT ՝ օգտագործելով Blunk և Arduino IDE - LED- ների վերահսկում ինտերնետում. 6 քայլ
ESP8266 NODEMCU BLYNK IOT ձեռնարկ | Esp8266 IOT ՝ օգտագործելով Blunk և Arduino IDE | Ինտերնետում LED- ների վերահսկում. Բարև տղերք, այս հրահանգներում մենք կսովորենք, թե ինչպես օգտագործել IOT- ը մեր ESP8266 կամ Nodemcu- ի հետ: Մենք դրա համար կօգտագործենք blynk ծրագիրը: Այսպիսով, մենք կօգտագործենք մեր esp8266/nodemcu- ն ՝ LED- ները ինտերնետով վերահսկելու համար: Այսպիսով, Blynk ծրագիրը միացված կլինի մեր esp8266 կամ Nodemcu
NodeMCU MQTT Iot Project - Անջատիչ կոճակ. 4 քայլ
NodeMCU MQTT Iot Project - Switch Button: OSOYOO NodeMCU IOT Starter kit Խնդրում ենք հետևել մեզ facebook- ում, գտնել մեր նոր թողարկված իրը և կիսել ձեր գաղափարն ու տեսանյութը, թե ինչպես ստեղծագործաբար օգտագործել մեր արտադրանքը: Դուք կարող եք հետ ստանալ կանխիկ կամ նվեր մեզանից: Facebook: https://www.facebook.com/pg/OsoyooProdu
NodeMCU - MQTT Հիմնական օրինակ ՝ 4 քայլ
NodeMCU - MQTT Հիմնական օրինակ. Այս դասը ցույց կտա MQTT արձանագրության հիմնական օգտագործումը NodeMCU տախտակի վրա: Մենք օգտագործում ենք MQTTBox- ը որպես MQTT հաճախորդ այստեղ, և NodeMCU- ով կօգտագործենք հետևյալ գործողությունները ՝ հրապարակել «բարև աշխարհ» թեմային »: outTopic »յուրաքանչյուր երկու վայրկյանը մեկ: Subccr