İçindekiler:
- Gereçler
- Adım 1: Pano
- 2. Adım: Kodlayın
- Adım 3: Bunun Tamam Olduğunu Nasıl Anlarım?
- 4. Adım: Bitirme
Video: NodeMCU ve MQTT ile IoT: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
[Tr] Bir zamanlar endüstriyel bir uygulama için, MQTT ile biraz oynayarak 8 kuru kontaklı bir PCB yapmam gerekiyordu ve onu NodeMCU esp-f v4 kullanarak çalışmaya uyarlamaya karar verdim. Düşük maliyetli ev otomasyonu yapmanın basit bir yolunu yapmak için.
[Pt-Br] Sertifikalar ve uygulamalar için endüstriyel ab hassas fazer uma PCB com 8 contatos secos. Brincando um pouco com MQTT çözümünü uyarlamak için para que funcionasse bir NodeMCU esp-f v4 kullanarak. Bir fim de torná-la uma forma basitleri de se fazer automações ikametgahı de baixo custo.
Gereçler
Çekirdek/ Para o işlemi için:1- ESP12-F DEVKIT V4 (NodeMCU daha küçük) ancak devreyi ESP12-E V3'e uyarlayabilirsiniz;
Kart / para a PCB için: adet - bölüm
PCB için 1- 10x10 bakire kurulu
8- LED 3mm (Sinyalleşme için)
1- kre-2t konnektör(Voltaj girişi)
8- kre-3t konnektör (kuru çıkış kontakları)
2- 100n seramik kondansatör
1- 10n seramik kondansatör
1- 10u elektrik kondansatör
2- 100u Eletrolitc kondansatör
1- 1N4004 diyot (aptal geçirmez)
8- 1N4148 diyot (serbest istekli)
8- 500 direnç 1/4w (ledler için)
8-680 direnç 1/4w (optokuplörler için)
11-10k direnç 1/4w
1- 7805 (+ nodeMCU için voltaj regülatörü)
8- BC548 npn transistör
8- 12v röle (No-c-Nc)
8- PC817 optokuplör
2- 15x1 dişi pin başlığı (nodeMCU'ya)
1-2pin pin başlığı (Analog giriş için)
1- basma düğmesi (Dijital giriş için)
[tr]PCB üretiminde biraz bilgi, artı biraz programlama dilleri ve NodeMCU için Arduino IDE arayüzü bilgisi. Ve biraz google harici bilgi arar.
[Pt-Br]Arduino para NodeMCU için IDE arayüzünün programlama dili ve arayüzü ile PCB'yi birleştirme, PCB'yi yapılandırma. E um pouco de pesquisas hiçbir google para conhecimentos externos.
Adım 1: Pano
Bu dosyalar cadsoft kartal 7.5'te yapılmıştır, ancak autodesk kartal ile geriye dönük uyumlu olmalıdır. Bunları esp12-E'ye uyacak şekilde düzenleyebilirsiniz.
Estes arquivos foram feitos hiçbir cadsoft kartal 7.5, mas devem ter retrocompatibilidade com o autodesk kartal. Você pode editá-lo ve fim de encaixar esp12-E.
2. Adım: Kodlayın
link para o projeto no github/ github proje bağlantısı: github[Tr] Kod için, projelerinize daha iyi uyması için bazı parametreleri düzenlemelisiniz: -Wi-fi'nizin internet adı (SSID satırı 7);
-Şifre (şifre satırı 8);
- Aracınızın yapılandırıldığı konum, benim durumumda OpenHab2 çalıştıran turuncu-pi'nin içinde bir aracı kullanıyorum, bu nedenle 11. satırdaki IP'dir, ancak tutulma sivrisinek gibi herhangi bir ücretsiz çevrimiçi aracı kullanıyorsanız (https: / / mosquitto.org/), IP yerine URL'yi parantez içinde koyabilirsiniz, ücretsiz çevrimiçi brokerlerin güvenlik sorunları olmasına dikkat edin;
- 12. satırda, bu komisyoncuya eriştiğiniz bağlantı noktası, genellikle 1883 veya 8883;
-Bundan sonra, 20. satırda müşteriniz için kullanacağınız isim olacak olan ID_MQTT kalacaktır;
-21. ve 22. satırda bilgileri göndereceğimiz başlıklar sırasıyla pin d8 ve An0 (1v max);
-Bundan sonra elimizde sadece d0 - d7 çıkışlarını kontrol edecek abonelik konularımız var, her konu 38. satırda char dizisinin içinde. Bunları değiştirebilirsiniz ama 107. satırda ID_MQTT ile bu konular arasında bir karşılaştırma yapıyoruz, kontrol ediyoruz. ID_MQTT, alınan konunun ikinci ve yedinci karakteri arasındaysa.
[Pt-Br] Para o código, você deve editar alguns parametros para melhor servir aos seus projetos:
-O nome da internet wi-fi yapmak (SSID linha 7);
-Bir senha (şifre linha 8);
-O yerel onde seu broker está configurado, hiçbir komisyoncu dentro de uma orange-pi bir rodando OpenHab2 por isso é o IP na linha 11, mas se você usar algum broker çevrimiçi como o sivrisinek ve güneş tutulması (https:// mosquitto.org/) você pode colocar a URL girişleri, cilt tome cuidado que brokerleri ücretsiz çevrimiçi mal sorunları de segurança;
-Na linha 12 a porta pela qual você acessa este komisyoncusu, geralmente 1883 veya 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 olarak enviar bilgi olarak ilgili pino d8 e An0(1v max);
-Após isto themos apenas os tópicos de subscrição as a d7, cada tópico esta dentro do array de char na linha 38. Você pode alterá-los, mas na linha 107 m e m e s i m e m e ı e e e e e e n e n e e n e n e n e n e n e n e l e l e l e k e l e k e l e i l e k e d e r e m e d e d e d e d e d e d e i e d e d e d e d e ı ı ı ı ı ı. ID_MQTT'nin girişini görmek için giriş yapın.
Adım 3: Bunun Tamam Olduğunu Nasıl Anlarım?
[Tr] Cihazınızın abone olacağı konuları yayınlamak için başka bir MQTT istemcisi yapılandırabilirsiniz ve bunun tersi de geçerlidir. Örnek verdiğimiz görüntülerde, birincisi OpenHab2 içinde yapılandırılmış bir istemci, ikincisi ise MQTT. FX adlı tescilli bir yazılım olup, cihazınızla aynı aracıda kullandığınız ve yapılandırılmış konularda yükleri yayınlayıp alabiliyor.
[Pt-Br]Você pode configurar outro cliente MQTT, para publicar os tópicos que seu dispositivo irá estar inscrito, e. OpenHab2 için en iyi müşteri yapılandırması, MQTT. FX özel yazılımları için özel yapılandırmalar, ortak yayınlar ve alıcı yükleri yapılandırması.
4. Adım: Bitirme
Umarım yardımcı olmuştur, özellikle IoT ile ev otomasyonu yapmak ve yalnızca küçük uygulamalar ve birkaç çıkış anahtarı bulmak isteyenler, böylece birçok otomasyonu düşük maliyetle yapabilirsiniz. Değişiklikleriniz varsa, daha fazla kişinin gerçekleştirebilmesi için lütfen paylaşın. Sağlık ve Özgürlük! (A)
Espero que tenha busca fazer automação rezidans com IoT e encontra apenas pequenas aplicações ve poucos chaves de saída, dessa forma pode-se-se-de, otomações com baixo custo. Seçenekler için, en iyi şekilde karşılaştırmalı para que mais pesoas possam executar. Saúde e Liberdade! (A)
Önerilen:
NodeMCU Sensörler Kontrol Rölesi ile IoT Tabanlı Ev Otomasyonu Nasıl Yapılır: 14 Adım (Resimlerle)
NodeMCU Sensörleri Kontrol Rölesi ile IoT Tabanlı Ev Otomasyonu Nasıl Yapılır: IoT tabanlı bu projede Blynk ile Ev Otomasyonu ve gerçek zamanlı geri beslemeli NodeMCU kontrol rölesi modülü yaptım. Manuel Modda, bu röle modülü Mobil veya akıllı telefondan ve Manuel anahtardan kontrol edilebilir. Otomatik Modda, bu akıllı
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)
NodeMCU, HomeAssistant ve MQTT ile Ev Otomasyonu: 6 Adım
NodeMCU, HomeAssistant ve MQTT ile Ev Otomasyonu: Evinizi akıllı evde dönüştürmeye başlamak ve bunu ucuza yapmak ister misiniz? NodeMCU ve HomeAssistant bu konuda yardımcı olmak için buradalar.Bu videoyu izlemenizi tavsiye ederim, belki takip etmeniz daha kolay olur. Aksi takdirde, aşağıdaki adımları izleyin
ESP32 ile PWM - Arduino IDE ile ESP 32'de PWM ile LED Karartma: 6 Adım
ESP32 ile PWM | Arduino IDE ile ESP 32'de PWM ile LED Karartma: Bu talimatta Arduino IDE & PWM temel olarak herhangi bir MCU'dan analog çıkış üretmek için kullanılır ve bu analog çıkış 0V ile 3.3V (esp32 durumunda) arasında herhangi bir şey olabilir & itibaren
ESP32 ile Hücresel Ağ ile IOT: 23 Adım
ESP32 ile Hücresel Ağ ile IOT: Bugün GPRS modemi veya daha doğrusu ESP32 ve cep telefonu şebekesi ile kullanımı hakkında tartışacağız. Bu çok iyi çalışan bir şey. MQTT protokolünü kullanarak verileri Ubidots panosuna göndereceğiz. Bu montajda kullan