Sommario:
- Forniture
- Passaggio 1: tavola
- Passaggio 2: codice
- Passaggio 3: come faccio a sapere che è ok?
- Passaggio 4: fine
Video: IoT con NodeMCU e MQTT: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
[It] Una volta per un'applicazione industriale avevo bisogno di realizzare un PCB con 8 contatti puliti, un po' giocando con MQTT e ho deciso di adattarlo per funzionare usando NodeMCU esp-f v4. Per renderlo un modo semplice per realizzare domotica a basso costo.
[Pt-Br] Certa vez per un'applicazione industriale eu preciso fazer uma PCB con 8 contatti 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.
Forniture
Per il core/Para o processamento:1- ESP12-F DEVKIT V4 (NodeMCU più piccolo) ma puoi adattare il circuito a ESP12-E V3;
Per la scheda/para un PCB:qty - part
1- Scheda vergine 10x10 per PCB
8- LED 3mm (Per segnalazione)
1- connettore kre-2t (tensione in ingresso)
Connettore 8-kre-3t (contatti puliti di uscita)
2-100n condensatore ceramico
1- condensatore ceramico 10n
Condensatore elettrico 1- 10u
2-100u condensatore elettrico
1- Diodo 1N4004 (infallibile)
8- Diodo 1N4148 (a libera scelta)
8-500 resistenza 1/4w (per led)
8- 680 resistenza 1/4w (per fotoaccoppiatori)
11- Resistenza 10k 1/4w
1- 7805 (+ regolatore di tensione per nodeMCU)
8- Transistor BC548 npn
Relè 8- 12v (No-c-Nc)
8- Optoaccoppiatore PC817
2- Intestazione pin femmina 15x1 (a nodeMCU)
1- Pin header a 2 pin (per ingresso analogico)
1- pulsante (per Digital in)
[it]Un po' di conoscenza della produzione di PCB, più un po' di conoscenza dei linguaggi di programmazione e dell'interfaccia IDE Arduino per NodeMCU. E un po' di google cerca la conoscenza esterna.
[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 per NodeMCU. E um pouco de pesquisas no google para conhecimentos externos.
Passaggio 1: tavola
Questi file sono stati creati in cadsoft eagle 7.5, ma devono essere retrocompatibili con Autodesk Eagle. Puoi modificarli per adattarli a esp12-E.
Tutti gli argomenti del forum non sono cadsoft eagle 7.5, ma deve essere retrocompatibilità con autodesk eagle. Você pode editá-lo a fim de encaixar esp12-E.
Passaggio 2: codice
link para o projeto no github/ github project link: github[It] Per il codice, devi modificare alcuni parametri per adattarsi meglio ai tuoi progetti: -Il nome internet del tuo wi-fi (linea SSID 7);
-La password (riga password 8);
-La posizione in cui è configurato il tuo broker, nel mio caso io uso un broker all'interno di un orange-pi che esegue OpenHab2, quindi è l'IP sulla linea 11, ma se usi un qualsiasi broker online gratuito, come la zanzara eclipse (https: / /mosquitto.org/), puoi mettere l'URL tra parentesi al posto dell'IP, fai attenzione che i broker online gratuiti hanno problemi di sicurezza;
-Nella riga 12 la porta attraverso la quale si accede a questo broker, solitamente 1883 o 8883;
-Dopo di che, rimarrà l'ID_MQTT, che sarà il nome che utilizzerai per il tuo cliente sulla riga 20;
-Nella riga 21 e 22, i topic a cui invieremo le informazioni rispettivamente pin d8 e An0 (1v max);
-Dopo questo abbiamo solo gli argomenti di sottoscrizione che controlleranno le uscite da d0 a d7, ogni argomento è all'interno dell'array di caratteri sulla riga 38. Puoi cambiarli, ma sulla riga 107 facciamo un confronto tra l'ID_MQTT e questi argomenti, controllando se l'ID_MQTT è compreso tra il secondo e il settimo carattere dell'argomento ricevuto.
[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 (password linha 8);
-O local onde seu broker está configurado, non meu caso utilizo um broker dentro de uma orange-pi one rodando OpenHab2 per isso é o IP na linha 11, ma se você usar algum broker online come o zanzara da eclipse (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 temi onde vamos da seguire come informações rispettivamente pino d8 e An0(1v max);
-após isto temos apenas os topics de subscrição que controlarão as saídas as saídas d0 a d7, cada topic esta all'interno della matrice di char na linha 38. Você pode alterá-los, mas na linha 107 fazemos uma MQTTão es entre o ID_ linha se o ID_MQTT está entre o segundo eo sétimo caractere do tópico recebido.
Passaggio 3: come faccio a sapere che è ok?
[It] Puoi configurare un altro client MQTT, per pubblicare gli argomenti a cui sarà iscritto il tuo dispositivo e viceversa. Nelle immagini abbiamo degli esempi, il primo è un client configurato all'interno di OpenHab2, il secondo un software proprietario chiamato MQTT. FX che utilizzi nello stesso broker del tuo dispositivo e può pubblicare e ricevere payload su argomenti configurati.
[Pt-Br]Você pode configurar outro cliente MQTT, para publicar os topics que seu device irá estar inscritto, e viceversa. Come esempi di immagini, il primo è il cliente configurato all'interno di OpenHab2, o il secondo software in base a MQTT. FX che você non è un mesmo broker che si dispositivo e segue pubblicando e ricevendo payload in argomenti configurati.
Passaggio 4: fine
Spero di esserti stato d'aiuto, soprattutto chi cerca di fare domotica con IoT e trova solo piccole applicazioni e pochi switch di uscita, così puoi fare tante automazioni a basso costo. Se hai modifiche, condividile in modo che più persone possano esibirsi. Salute e Libertà! (UN)
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 executar. Saúde e Liberdade! (UN)
Consigliato:
Come realizzare l'automazione domestica basata su IoT con il relè di controllo dei sensori NodeMCU: 14 passaggi (con immagini)
Come realizzare l'automazione domestica basata sull'IoT con il relè di controllo dei sensori NodeMCU: in questo progetto basato sull'IoT, ho realizzato l'automazione domestica con Blynk e il modulo relè di controllo NodeMCU con feedback in tempo reale. Nella modalità manuale, questo modulo relè può essere controllato da cellulare o smartphone e, interruttore manuale. In modalità automatica, questo smart
Deodorante per ambienti IoT (con NodeMCU, Arduino, IFTTT e Adafruit.io): 15 passaggi (con immagini)
IoT Air Freshener (con NodeMCU, Arduino, IFTTT e Adafruit.io): vincitore del primo premio dell'Instructables Wireless Contest 2017!!!:D Novità ora disponibile: orologio IoT con previsioni del tempo! Dai un'occhiata: https://www.instructables.com/id/Minimalist-IoT-Clock-using-ESP8266-Adafruitio-IFTT/È confortante avere un frag
Automazione domestica con NodeMCU, HomeAssistant e MQTT: 6 passaggi
Domotica con NodeMCU, HomeAssistant e MQTT: vuoi iniziare a trasformare la tua casa in una casa intelligente? E anche a basso costo? NodeMCU e HomeAssistant sono qui per aiutarti. Ti consiglio di guardare questo video, forse sarà più facile seguirlo. Altrimenti, segui i passaggi seguenti
DOMOTICA BASATA SU SERVER MQTT LOCALE CON RASPBERRY PI E SCHEDA NODEMCU: 6 Passaggi
DOMOTICA BASATA SU SERVER MQTT LOCALE UTILIZZANDO LA SCHEDA RASPBERRY PI E NODEMCU: Fino ad ora ho realizzato diversi video tutorial riguardanti il controllo degli elettrodomestici su internet. E per questo ho sempre preferito il server Adafruit MQTT perché era facile da usare e anche facile da usare. Ma tutta quella cosa era basata su Internet. Ciò significa che noi
NodeMCU MQTT Iot Project - Pulsante Switch: 4 passaggi
NodeMCU MQTT Iot Project - Pulsante di commutazione: OSOYOO NodeMCU IOT Starter kitSeguici su Facebook, trova il nostro nuovo articolo rilasciato e condividi la tua idea e il video su come utilizzare in modo creativo i nostri prodotti. Puoi ottenere un rimborso o un omaggio da noi! Facebook: https://www.facebook.com/pg/OsoyooProdu