Satura rādītājs:
- Piegādes
- 1. solis: padome
- 2. darbība: kods
- 3. darbība. Kā es varu zināt, vai tas ir labi?
- 4. solis: beigas
Video: IoT ar NodeMCU un MQTT: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
[Lv] Reiz rūpnieciskai lietošanai man vajadzēja izveidot PCB ar 8 sausiem kontaktiem, nedaudz paspēlēties ar MQTT un nolēmu to pielāgot darbam, izmantojot NodeMCU esp-f v4. Lai padarītu to par vienkāršu veidu, kā veikt lētu mājas automatizāciju.
[Pt-Br] Certa vez para uma aplicação industrial eu precizi fazer uma PCB com 8 contatos secos. Brincando um pouco com MQTT resolvi adaptá-la para que funcionasse utilizando a NodeMCU esp-f v4. A fim de torná-la uma forma simples de se fazer automações residenciais de baixo custo.
Piegādes
Galvenajam/ Para o procesamento: 1- ESP12-F DEVKIT V4 (NodeMCU mazāks), bet jūs varat pielāgot ķēdi ESP12-E V3;
Plātnei / para a PCB: qty - part
1- 10x10 neapstrādāta plāksne PCB
8- LED 3mm (signalizācijai)
1- kre-2t savienotājs (spriegums)
8- kre-3t savienotājs (izejas sausie kontakti)
2- 100n keramikas kondensators
1-10n keramikas kondensators
1- 10u eletrolitc kondensators
2- 100u Eletrolitc kondensators
1- 1N4004 diode (muļķa pierādījums)
8- 1N4148 diode (bez maksas)
8–500 rezistors 1/4 W (gaismas diodēm)
8–680 rezistors 1/4 W (optoelementiem)
11- 10k rezistors 1/4 w
1- 7805 (+ sprieguma regulators mezglam MCU)
8- BC548 npn tranzistors
8–12 V relejs (Nr-c-Nc)
8- optiskais savienotājs PC817
2- 15x1 sieviešu tapas galvene (uz nodeMCU)
1–2 kontaktu tapas (analogajai ieejai)
1- spiedpoga (digitālajai ieejai)
[lv] Nelielas zināšanas PCB ražošanā, kā arī nelielas zināšanas programmēšanas valodās un Arduino IDE saskarnē NodeMCU. Un nedaudz google meklē ārējās zināšanas.
[Pt-Br] Um pouco de conhecimento em fabricação de PCB, além de um pequeno conhecimento de linguagens de programção e da interface da IDE do Arduíno para NodeMCU. E um pouco de pesquisas no google para conhecimentos externos.
1. solis: padome
Šie faili tika izveidoti programmā cadsoft eagle 7.5, taču tiem jābūt savietojamiem ar autodesk eagle. Varat tos rediģēt, lai tie atbilstu esp12-E.
Estes arquivos foram feitos no cadsoft eagle 7.5, mas retem saderīga kompānija vai autodesk ērglis. Você pode editá-lo a fim de encaixar esp12-E.
2. darbība: kods
link para o projeto no github/ github project link: github [En] Lai iegūtu kodu, jums ir jārediģē daži parametri, lai tie labāk atbilstu jūsu projektiem: -Jūsu Wi -Fi interneta nosaukums (SSID 7. rinda);
-Parole (paroles 8. rinda);
-Vietā, kur ir konfigurēts jūsu brokeris, manā gadījumā es izmantoju starpnieku oranžā pi, kurā darbojas OpenHab2, tāpēc tas ir IP 11. rindā, bet, ja izmantojat jebkuru bezmaksas tiešsaistes brokeri, piemēram, aptumsuma odu (https: / / mosquitto.org/), jūs varat ievietot URL iekavās, nevis IP, uzmanieties, lai bezmaksas tiešsaistes brokeriem būtu drošības problēmas;
-12. rindā -osta, caur kuru jūs piekļūstat šim brokerim, parasti 1883. vai 8883.
-Pēc tam paliks ID_MQTT, kas būs vārds, kuru izmantosiet savam klientam 20. rindā;
-21. un 22. rindā tēmas, kurās mēs nosūtīsim informāciju attiecīgi pin d8 un An0 (1v max);
-Pēc tam mums ir tikai abonēšanas tēmas, kas kontrolēs izvadi no d0 līdz d7, katra tēma atrodas char masīvā 38. rindā. Jūs varat tos mainīt, bet 107. rindā mēs salīdzinām ID_MQTT un šīs tēmas, pārbaudot ja ID_MQTT ir starp saņemtās tēmas otro un septīto rakstzīmi.
[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 (parole linha 8);
-O local onde seu broker está configurado, no meu caso utilizo 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 aptumsums (https:// mosquitto.org/) você pode colocar a URL entre parênteses, tome cuidado que brokers 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 informationçõ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 o ID_MQTT e estes tópic se o ID_MQTT está entre o segundo eo sétimo caractere do tópico recebido.
3. darbība. Kā es varu zināt, vai tas ir labi?
[Lv] Varat konfigurēt citu MQTT klientu, lai publicētu tēmas, kuras jūsu ierīce abonēs, un otrādi. Attēlos, kuros mums ir piemēri, pirmais ir klients, kas konfigurēts OpenHab2, otrais - patentēta programmatūra ar nosaukumu MQTT. FX, kuru izmantojat tajā pašā starpniekā kā savu ierīci un varat publicēt un saņemt lietderīgās slodzes par konfigurētām tēmām.
[Pt-Br] Você pode configurar outro cliente MQTT, para publicar os tópicos que seu dispositivo irá estar inscrito, un otrādi. Nas imagens temos exemplos, o primeiro e um cliente configurado dentro do OpenHab2, or segundo um software próprio chamado MQTT. FX que você conceta no mesmo broker que seu dispositivo e socue publicar e receber payloads em tópicos configurados.
4. solis: beigas
Es ceru, ka tas palīdzēja, it īpaši tiem, kas vēlas veikt mājas automatizāciju ar IoT un atrast tikai nelielas lietojumprogrammas un dažus izejas slēdžus, lai jūs varētu veikt daudzas automatizācijas ar zemām izmaksām. Ja jums ir izmaiņas, lūdzu, kopīgojiet tās, lai vairāk cilvēku varētu veikt darbības. Veselību un brīvību! (A)
Espero que tenha ajudado, principmente 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 executar. Saūde un Liberdade! (A)
Ieteicams:
NodeMCU ESP8266 - MQTT - Ubidots: 5 soļi
NodeMCU ESP8266 - MQTT - Ubidots: MQTT ir OASIS standarta ziņojumapmaiņas protokols lietu internetam (IoT). Tas ir veidots kā ārkārtīgi viegls ziņojumapmaiņas publicēšanas/abonēšanas transports, kas ir ideāli piemērots, lai savienotu attālinātas ierīces ar nelielu koda nospiedumu un minimālu tīklu
Mājas automatizācija ar NodeMCU, HomeAssistant un MQTT: 6 soļi
Mājas automatizācija ar NodeMCU, HomeAssistant & MQTT: Vai vēlaties sākt pārveidot savu māju viedā mājā? Un arī to darīt lēti? NodeMCU un HomeAssistant ir šeit, lai palīdzētu šajā jautājumā. Es iesaku jums noskatīties šo video, varbūt jums būs vieglāk sekot. Pretējā gadījumā veiciet tālāk norādītās darbības
ESP8266 NODEMCU BLYNK IOT apmācība - Esp8266 IOT, izmantojot Blunk un Arduino IDE - LED gaismas kontrole internetā: 6 soļi
ESP8266 NODEMCU BLYNK IOT apmācība | Esp8266 IOT, izmantojot Blunk un Arduino IDE | Gaismas diodes vadīšana internetā: Sveiki, puiši, šajā pamācībā mēs iemācīsimies izmantot IOT ar mūsu ESP8266 vai Nodemcu. Mēs tam izmantosim lietotni blynk. Tāpēc mēs izmantosim mūsu esp8266/nodemcu, lai kontrolētu gaismas diodes internetā. Tātad lietotne Blynk tiks savienota ar mūsu esp8266 vai Nodemcu
NodeMCU MQTT Iot Project - slēdža poga: 4 soļi
NodeMCU MQTT Iot Project - Switch Button: OSOYOO NodeMCU IOT Starter kitLūdzu, sekojiet mums Facebook, atrodiet mūsu jauno izlaisto vienumu un dalieties savā idejā un video par to, kā radoši izmantot mūsu produktus. Pie mums jūs varat saņemt naudu atpakaļ vai atdot! Facebook: https://www.facebook.com/pg/OsoyooProdu
NodeMCU - MQTT Pamata piemērs: 4 soļi
NodeMCU - MQTT pamata piemērs: Šajā nodarbībā tiks parādīts pamata MQTT protokola lietojums NodeMCU panelī. Mēs šeit izmantojam MQTTBox kā MQTT klientu, un mēs izmantosim NodeMCU, lai pabeigtu šādas darbības: Publicējiet “sveika pasaule” tēmā “outTopic”ik pēc divām sekundēm