Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Hallitus
- Vaihe 2: Koodi
- Vaihe 3: Mistä tiedän, onko tämä kunnossa?
- Vaihe 4: Lopetus
Video: IoT NodeMCU: n ja MQTT: n kanssa: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
[En] Kerran teollisuuskäyttöön tarvitsin PCB: n, jossa oli 8 kuivaa kosketinta, vähän leikkiä MQTT: llä ja päätin mukauttaa sen toimimaan NodeMCU esp-f v4: n avulla. Jotta se olisi yksinkertainen tapa tehdä edullinen kodin automaatio.
[Pt-Br] Certa vez para uma aplicação teollinen eu tarkkuus fazer uma PCB com 8 contatos secos. Brincando um pouco com MQTT resolvi adapta-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.
Tarvikkeet
Ydin/ Para o-prosessi: 1- ESP12-F DEVKIT V4 (NodeMCU pienempi), mutta voit mukauttaa piirin ESP12-E V3;
Piirilevy / piirilevy: määrä - osa
1-10x10 virgin-levy PCB: lle
8- LED 3mm (merkinantoon)
1- kre-2t-liitin (jännite sisään)
8- kre-3t-liitin (lähtö kuivakoskettimet)
2- 100n keraaminen kondensaattori
1-10n keraaminen kondensaattori
1- 10u eletrolitc-kondensaattori
2- 100u Eletrolitc-kondensaattori
1- 1N4004-diodi (tyhmä todiste)
8- 1N4148 diodi (vapaa halukas)
8-500 vastus 1/4w (ledit)
8-680 vastus 1/4w (optoerottimille)
11-10k vastus 1/4w
1-7805 (+ jännitesäädin solmulle MCU)
8- BC548 npn-transistori
8--12 voltin rele (ei-c-nc)
8- PC817-optoeritin
2- 15x1 naaraspuolinen otsikko (nodeMCU: lle)
1-2-nastainen nastainen pää (analogiselle tulolle)
1- painike (digitaalitulolle)
[fi] Hieman tietoa piirilevyjen valmistuksesta sekä ohjelmointikielien ja NodeMCU: n Arduino IDE -rajapinnan tuntemuksesta. Ja pieni google etsii ulkoista tietoa.
[Pt-Br] Um pouco de conhecimento em fabricação de PCB, além de um pequeno conhecimento de linguagens de programção and da interface IDE do Arduíno para NodeMCU. E um pouco de pesquisas no google para conhecimentos externos.
Vaihe 1: Hallitus
Nämä tiedostot on tehty cadsoft eagle 7.5: ssä, mutta niiden on oltava taaksepäin yhteensopivia autodesk eaglen kanssa. Voit muokata niitä esp12-E: n mukaiseksi.
Estes arquivos foram feitos no cadsoft eagle 7.5, joka on suunniteltu retroyhteensopivaksi com tai autodesk eagle. Você pode editá-lo a fim de encaixar esp12-E.
Vaihe 2: Koodi
link para o projeto no github/ github project link: github [En] Koodia varten sinun on muokattava joitain parametreja, jotka sopivat paremmin projekteihisi: -Wi -fi -verkkosi nimi (SSID -rivi 7);
-Salasana (salasanarivi 8);
-Sijainti, jossa välittäjäsi on määritetty, käytän tapauksessani välittäjää, joka on OpenHab2-sovellusta käyttävässä oranssissa pi, joten se on rivin 11 IP, mutta jos käytät mitä tahansa ilmaista online-välittäjää, kuten eclipse-hyttysiä (https: / / mosquitto.org/), voit laittaa URL -osoitteen suluihin IP -osoitteen sijasta. Varo, että ilmaisilla online -välittäjillä on tietoturvaongelmia.
-rivillä 12 portti, jonka kautta käytät tätä välittäjää, yleensä 1883 tai 8883;
-Sen jälkeen ID_MQTT säilyy, joka on nimi, jota käytät asiakkaallesi rivillä 20;
-Rivillä 21 ja 22 aiheet, joihin lähetämme tiedot vastaavasti pin d8 ja An0 (1v max);
-Tämän jälkeen meillä on vain tilausaiheet, jotka ohjaavat ulostuloja d0 -d7, kukin aihe on rivin 38 char -taulukon sisällä. Voit muuttaa niitä, mutta rivillä 107 teemme vertailun ID_MQTT: n ja näiden aiheiden välillä. jos ID_MQTT on vastaanotetun aiheen toisen ja seitsemännen merkin välissä.
[Pt-Br] Para o código, você deve editar alguns parâmetros para melhor servir aos seus projetos:
-Internetin seuranta Wi-Fi (SSID linha 7);
-A senha (salasana linha 8);
-O paikallinen 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 eclipse (https:// mosquitto.
-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. se o ID_MQTT está entre o segundo eo sétimo caractere do tópico recebido.
Vaihe 3: Mistä tiedän, onko tämä kunnossa?
[Fi] Voit määrittää toisen MQTT -asiakasohjelman julkaisemaan aiheita, jotka laitteesi tilataan, ja päinvastoin. Kuvissa on esimerkkejä, joista ensimmäinen on OpenHab2: ssa määritetty asiakas, toinen MQTT. FX -niminen ohjelmisto, jota käytät samassa välittäjässä kuin laitteesi ja joka voi julkaista ja vastaanottaa hyötykuormia määritetyistä aiheista.
[Pt-Br] Você pode configurar out out client MQTT, para publicar os tópicos que seu dispositivo irá estar inscrito ja päinvastoin. Esimerkkejä näistä esimerkeistä, ensisijaisista ja asiakaskonfiguraatioista OpenHab2: ssa, tai segmentoiduissa ohjelmistoissa, jotka liittyvät chamado MQTT. FX que você conceta no mesmo broker que seu dispositivo e congue publicar e receber payloads em tópicos configurados.
Vaihe 4: Lopetus
Toivon, että se auttoi, etenkin ne, jotka haluavat tehdä kotiautomaatiota IoT: n avulla ja löytää vain pieniä sovelluksia ja muutamia lähtökytkimiä, joten voit tehdä monia automaatioita edullisesti. Jos sinulla on muutoksia, jaa ne, jotta useammat ihmiset voivat esiintyä. Terveyttä ja vapautta! (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 ja Liberdade! (A)
Suositeltava:
Infrapuna -anturin käyttäminen Arduinon kanssa: 8 vaihetta (kuvien kanssa)
Infrapuna -anturin käyttäminen Arduinon kanssa: Mikä on infrapuna -anturi? . IR -signaali
Internet-/pilviohjattu kotiautomaatio Esp8266: n avulla (aREST, MQTT, IoT): 7 vaihetta (kuvien kanssa)
Internet-/pilviohjattu kotiautomaatio Esp8266: n avulla (aREST, MQTT, IoT): KAIKKI hyvitykset pilvipalvelulle osoitteessa http://arest.io/ !! IoT on maailman eniten keskusteltu aihe tällä hetkellä !! Tämän mahdollistavat pilvipalvelimet ja -palvelut ovat nykymaailman vetovoima … Etäisyyden esteen päättäminen oli ja on
Automaattinen lataus (tyhjiö) -kytkin ACS712: n ja Arduinon kanssa: 7 vaihetta (kuvien kanssa)
Automaattinen kuorman (tyhjiö) kytkin ACS712: n ja Arduinon kanssa: Hei kaikki! Sähkötyökalun käyttäminen suljetussa tilassa on kiire, koska kaikki ilmassa oleva pöly ja ilmassa oleva pöly tarkoittaa pölyä keuhkoissasi. Vac -myymälän suorittaminen voi poistaa osan tästä riskistä, mutta kytkeä sen päälle ja pois päältä joka kerta
Kotiautomaatio NodeMCU: n, HomeAssistantin ja MQTT: n kanssa: 6 vaihetta
Kotiautomaatio NodeMCU: n, HomeAssistantin ja MQTT: n avulla: Haluatko aloittaa kodin muuttamisen älykkäässä kodissa ja tehdä sen halvalla? NodeMCU ja HomeAssistant auttavat sinua tässä. Suosittelen katsomaan tämän videon, ehkä sinun on helpompi seurata. Muussa tapauksessa seuraa alla olevia ohjeita
GPS-moduulin (NEO-6m) liittäminen Arduinon kanssa: 7 vaihetta (kuvien kanssa)
GPS-moduulin (NEO-6m) liittäminen Arduinon kanssa: Tässä projektissa olen osoittanut, kuinka liittää GPS-moduuli Arduino UNO: n kanssa. Pituus- ja leveysasteiden tiedot näkyvät nestekidenäytössä ja sijaintia voi tarkastella sovelluksessa. Luettelo materiaalista Arduino Uno == > 8 dollarin Ublox NEO-6m GPS -moduuli == > 15 dollaria 16x