Съдържание:
- Консумативи
- Стъпка 1: Табло
- Стъпка 2: Код
- Стъпка 3: Как да разбера, че всичко е наред?
- Стъпка 4: Край
Видео: IoT с NodeMCU и MQTT: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
[En] Веднъж за индустриално приложение трябваше да направя печатна платка с 8 сухи контакта, малко да си поиграя с MQTT и реших да я адаптирам за работа, използвайки NodeMCU esp-f v4. За да го направите лесен начин да направите евтина домашна автоматизация.
[Pt-Br] Certa vez para uma aplicação industrial eu прецизно fazer uma PCB com 8 contatos secos. Brincando um pouco com MQTT разрешава адаптиране-la para que funcionasse използване на NodeMCU esp-f v4. A fim de torná-la uma forma simples de se fazer automações residenciais de baixo custo.
Консумативи
За процесора на ядрото/ Para o: 1- ESP12-F DEVKIT V4 (NodeMCU по-малък), но можете да адаптирате веригата към ESP12-E V3;
За платката / пара PCB: qty - част
1- 10x10 девствена платка за печатни платки
8- LED 3 мм (за сигнализация)
Съединител 1- kre-2t (напрежение в)
Конектор 8- kre-3t (изход сухи контакти)
2- 100n керамичен кондензатор
1- 10n керамичен кондензатор
Електролитков кондензатор 1- 10u
2- 100u Eletrolitc кондензатор
1- 1N4004 диод (доказателство за глупаци)
8- 1N4148 диод (свободно желание)
8- 500 резистор 1/4w (за светодиоди)
8- 680 резистор 1/4w (за оптрони)
11-10k резистор 1/4w
1- 7805 (+ регулатор на напрежението за nodeMCU)
8- BC548 npn транзистор
Реле 8- 12v (No-c-Nc)
8- оптрон PC817
2- 15x1 женска заглавка (към nodeMCU)
1-2-пинов заглавие (за аналогов вход)
1- бутон (за цифров вход)
[bg] Малко познания в производството на печатни платки, плюс малко познания по езици за програмиране и IDE интерфейс Arduino за NodeMCU. И малко Google търси външни знания.
[Pt-Br] Um pouco de conhecimento em fabricação de PCB, além de um pequeno conhecimento de linguagens de programção e da интерфейс към IDE до Arduíno за NodeMCU. E um pouco de pesquisas no google para conhecimentos externos.
Стъпка 1: Табло
Тези файлове са направени в cadsoft eagle 7.5, но трябва да бъдат обратно съвместими с autodesk eagle. Можете да ги редактирате, за да паснат на 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: Код
link para or projeto no github/ github project link: github [En] За кода трябва да редактирате някои параметри, за да отговарят по -добре на вашите проекти: -Интернет името на вашия wi -fi (SSID ред 7);
-Паролата (ред 8 за парола);
-Местото, където е конфигуриран вашият брокер, в моя случай използвам брокер вътре в оранжево-pi, който работи с OpenHab2, така че това е IP на ред 11, но ако използвате всеки безплатен онлайн брокер, като комар за затъмнение (https: / / mosquitto.org/), можете да поставите URL адреса в скоби вместо IP, бъдете внимателни, че безплатните онлайн брокери имат проблеми със сигурността;
-В ред 12 пристанището, през което имате достъп до този брокер, обикновено 1883 или 8883;
-След това ID_MQTT ще остане, което ще бъде името, което ще използвате за вашия клиент на ред 20;
-В ред 21 и 22 темите, където ще изпратим информацията, съответно пин 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:
-О за име на интернет до seu wi-fi (SSID linha 7);
-A senha (парола linha 8);
-O локален onde seu брокер está конфигурация, no meu caso използвано um broker dentro de uma orange-pi one rodando OpenHab2 por isso é o IP на linha 11, mas se você usar algum broker online como o mosquito da eclipse (https:// mosquitto.org/) você pode colocar a URL entre parênteses, 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 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 o ID_MQTT e estes tópicos, se o ID_MQTT está 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, para publicar os tópicos que seu dispositivo irá estar inscrito, д и обратно. Нашите изображения темос екземпляр, или primeiro или ум клиентски конфигурации dentro до OpenHab2, или segundo um софтуер próprio chamado MQTT. FX que você Conceta няма mesmo брокер que seu dispositivo и съгласие публичен и получател полезни товари em tópicos конфигурации.
Стъпка 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 custom. Se você tem alterações, por favor Comparetilhe para que mais pessoas possam executar. 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 са тук, за да ви помогнат. Препоръчвам ви да гледате това видео, може би ще ви бъде по -лесно да го следвате. В противен случай следвайте стъпките по -долу
ESP8266 Урок за NODEMCU BLYNK IOT - Esp8266 IOT Използване на Blunk и Arduino IDE - Контрол на светодиоди през Интернет: 6 стъпки
ESP8266 Урок за NODEMCU BLYNK IOT | Esp8266 IOT Използване на Blunk и Arduino IDE | Контролиране на светодиоди по интернет: Здравейте момчета, в тези инструкции ще се научим как да използваме IOT с нашия ESP8266 или Nodemcu. Ще използваме приложението blynk за това. Така че ще използваме нашия esp8266/nodemcu за управление на светодиодите през интернет. Така че приложението Blynk ще бъде свързано с нашия esp8266 или Nodemcu
NodeMCU MQTT Iot Project - Бутон за превключване: 4 стъпки
NodeMCU MQTT Iot Project - Бутон за превключване: OSOYOO NodeMCU IOT Стартов комплект Моля, последвайте ни във facebook, намерете нашия нов пуснат артикул и споделете вашата идея и видео за това как да използвате творчески нашите продукти. Можете да получите обратно пари или подарък от нас! Facebook: https://www.facebook.com/pg/OsoyooProdu
Първи стъпки с AWS IoT с безжичен температурен сензор, използващ MQTT: 8 стъпки
Първи стъпки с AWS IoT с безжичен температурен сензор, използващ MQTT: В по -ранните Instructables сме минавали през различни облачни платформи като Azure, Ubidots, ThingSpeak, Losant и др. Използвахме протокола MQTT за изпращане на сензорни данни в облака в почти цялата облачна платформа. За повече информация