Innehållsförteckning:
Video: IoT med NodeMCU och MQTT: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:40
] För att göra det till ett enkelt sätt att göra billiga hemautomationer.
[Pt-Br] Certa vez para uma aplicação industrial eu precisioni 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.
Tillbehör
För kärnan/ Para o processamento: 1- ESP12-F DEVKIT V4 (NodeMCU mindre) men du kan anpassa kretsen till ESP12-E V3;
För styrelsen / para ett kretskort: antal - del
1-10x10 jungfrubräda för kretskort
8- LED 3 mm (för signalering)
1- kre-2t kontakt (spänning in)
8- kre-3t-kontakt (uttorkade kontakter)
2- 100n keramisk kondensator
1-10n keramisk kondensator
1-10u eletrolitc kondensator
2- 100u Eletrolitc kondensator
1- 1N4004-diod (idiotsäker)
8- 1N4148-diod (gratis villig)
8- 500 motstånd 1/4w (för lysdioder)
8- 680 motstånd 1/4w (för optokopplare)
11-10k motstånd 1/4w
1- 7805 (+ spänningsregulator för nodMCU)
8- BC548 npn-transistor
8- 12v relä (No-c-Nc)
8- PC817 optokopplare
2- 15x1 kvinnlig stifthuvud (till nodMCU)
1- 2-pins stifthuvud (för analog in)
1- tryckknapp (för Digital in)
[en] Lite kunskap inom PCB -tillverkning, plus lite kunskap om programmeringsspråk och Arduino IDE -gränssnittet för NodeMCU. Och lite google söker efter extern kunskap.
[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.
Steg 1: Styrelse
Dessa filer gjordes i cadsoft eagle 7.5, men måste vara bakåtkompatibla med autodesk eagle. Du kan redigera dem för att passa esp12-E.
Estes arquivos foram feitos no cadsoft eagle 7.5, mas devem ter retrocompatibilidade com o autodesk eagle. Você pode editá-lo a fim de encaixar esp12-E.
Steg 2: Kod
länk para o projeto no github/ github projektlänk: github [En] För koden måste du redigera några parametrar för att bättre passa dina projekt: -Internetnamnet på din wi -fi (SSID rad 7);
-Lösenordet (lösenordsrad 8);
-Platsen där din mäklare är konfigurerad, i mitt fall använder jag en mäklare inuti en orange-pi som kör OpenHab2 så det är IP: n på rad 11, men om du använder någon gratis onlinemäklare, som eclipse myggan (https: / / mosquitto.org/), kan du sätta URL: en inom parentes istället för IP: en, var försiktig så att gratis onlinemäklare har säkerhetsproblem;
-I rad 12 porten genom vilken du får tillgång till denna mäklare, vanligtvis 1883 eller 8883;
-Efter det kommer ID_MQTT att förbli, vilket är namnet du kommer att använda för din klient på rad 20;
-I rad 21 och 22, ämnena där vi kommer att skicka informationen respektive pin d8 och An0 (1v max);
-Efter detta har vi bara prenumerationsämnen som styr utgångarna d0 till d7, varje ämne finns i char -arrayen på rad 38. Du kan ändra dem, men på rad 107 gör vi en jämförelse mellan ID_MQTT och dessa ämnen, kontrollerar om ID_MQTT är mellan det andra och sjunde tecknet i det mottagna ämnet.
[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);
-En senha (lösenord linha 8);
-O lokal onde seu broker está konfigurado, 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 eclipse (https:// mosquitto.org/) você pode colocar a URL entre parênteses, tome cuidado que maklers 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);
-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ópicos se o ID_MQTT está entre o segundo eo sétimo caractere do tópico recebido.
Steg 3: Hur vet jag att det här är ok?
[En] Du kan konfigurera en annan MQTT -klient för att publicera ämnen som din enhet prenumererar på och vice versa. I bilderna vi har exempel är den första en klient som är konfigurerad inom OpenHab2, den andra en egenutvecklad programvara som heter MQTT. FX som du använder i samma mäklare som din enhet och kan publicera och ta emot nyttolast om konfigurerade ämnen.
[Pt-Br] Você pode configurar outro cliente MQTT, para publicar os tópicos que seu dispositivo irá estar inscrito, och vice versa. Vi kan se exempel på exempel på hur vi kan konfigurera andra OpenHab2 -program, eller för programvara för MQTT. FX.
Steg 4: Avsluta
Jag hoppas att det hjälpte, särskilt de som vill göra hemautomation med IoT och bara hittar små applikationer och få utgångsbrytare, så att du kan göra många automatiseringar till låg kostnad. Om du har ändringar, vänligen dela dem så att fler kan prestera. Hälsa och frihet! (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 executor. Saúde e Liberdade! (A)
Rekommenderad:
Hur man skapar och infogar en tabell och lägger till ytterligare kolumner och/eller rader till den tabellen i Microsoft Office Word 2007: 11 steg
Hur man skapar och infogar en tabell och lägger till ytterligare kolumner och/eller rader till den tabellen i Microsoft Office Word 2007: Har du någonsin haft mycket data du arbetar med och tänkt för dig själv … " hur kan jag göra allt av dessa data ser bättre ut och blir lättare att förstå? " Om så är fallet kan en tabell i Microsoft Office Word 2007 vara ditt svar
Luftkvalitetsmonitor med MQ135 och extern temperatur- och fuktighetssensor över MQTT: 4 steg
Luftkvalitetsmonitor med MQ135 och extern temperatur- och fuktighetssensor över MQTT: Detta är för teständamål
Arduino -robot med avstånd, riktning och rotationsgrad (öst, väst, norr, söder) som styrs med röst med hjälp av Bluetooth -modul och autonom robotrörelse .: 6 steg
Arduino -robot med avstånd, riktning och rotationsgrad (öst, väst, norr, söder) som styrs med röst med hjälp av Bluetooth -modul och autonom robotrörelse.: Denna instruktion förklarar hur man gör Arduino -robot som kan flyttas i önskad riktning (framåt, bakåt , Vänster, höger, öst, väst, norr, syd) krävs Distans i centimeter med röstkommando. Roboten kan också flyttas autonomt
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid