Table des matières:
Vidéo: IoT avec NodeMCU et MQTT : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
[Fr] Une fois pour une application industrielle j'avais besoin de faire un PCB avec 8 contacts secs, un peu en jouant avec MQTT et j'ai décidé de l'adapter pour fonctionner avec NodeMCU esp-f v4. Afin d'en faire un moyen simple de faire de la domotique à faible coût.
[Pt-Br] Certa vez para uma aplicação industrial eu precisei 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 residencenciais de baixo custo.
Fournitures
Pour le noyau/Para o processamento:1- ESP12-F DEVKIT V4 (NodeMCU plus petit) mais vous pouvez adapter le circuit à ESP12-E V3;
Pour la carte / para un PCB:qty - part
1- Carte vierge 10x10 pour PCB
8- LED 3mm (Pour la signalisation)
Connecteur 1-kre-2t (Tension d'entrée)
Connecteur 8-kre-3t (contacts secs de sortie)
2- Condensateur céramique 100n
1- Condensateur céramique 10n
1- Condensateur électrique 10u
2- Condensateur électrique 100u
1- Diode 1N4004 (infaillible)
8- Diode 1N4148 (libre volonté)
8- 500 résistance 1/4w (pour leds)
8- 680 résistance 1/4w (pour optocoupleurs)
11- 10k résistance 1/4w
1- 7805 (+ régulateur de tension pour nodeMCU)
8- Transistor BC548 npn
8- Relais 12v (No-c-Nc)
8- Optocoupleur PC817
2- Embase femelle 15x1 (vers nodeMCU)
1-2 broches en-tête (pour entrée analogique)
1- bouton poussoir (pour entrée numérique)
[fr]Une petite connaissance de la fabrication de PCB, plus une petite connaissance des langages de programmation et de l'interface Arduino IDE pour NodeMCU. Et un peu de recherche google pour des connaissances externes.
[Pt-Br] Um pouco de conhecimento em fabricação de PCB, além de um pequeno conhecimento de linguagens de programação et d'interface da IDE do Arduíno para NodeMCU. E um pouco de pesquisas no google para conhecimentos externos.
Étape 1: Conseil
Ces fichiers ont été créés dans cadsoft eagle 7.5, mais doivent être rétrocompatibles avec autodesk eagle. Vous pouvez les modifier pour qu'ils s'adaptent à 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.
Étape 2: Coder
link para o projeto no github/ github project link: github[En] Pour le code, vous devez modifier certains paramètres pour mieux l'adapter à vos projets: -Le nom internet de votre wi-fi (SSID ligne 7);
-Le mot de passe (mot de passe ligne 8);
-L'emplacement où votre courtier est configuré, dans mon cas j'utilise un courtier à l'intérieur d'un orange-pi exécutant OpenHab2 donc c'est l'IP sur la ligne 11, mais si vous utilisez un courtier en ligne gratuit, comme le moustique eclipse (https: / /mosquitto.org/), vous pouvez mettre l'URL entre parenthèses à la place de l'IP, attention les courtiers en ligne gratuits ont des problèmes de sécurité;
-En ligne 12 le port par lequel vous accédez à ce courtier, généralement 1883 ou 8883;
-Après cela, il restera l'ID_MQTT, qui sera le nom que vous utiliserez pour votre client à la ligne 20;
-En ligne 21 et 22, les rubriques où nous enverrons les informations respectivement pin d8 et An0 (1v max);
-Après cela, nous n'avons que les sujets d'abonnement qui contrôleront les sorties d0 à d7, chaque sujet est à l'intérieur du tableau de caractères à la ligne 38. Vous pouvez les modifier, mais à la ligne 107, nous faisons une comparaison entre l'ID_MQTT et ces sujets, en vérifiant si l'ID_MQTT est compris entre le deuxième et le septième caractère du sujet reçu.
[Pt-Br] Para o código, você deve editar alguns parametros para melhor servir aos seus projetsos:
-O o nome da internet do seu wi-fi (SSID linha 7);
-A senha (mot de passe linha 8);
-O courtier local onde seu 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 moustique da eclipse (https:// mosquitto.org/) você pode colocar a URL entre parents, 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 topicos 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, se o ID_MQTT está entre o segundo eo setimo caractere do topico recebido.
Étape 3: Comment savoir si c'est ok ?
[Fr] Vous pouvez configurer un autre client MQTT, pour publier les sujets auxquels votre appareil sera abonné, et vice versa. Dans les images dont nous avons des exemples, le premier est un client configuré dans OpenHab2, le second un logiciel propriétaire appelé MQTT. FX que vous utilisez dans le même courtier que votre appareil et peut publier et recevoir des charges utiles sur des sujets configurés.
[Pt-Br]Você pode configurar outro cliente MQTT, para publicar os tópicos que seu dispositivo irá estar inscrito, et vice versa. Nas imagens temos exemplos, o primeiro é um cliente configurado dentro do OpenHab2, o segundo um software próprio chamado MQTT. FX que você conceta no mesmo broker que seu dispositivo e consegue publicar e receber payloads em topicos configurados.
Étape 4: Fin
J'espère que cela a aidé, en particulier ceux qui cherchent à faire de la domotique avec l'IoT et ne trouvent que de petites applications et peu de commutateurs de sortie, afin que vous puissiez faire de nombreuses automatisations à faible coût. Si vous avez des changements, veuillez les partager afin que plus de personnes puissent jouer. Santé et liberté ! (UNE)
Espero que tenha ajudado, principalement quem busca fazer automação residencencial 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. Saude et Liberdade ! (UNE)
Conseillé:
Comment créer une domotique basée sur l'IoT avec le relais de contrôle des capteurs NodeMCU : 14 étapes (avec photos)
Comment faire de la domotique basée sur l'IoT avec le relais de contrôle des capteurs NodeMCU : Dans ce projet basé sur l'IoT, j'ai réalisé la domotique avec le module de relais de contrôle Blynk et NodeMCU avec retour en temps réel. En mode manuel, ce module de relais peut être contrôlé à partir d'un mobile ou d'un smartphone et, commutateur manuel. En mode automatique, cette smar
Désodorisant IoT (avec NodeMCU, Arduino, IFTTT et Adafruit.io) : 15 étapes (avec photos)
Désodorisant IoT (avec NodeMCU, Arduino, IFTTT et Adafruit.io): Gagnant du premier prix du concours Instructables Wireless 2017 !!! Découvrez-le : https://www.instructables.com/id/Minimalist-IoT-Clock-using-ESP8266-Adafruitio-IFTT/C'est réconfortant d'avoir un frag
Premiers pas avec AWS IoT avec capteur de température sans fil utilisant MQTT : 8 étapes
Premiers pas avec AWS IoT avec capteur de température sans fil à l'aide de MQTT : dans les précédents Instructables, nous avons utilisé différentes plates-formes cloud comme Azure, Ubidots, ThingSpeak, Losant, etc. Nous avons utilisé le protocole MQTT pour envoyer les données du capteur au cloud dans presque toute la plate-forme cloud. Pour plus d'infos
Système de surveillance d'usine IoT (avec plate-forme IBM IoT): 11 étapes (avec images)
Système de surveillance des plantes IoT (avec la plate-forme IBM IoT) : PrésentationLe système de surveillance des plantes (PMS) est une application conçue avec des personnes qui appartiennent à la classe ouvrière et qui ont la main verte à l'esprit. Aujourd'hui, les personnes qui travaillent sont plus occupées que jamais; faire progresser leur carrière et gérer leurs finances
Détecteur de fumée IOT : mettre à jour le détecteur de fumée existant avec IOT : 6 étapes (avec photos)
Détecteur de fumée IOT : Mettre à jour le détecteur de fumée existant avec IOT : Liste des contributeurs, Inventeur : Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Superviseur : Dr Chia Kim Seng Département de génie mécatronique et robotique, Faculté de génie électrique et électronique, Universiti Tun Hussein Onn Malaisie.Distribuer