ዝርዝር ሁኔታ:
ቪዲዮ: IoT ከ NodeMCU እና MQTT ጋር: 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
[ኢን] አንዴ ለኢንዱስትሪ ትግበራ አንድ ፒሲቢን በ 8 ደረቅ እውቂያዎች ፣ ትንሽ ከ MQTT ጋር መጫወት እና NodeMCU esp-f v4 ን በመጠቀም ወደ ሥራው ለማስተካከል ወሰንኩ። አነስተኛ ዋጋ ያለው የቤት አውቶማቲክ ለማድረግ ቀላል መንገድ ለማድረግ።
[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 residenciais de baixo custo.
አቅርቦቶች
ለዋናው/ ፓራ ኦ ፕሮሰሲኖ -1- ESP12-F DEVKIT V4 (NodeMCU አነስ ያለ) ግን ወረዳውን ከ ESP12-E V3 ጋር ማላመድ ይችላሉ።
ለቦርዱ / ለፒሲቢ: qty - ክፍል
1- 10x10 ድንግል ቦርድ ለፒሲቢ
8- LED 3 ሚሜ (ለምልክት)
1- kre-2t አያያዥ (ቮልቴጅ በ)
8- kre-3t አያያዥ (ደረቅ እውቂያዎችን ያውጡ)
2- 100n ሴራሚክ capacitor
1- 10n ሴራሚክ capacitor
1- 10u eletrolitc capacitor
2- 100u Eletrolitc capacitor
1- 1N4004 diode (የሞኝ ማስረጃ)
8- 1N4148 diode (ነፃ ፈቃደኛ)
8- 500 resistor 1/4 ዋ (ለሊዶች)
8- 680 resistor 1/4 ዋ (ለኦፕቶኮፕለር)
11- 10 ኪ resistor 1/4 ዋ
1- 7805 (+ የ nodeMCU+ የቮልቴጅ ተቆጣጣሪ)
8- BC548 npn ትራንዚስተር
8- 12v ቅብብል (No-c-Nc)
8- PC817 ኦፕቶኮፕለር
2- 15x1 ሴት ፒን ራስጌ (ወደ nodeMCU)
1- 2 ፒን ራስጌ (ለአናሎግ ውስጥ)
1- የግፊት ቁልፍ (ለዲጂታል ውስጥ)
[en] በፒሲቢ ማምረቻ ውስጥ ትንሽ ዕውቀት ፣ እንዲሁም ለፕሮግራም ቋንቋዎች እና ለ Ardeino IDE በይነገጽ ለ NodeMCU ትንሽ ዕውቀት። እና ትንሽ ጉግል የውጭ እውቀትን ይፈልጋል።
[Pt-Br] Um pouco de conhecimento em fabricação de PCB, além de um pequeno conhecimento de linguagens de programação e da interface da IDE do Arduíno para NodeMCU. ኢ um pouco de pesquisas no google para conhecimentos externos.
ደረጃ 1: ሰሌዳ
እነዚህ ፋይሎች በ cadsoft ንስር 7.5 የተሠሩ ነበሩ ፣ ግን ከራስ -ሰር ንስር ጋር ወደ ኋላ ተኳሃኝ መሆን አለባቸው። Esp12-E እንዲስማሙ እነሱን ማርትዕ ይችላሉ።
Estes arquivos foram feitos no cadsoft eagle 7.5 ፣ mas devem ter retrocompatibilidade com o autodesk ንስር። Você pode editá-lo a fim de encaixar esp12-E.
ደረጃ 2 ኮድ
link para o projeto no github/ github project link: github [En] ለኮዱ ፣ ከፕሮጀክቶችዎ ጋር በተሻለ ሁኔታ እንዲስማሙ አንዳንድ ልኬቶችን ማርትዕ አለብዎት - -የ Wi -Fi (SSID መስመር 7) የበይነመረብ ስምዎ;
-የይለፍ ቃል (የይለፍ ቃል መስመር 8);
-ደላላዎ የተዋቀረበት ቦታ ፣ በእኔ ሁኔታ OpenHab2 ን በሚያሄድ ብርቱካናማ-ፒ ውስጥ ደላላ እጠቀማለሁ ፣ ስለዚህ በመስመር 11 ላይ አይፒ ነው ፣ ግን እንደ ግርዶሽ ትንኝ ማንኛውንም ነፃ የመስመር ላይ ደላላ የሚጠቀሙ ከሆነ (https: / / mosquitto.org/) ፣ ዩአርኤሉን ከአይፒ ይልቅ በቅንፍ ውስጥ ማስቀመጥ ይችላሉ ፣ ነፃ የመስመር ላይ ደላሎች የደህንነት ችግሮች እንዳሉ ይጠንቀቁ ፣
-በመስመር 12 ይህንን ደላላ የሚደርሱበት ወደብ ፣ አብዛኛውን ጊዜ 1883 ወይም 8883 ፣
ከዚያ በኋላ ፣ ID_MQTT ይቀራል ፣ ይህም በመስመር 20 ላይ ለደንበኛዎ የሚጠቀሙበት ስም ይሆናል።
-በመስመር 21 እና 22 ውስጥ መረጃውን በቅደም ተከተል የምንልክባቸው ርዕሶች ፒን d8 እና An0 (1v max);
-ከዚህ በኋላ የውጤቶችን d0 እስከ d7 የሚቆጣጠሩ የደንበኝነት ምዝገባ ርዕሶች ብቻ አሉን ፣ እያንዳንዱ ርዕስ በመስመር 38 ላይ በቻር ድርድር ውስጥ ነው። እነሱን መለወጥ ይችላሉ ፣ ግን በመስመር 107 ላይ በ ID_MQTT እና በእነዚህ ርዕሶች መካከል ንፅፅር እናደርጋለን ፣ በመፈተሽ ID_MQTT በተቀበለው ርዕስ በሁለተኛው እና በሰባተኛው ቁምፊ መካከል ከሆነ።
[Pt-Br] Para o código, você deve editar alguns parâmetros para melhor servir aos seus projetos:
-በይነመረብን ማየት ይችላሉ wi-fi (SSID linha 7);
-ሴንሃ (የይለፍ ቃል ሊና 8);
-አከባቢው የአከባቢው ደላላ 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.org/) você pode colocar አንድ ዩአርኤል entre parênteses, tome cuidado que brokers gratuitos online possuem problemas de segurança;
-ና ሊና 12 ፖርታ ፔላ ብቃት você acessa este ደላላ ፣ geralmente 1883 ou 8883;
-Depois disso sobram o ID_MQTT que será o nome que você usará para o seu cliente na linha 20;
-ና 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 IDENDM 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 ፣ e በግልባጩ። የናስ ምናባዊ ምሳሌዎችን ፣ ኦፕሬይሮ ኢም ደንበኛን በ OpenHab2 ያዋቅሩ ፣ ወይም በሰንዱዶ ኡም ሶፍትዌር próprio chamado MQTT. FX que você conceta no mesmo broker que seu dispositivo e consegue publicar e receber payloads em topicos configurados.
ደረጃ 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. በዚህ ረገድ ፣ ሌሎች ሞገስን አግኝተዋል። ሳውዴ እና ሊበርዳዴ! (ሀ)
የሚመከር:
NodeMCU ESP8266 - MQTT - Ubidots: 5 ደረጃዎች
NodeMCU ESP8266 - MQTT - Ubidots: MQTT ለነገሮች በይነመረብ (IoT) የ OASIS መደበኛ የመልእክት ፕሮቶኮል ነው። የርቀት መሣሪያዎችን በአነስተኛ የኮድ አሻራ እና በትንሽ ኔትዎር ለማገናኘት ተስማሚ የሆነ እጅግ በጣም ቀላል ክብደት ያለው የህትመት/የደንበኝነት ምዝገባ መልእክት መጓጓዣ ተብሎ የተነደፈ ነው
የቤት አስተዳዳሪ በ RASPBERRY PI እና NODEMCU BOARD በመጠቀም በአከባቢ MQTT አገልጋይ ላይ የተመሠረተ 6 ደረጃዎች
RASPBERRY PI እና NODEMCU BOARD ን በመጠቀም በአከባቢው MQTT አገልጋይ ላይ የተመሠረተ የቤት አስተዳደር - እስካሁን ድረስ በበይነመረብ ላይ መገልገያዎችን መቆጣጠርን በተመለከተ በርካታ የመማሪያ ቪዲዮዎችን ሰርቻለሁ። እና ለአጠቃቀም ቀላል እና ለተጠቃሚ ምቹ በመሆኑ ለዚያም እኔ ሁል ጊዜ የአዳፍ ፍሬም ኤምኤችቲ አገልጋይ እመርጣለሁ። ግን ያ ሁሉ ነገር በይነመረብ ላይ የተመሠረተ ነበር። ያ ማለት እኛ
ESP8266 NODEMCU BLYNK IOT አጋዥ ስልጠና - Esp8266 IOT Blunk እና Arduino IDE - በበይነመረብ ላይ ኤልኢዶችን መቆጣጠር -6 ደረጃዎች
ESP8266 NODEMCU BLYNK IOT አጋዥ ስልጠና | Esp8266 IOT Blunk እና Arduino IDE | በበይነመረብ ላይ ኤልኢዶችን መቆጣጠር - በዚህ አስተማሪዎች ውስጥ ሰላም ጓዶች IOT ን በእኛ ESP8266 ወይም Nodemcu እንዴት መጠቀም እንደሚቻል እንማራለን። ለዚያ ብሌንክ መተግበሪያን እንጠቀማለን። ስለዚህ በበይነመረብ ላይ ኤልኢዶችን ለመቆጣጠር የእኛን esp8266/nodemcu እንጠቀማለን። ስለዚህ ብሊንክ መተግበሪያ ከእኛ esp8266 ወይም Nodemcu ጋር ይገናኛል
NodeMCU MQTT Iot ፕሮጀክት - የመቀየሪያ ቁልፍ - 4 ደረጃዎች
የ NodeMCU MQTT Iot ፕሮጀክት - የመቀየሪያ ቁልፍ - OSOYOO NodeMCU IOT ማስጀመሪያ ኪት እባክዎን በፌስቡክ ላይ ይከተሉን ፣ አዲሱን የተለቀቀውን ንጥል ያግኙ እና የእኛን ፈጠራ እና ፈጠራ እንዴት ምርቶቻችንን መጠቀም እንደሚችሉ ሀሳብዎን እና ቪዲዮዎን ያጋሩ። ገንዘብ መልሰው ወይም ስጦታ ከእኛ ማግኘት ይችላሉ! ፌስቡክ https://www.facebook.com/pg/OsoyooProdu
NodeMCU - MQTT መሰረታዊ ምሳሌ 4 ደረጃዎች
NodeMCU - MQTT መሰረታዊ ምሳሌ - ይህ ትምህርት በ NodeMCU ቦርድ ላይ ያለውን መሠረታዊ የ MQTT ፕሮቶኮል አጠቃቀምን ያሳያል። እኛ እዚህ MQTTBox ን እንደ MQTT ደንበኛ እንጠቀማለን ፣ እና የሚከተሉትን ክንውኖች ለማጠናቀቅ NodeMCU ን እንጠቀማለን - “ሰላም ዓለም” ን ወደ አርዕስቱ “ያትሙ” ውጫዊ / በየሁለት ሰከንዶች። ተመዝጋቢ