Სარჩევი:
ვიდეო: IoT NodeMCU და MQTT: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
[En] ერთხელ სამრეწველო პროგრამისთვის მჭირდებოდა PCB 8 მშრალი კონტაქტით, მცირეოდენი თამაში MQTT– ით და გადავწყვიტე მისი მუშაობის ადაპტირება NodeMCU esp-f v4– ის გამოყენებით. იმისათვის, რომ ეს იყოს მარტივი გზა დაბალფასიანი სახლის ავტომატიზაციისთვის.
[Pt-Br] სერტიფიკატი გამოიყენება როგორც ინდუსტრიული, ასევე ზუსტი ეტაპისთვის PCB 8 დამატებითი სერვისით. Brincando um pouco com MQTT გადაწყვეტა ადაპტირდება მისი ფუნქციის გამოყენებით NodeMCU esp-f v4. Fim de torná-la uma forma simples de se fazer automações residenciais de baixo custo.
მარაგები
ძირითადი პროცესისათვის: 1- ESP12-F DEVKIT V4 (NodeMCU უფრო მცირე), მაგრამ შეგიძლიათ ჩართოთ წრე ESP12-E V3– ზე;
დაფისთვის / PCB– სთვის: რაოდენობა - ნაწილი
1- 10x10 ქალწული დაფა PCB– სთვის
8- LED 3 მმ (სიგნალისთვის)
1- kre-2t კონექტორი (ძაბვა)
8- kre-3t კონექტორი (გამომავალი მშრალი კონტაქტები)
2- 100n კერამიკული კონდენსატორი
1- 10n კერამიკული კონდენსატორი
1- 10u eletrolitc capacitor
2- 100u Eletrolitc კონდენსატორი
1- 1N4004 დიოდი (სულელური მტკიცებულება)
8- 1N4148 დიოდი (თავისუფალი სურვილით)
8- 500 რეზისტორი 1/4w (led– ებისთვის)
8- 680 რეზისტორი 1/4w (ოპტოწყვილებისთვის)
11–10k რეზისტორი 1/4w
1- 7805 (+ ძაბვის რეგულატორი nodeMCU– სთვის)
8- BC548 npn ტრანზისტორი
8- 12 ვ სარელეო (No-c-Nc)
8- PC817 ოპტოწყვილერი
2- 15x1 ქალი pin header (to nodeMCU)
1- 2 პინიანი სათაური (ანალოგისთვის)
1- დააჭირეთ ღილაკს (ციფრული მოწყობილობისთვის)
[ka] მცირე ცოდნა PCB წარმოებაში, პლუს მცირე ცოდნა პროგრამირების ენებზე და Arduino IDE ინტერფეისი NodeMCU– სთვის. და ცოტა გუგლი ეძებს გარე ცოდნას.
[Pt-Br] Um pouco de conhecimento em fabricacão de PCB, all de éum pequeno conhecimento de linguagens de programação e da interface to IDE do Arduíno para NodeMCU. E um pouco de pesquisas no google para conhecimentos externos.
ნაბიჯი 1: დაფა
ეს ფაილები დამზადებულია cadsoft eagle 7.5 -ში, მაგრამ უნდა იყოს უკანა თავსებადი autodesk არწივთან. თქვენ შეგიძლიათ შეცვალოთ ისინი მორგებული 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.
ნაბიჯი 2: კოდი
ბმული para gjetub/ github პროექტის ბმული: github [En] კოდისთვის თქვენ უნდა შეცვალოთ რამდენიმე პარამეტრი, რომელიც თქვენს პროექტებს საუკეთესოდ მოერგება: -თქვენი wi -fi ინტერნეტის სახელი (SSID ხაზი 7);
-პაროლი (პაროლის ხაზი 8);
-ადგილი, სადაც არის კონფიგურირებული თქვენი ბროკერი, ჩემს შემთხვევაში მე ვიყენებ ბროკერს ნარინჯისფერი-პი შიგნით, რომელიც მუშაობს OpenHab2, ასე რომ ეს არის IP მე -11 ხაზზე, მაგრამ თუ თქვენ იყენებთ ნებისმიერ უფასო ონლაინ ბროკერს, მაგალითად, კოღოს დაბნელება (https: / / / mosquitto.org/), შეგიძლიათ ჩაწეროთ URL ფრჩხილებში IP- ის ნაცვლად, ფრთხილად იყავით, რომ უფასო ონლაინ ბროკერებს ჰქონდეთ უსაფრთხოების პრობლემები;
-12 ხაზში პორტი, რომლის მეშვეობითაც შედიხართ ამ ბროკერში, ჩვეულებრივ 1883 ან 8883;
-ამის შემდეგ დარჩება ID_MQTT, რომელიც იქნება სახელი, რომელსაც გამოიყენებთ თქვენი კლიენტისთვის მე -20 ხაზზე;
-21 და 22 სტრიქონებში, თემები, სადაც ჩვენ გავაგზავნით ინფორმაციას შესაბამისად pin d8 და An0 (1v max);
-ამის შემდეგ ჩვენ გვაქვს მხოლოდ სააბონენტო თემები, რომლებიც გააკონტროლებენ d0- დან d7- მდე გამოცემებს, თითოეული თემა არის char მასივში 38 -ე ხაზზე. თქვენ შეგიძლიათ შეცვალოთ ისინი, მაგრამ 107 -ე ხაზზე ჩვენ ვაკეთებთ შედარებას ID_MQTT- სა და ამ თემებს შორის, შემოწმება თუ ID_MQTT არის მიღებული თემის მეორე და მეშვიდე სიმბოლოს შორის.
[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 (პაროლი linha 8);
-O local onde seu broker is configurado, no me caso utiliso 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.org/) ხმამაღალი კოდი URL მისამართების შესანახად, რამდენიმე ბროკერი, რომელიც გთავაზობთ უფასო ონლაინ პრობლემებს პრობლემის გადასაჭრელად;
-Na linha 12 a porta pela qual você acessa este broker, geralmente 1883 და 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. Você pode alterá-los, mas na linha 107 fazemos uma comparação entre e estes o ver_oQ se o ID_MQTT არის entre o segundo eo sétimo caractere do tópico recebido.
ნაბიჯი 3: როგორ ვიცი, რომ ეს კარგია?
[En] თქვენ შეგიძლიათ დააკონფიგურიროთ სხვა MQTT კლიენტი, გამოაქვეყნოთ ის თემები, რომლითაც თქვენი მოწყობილობა იქნება გამოწერილი და პირიქით. სურათებში ჩვენ გვაქვს მაგალითები, პირველი არის კლიენტი კონფიგურირებული OpenHab2– ში, მეორე საკუთრების პროგრამული უზრუნველყოფა სახელწოდებით MQTT. FX, რომელსაც იყენებთ იმავე ბროკერში, როგორც თქვენი მოწყობილობა და შეგიძლიათ გამოაქვეყნოთ და მიიღოთ დატვირთვები კონფიგურირებულ თემებზე.
[Pt-Br] Você pode configurar outro cliente MQTT, public public os tópicos que seu disisivo irá estar inscrito, და პირიქით. Nas imagos temos exemplos, o Primeiro or my client configurado dentro do OpenHab2, ან პროგრამული უზრუნველყოფის პროგრამული უზრუნველყოფის პროგრამული უზრუნველყოფა, რომელიც გამოიყენება MQTT. FX– სთვის, რომელიც არ არის მითითებული შუამავლის ბროკერისთვის, თუ ის განლაგებულია და თანმიმდევრულად აქვეყნებს მიმღებთა დატვირთვას და კონფიგურაციებს.
ნაბიჯი 4: დასრულება
ვიმედოვნებ, რომ ეს დაეხმარა, განსაკუთრებით მათ, ვინც ეძებს სახლის ავტომატიზაციას IoT– ით და პოულობს მხოლოდ მცირე პროგრამებს და რამდენიმე გამომავალ გადამრთველს, ასე რომ თქვენ შეგიძლიათ ბევრი ავტომატიზაციის გაკეთება დაბალი ღირებულებით. თუ თქვენ გაქვთ ცვლილებები, გთხოვთ გააზიაროთ ისინი, რათა მეტმა ადამიანმა შეძლოს შესრულება. ჯანმრთელობა და თავისუფლება! (ა)
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 execar. Saúde e Liberdade! (ა)
გირჩევთ:
NodeMCU ESP8266 - MQTT - Ubidots: 5 ნაბიჯი
NodeMCU ESP8266 - MQTT - Ubidots: MQTT არის OASIS სტანდარტული შეტყობინებების პროტოკოლი ნივთების ინტერნეტისათვის (IoT). ის შექმნილია როგორც უკიდურესად მსუბუქი შეტყობინებების გამოქვეყნება/გამოწერა, რომელიც იდეალურია დისტანციური მოწყობილობების დასაკავშირებლად მცირე კოდის ნაკვალევით და მინიმალური ქსელით
სახლის ავტომატიზაცია NodeMCU, HomeAssistant & MQTT– ით: 6 ნაბიჯი
სახლის ავტომატიზაცია NodeMCU, HomeAssistant & MQTT: გსურთ დაიწყოთ თქვენი სახლის გარდაქმნა ჭკვიან სახლში? და ასევე ამის გაკეთება იაფად? NodeMCU და HomeAssistant აქ არიან, რომ დაგეხმარონ ამის შესახებ. გირჩევთ უყუროთ ამ ვიდეოს, იქნებ თქვენთვის უფრო ადვილი იქნება მისი გაყოლა. წინააღმდეგ შემთხვევაში, მიჰყევით ქვემოთ მოცემულ ნაბიჯებს
სახლის ავტომატიზაცია დაფუძნებული ადგილობრივ MQTT სერვერზე, ჟოლოს PI და NODEMCU დაფის გამოყენებით: 6 ნაბიჯი
სახლის ავტომატიზაცია დაფუძნებულია ადგილობრივ MQTT სერვერზე, რომელიც იყენებს ჟოლოს PI და NODEMCU დაფას: აქამდე მე გავაკეთე რამდენიმე სასწავლო ვიდეო ინტერნეტით ტექნიკის კონტროლის შესახებ. და ამისთვის მე ყოველთვის ვამჯობინებდი Adafruit MQTT სერვერს, რადგან მისი გამოყენება ადვილი და მოსახერხებელიც იყო. მაგრამ ეს ყველაფერი ემყარებოდა ინტერნეტს. ეს ნიშნავს, რომ ჩვენ
ESP8266 NODEMCU BLYNK IOT სამეურვეო - Esp8266 IOT Blunk და Arduino IDE - გამოყენებით LED- ების კონტროლი ინტერნეტით: 6 ნაბიჯი
ESP8266 NODEMCU BLYNK IOT სამეურვეო | Esp8266 IOT Blunk და Arduino IDE | გამოყენებით LED- ების კონტროლი ინტერნეტით: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ გამოვიყენოთ IOT ჩვენი ESP8266 ან Nodemcu– ით. ჩვენ გამოვიყენებთ blynk აპლიკაციას ამისათვის. ასე რომ, ჩვენ გამოვიყენებთ ჩვენს esp8266/nodemcu ინტერნეტში LED- ების გასაკონტროლებლად. ასე რომ, Blynk აპლიკაცია დაუკავშირდება ჩვენს esp8266 ან Nodemcu
NodeMCU MQTT Iot Project - გადართვის ღილაკი: 4 ნაბიჯი
NodeMCU MQTT Iot Project - გადართვის ღილაკი: OSOYOO NodeMCU IOT შემქმნელი ნაკრები გთხოვთ მოგვყევით facebook– ზე, იპოვეთ ჩვენი ახალი გამოშვებული ნივთი და გაგვიზიარეთ თქვენი იდეა და ვიდეო, თუ როგორ უნდა გამოვიყენოთ ჩვენი პროდუქტები შემოქმედებითად. შეგიძლიათ მიიღოთ ნაღდი ფული ან საჩუქარი ჩვენგან! Facebook: https://www.facebook.com/pg/OsoyooProdu