Cuprins:
Video: IoT Cu NodeMCU și MQTT: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
[Ro] Odată pentru o aplicație industrială, trebuia să fac un PCB cu 8 contacte uscate, jucându-mă puțin cu MQTT și am decis să îl adaptez la funcționare folosind NodeMCU esp-f v4. Pentru a face din aceasta o modalitate simplă de a face automatizarea casei la prețuri reduse.
[Pt-Br] Certa vez para uma aplicação industrial eu precisei fazer uma PCB com 8 contatos secos. Brincando um little com MQTT resolvi adaptá-la para that functionase using a NodeMCU esp-f v4. A fim de torná-la uma forma simples de se fazer automações residenciais de baixo custo.
Provizii
Pentru core / Para o processamento: 1- ESP12-F DEVKIT V4 (NodeMCU mai mic) dar puteți adapta circuitul la ESP12-E V3;
Pentru placa / para un PCB: cantitate - partea
1- placa virgină 10x10 pentru PCB
8- LED 3mm (pentru semnalizare)
1- conector kre-2t (Tensiune în)
8- conector kre-3t (ieșire contacte uscate)
Condensator ceramic 2- 100n
1- 10n condensator ceramic
1- 10u condensator eletrolitc
Condensator 2- 100u Eletrolitc
1- 1N4004 diodă (prostie)
8- 1N4148 diodă (liber)
8-500 rezistor 1 / 4w (pentru leduri)
8- 680 rezistor 1 / 4w (pentru optocuploare)
11- 10k rezistor 1 / 4w
1- 7805 (+ regulator de tensiune pentru nod MCU)
8- BC548 tranzistor npn
Releu 8- 12v (No-c-Nc)
8- Optocuplor PC817
2- antet pin feminin 15x1 (către nodul MCU)
Antet cu 1 pin cu 2 pini (pentru intrare analogică)
1- buton (pentru intrare digitală)
[ro] Puține cunoștințe în fabricarea PCB, plus puține cunoștințe despre limbaje de programare și interfața Arduino IDE pentru NodeMCU. Și puțin Google caută cunoștințe externe.
[Pt-Br] Um puțin de conheciment în fabricație de PCB, além de um pequeno conhecimento de linguagens de program și e interface da IDE do Arduíno para NodeMCU. E um putin de pesquisas no google pentru conhecimentos externos.
Pasul 1: bord
Aceste fișiere au fost realizate în cadsoft eagle 7.5, dar trebuie să fie compatibile înapoi cu autodesk eagle. Le puteți edita pentru a se potrivi cu 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.
Pasul 2: Cod
link pentru proiectul no github / github project link: github [En] Pentru cod, trebuie să editați câțiva parametri pentru a se potrivi mai bine proiectelor dvs.: -Numele de internet al wi-fi-ului dvs. (linia SSID 7);
-Parola (parola linia 8);
-Locația în care este configurat brokerul dvs., în cazul meu, folosesc un broker în interiorul unui portocaliu-pi care rulează OpenHab2, deci este adresa IP de pe linia 11, dar dacă utilizați orice broker online gratuit, cum ar fi țânțarul eclipsă (https: / / mosquitto.org/), puteți pune URL-ul între paranteze în loc de IP, aveți grijă ca brokerii online liberi să aibă probleme de securitate;
-În linia 12 portul prin care accesați acest broker, de obicei 1883 sau 8883;
-După aceea, ID_MQTT va rămâne, care va fi numele pe care îl veți folosi pentru clientul dvs. pe linia 20;
-În rândurile 21 și 22, subiectele la care vom trimite informațiile respectiv pinul d8 și An0 (1v max);
-După aceasta avem doar subiectele de abonament care vor controla ieșirile de la d0 la d7, fiecare subiect se află în matricea de caractere de pe linia 38. Le puteți schimba, dar pe linia 107 facem o comparație între ID_MQTT și aceste subiecte, verificând dacă ID_MQTT este între al doilea și al șaptelea caracter al subiectului primit.
[Pt-Br] Pentru o cod, trebuie să editezi câțiva parametri pentru a-ți servi proiectele:
-O o nome da internet do seu wi-fi (SSID linha 7);
-A senha (parola linha 8);
-O local onde seu broker está configurado, no my case use um broker dentro de uma orange-pi one rodando OpenHab2 por isso is o IP na linha 11, mas se você use algum broker online as o mosquito da eclipse (https:// mosquitto.org/) você poți coloca un URL între părinți, pentru a avea grijă ca brokerii gratuit online să aibă probleme de siguranță;
-Na linha 12 a porta pela qual você acessa este broker, geralmente 1883 ou 8883;
-Depois disso sobram o ID_MQTT care va fi sau numele că vocea va folosi pentru clientul dvs. în linia 20;
-Na linha 21 e 22, os tópicos unde vamos enviar as informações respectiv pino d8 e An0 (1v max);
-após isto avem apenas os tópicos de subscrição que controlã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, verificando se o ID_MQTT este între o secundă eo sétimo caractere do tópico recebido.
Pasul 3: Cum știu că este în regulă?
[En] Puteți configura un alt client MQTT pentru a publica subiectele la care va fi abonat dispozitivul dvs. și invers. În imaginile pe care le avem, primul este un client configurat în OpenHab2, al doilea un software proprietar numit MQTT. FX pe care îl utilizați în același broker ca dispozitivul dvs. și puteți publica și primi încărcături utile pe subiecte configurate.
[Pt-Br] Você poți configura un alt client MQTT, pentru publicul os tópicos că dispozitivul tău va fi înscris, și invers. Imaginile noastre sunt exemplare, primul este un client configurat în cadrul OpenHab2, al doilea cu un software cu un șampon MQTT. FX, care se referă la un anumit broker, care are un dispozitiv și se publică și se încarcă cu încărcături utile, după cum sunt configurate.
Pasul 4: Încheiere
Sper că a ajutat, în special cei care doresc să facă automatizarea casei cu IoT și să găsească doar aplicații mici și câteva switch-uri de ieșire, astfel încât să puteți face multe automatizări cu costuri reduse. Dacă aveți modificări, vă rugăm să le împărtășiți pentru ca mai multe persoane să poată performa. Sănătate și libertate! (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 for that mais pessoas possam executar. Saúde e Liberdade! (A)
Recomandat:
NodeMCU ESP8266 - MQTT - Ubidots: 5 pași
NodeMCU ESP8266 - MQTT - Ubidots: MQTT este un protocol de mesagerie standard OASIS pentru Internetul obiectelor (IoT). Este conceput ca un transport de mesagerie de publicare / abonare extrem de ușor, ideal pentru conectarea dispozitivelor la distanță cu o amprentă mică a codului și o rețea minimă
Automatizare la domiciliu cu NodeMCU, HomeAssistant și MQTT: 6 pași
Home Automation cu NodeMCU, HomeAssistant și MQTT: Vrei să începi să îți transformi casa în casă inteligentă? Și să faci asta ieftin? NodeMCU și HomeAssistant sunt aici pentru a vă ajuta. Vă recomandăm să urmăriți acest videoclip, poate vă va fi mai ușor de urmărit. În caz contrar, urmați pașii de mai jos
AUTOMATIZARE ACASĂ BAZATĂ PE SERVERUL MQTT LOCAL UTILIZAND RASPBERRY PI ȘI NODEMCU BOARD: 6 pași
AUTOMATIZARE PRINCIPALĂ BAZATĂ PE SERVERUL MQTT LOCAL UTILIZAND RASPBERRY PI ȘI NODEMCU BOARD: Până acum am realizat mai multe videoclipuri tutoriale privind controlul aparatelor pe internet. Și pentru asta am preferat întotdeauna serverul Adafruit MQTT, deoarece era ușor de utilizat și ușor de utilizat. Dar toate aceste lucruri se bazau pe internet. Asta înseamnă că noi
ESP8266 NODEMCU BLYNK IOT Tutorial - Esp8266 IOT Folosind Blunk și Arduino IDE - Controlul LED-urilor pe internet: 6 pași
ESP8266 NODEMCU BLYNK IOT Tutorial | Esp8266 IOT Folosind Blunk și Arduino IDE | Controlul LED-urilor prin Internet: Bună băieți, în acest instructable vom învăța cum să folosim IOT cu ESP8266 sau Nodemcu. Vom folosi aplicația blynk pentru asta. Deci vom folosi esp8266 / nodemcu pentru a controla LED-urile de pe internet. Deci aplicația Blynk va fi conectată la esp8266 sau Nodemcu
NodeMCU MQTT Iot Project - Buton de comutare: 4 pași
NodeMCU MQTT Iot Project - Buton de comutare: OSOYOO NodeMCU IOT Starter Kit Vă rugăm să ne urmăriți pe facebook, să găsiți noul nostru articol lansat și să ne împărtășiți ideea și videoclipurile despre modul de utilizare creativă a produselor noastre. Puteți primi bani înapoi sau cadouri de la noi! Facebook: https://www.facebook.com/pg/OsoyooProdu