Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Lupon
- Hakbang 2: Code
- Hakbang 3: Paano Ko Malaman Ito Ay Ok?
- Hakbang 4: Pagtatapos
Video: IoT Sa NodeMCU at MQTT: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
[En] Minsan para sa isang pang-industriya na aplikasyon kailangan ko upang gumawa ng isang PCB na may 8 dry contact, isang maliit na paglalaro sa MQTT at nagpasyang iakma ito upang gumana gamit ang NodeMCU esp-f v4. Upang magawa itong isang simpleng paraan upang makagawa ng murang awtomatiko sa bahay.
[Pt-Br] Mag-sign in para sa industriya ng pang-industriya na tiyak na 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.
Mga gamit
Para sa core / Para o processamento: 1- ESP12-F DEVKIT V4 (mas maliit ang NodeMCU) ngunit maaari mong iakma ang circuit sa ESP12-E V3;
Para sa board / para sa isang PCB: qty - bahagi
1- 10x10 virgin board para sa PCB
8- LED 3mm (Para sa pagbibigay ng senyas)
1- kre-2t konektor (Boltahe sa)
8- kre-3t konektor (output dry contact)
2- 100n ceramic capacitor
1- 10n ceramic capacitor
1- 10u eletrolitc capacitor
2- 100u Eletrolitc capacitor
1- 1N4004 diode (fool proof)
8- 1N4148 diode (libreng payag)
8- 500 risistor 1 / 4w (para sa mga leds)
8- 680 risistor 1 / 4w (para sa mga optocoupler)
11- 10k risistor 1 / 4w
1- 7805 (+ voltage regulator para sa nodeMCU)
8- BC548 npn transistor
8- 12v relay (No-c-Nc)
8- PC817 optocoupler
2- 15x1 babaeng pin header (sa nodeMCU)
1- 2pin pin header (para sa Analog sa)
1- pindutan ng itulak (para sa Digital sa)
[tl] Isang kaunting kaalaman sa pagmamanupaktura ng PCB, kasama ang kaunting kaalaman sa mga wika sa pagprograma at ang interface ng Arduino IDE para sa NodeMCU. At isang maliit na paghahanap ng google para sa panlabas na kaalaman.
[Pt-Br] Um pouco de conhecimento em fabricação de PCB, para sa kanila ang koneksyon ng mga wika sa interface ng IDE gawin ang Arduíno para sa NodeMCU. E um pouco de pesquisas no google para conhecimentos externos.
Hakbang 1: Lupon
Ang mga file na ito ay ginawa sa cadsoft eagle 7.5, ngunit dapat na pabalik na tugma sa autodesk eagle. Maaari mong i-edit ang mga ito upang magkasya 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.
Hakbang 2: Code
link para sa projeto walang github / link ng proyekto ng github: github [En] Para sa code, dapat mong i-edit ang ilang mga parameter upang mas mahusay na umangkop sa iyong mga proyekto: -Ang pangalan sa internet ng iyong wi-fi (linya ng SSID 7);
-Ang password (linya ng password 8);
-Ang lokasyon kung saan naka-configure ang iyong broker, sa aking kaso gumagamit ako ng isang broker sa loob ng isang orange-pi na nagpapatakbo ng OpenHab2 kaya't ito ang IP sa linya 11, ngunit kung gumagamit ka ng anumang libreng online na broker, tulad ng lamok ng eclipse (https: / / mosquitto.org/), maaari mong ilagay ang URL sa mga panaklong sa halip na ang IP, mag-ingat na ang mga libreng online na broker ay may mga problema sa seguridad;
-In line 12 ang port kung saan mo ma-access ang broker na ito, karaniwang 1883 o 8883;
-After that, mananatili ang ID_MQTT, na magiging pangalan na gagamitin mo para sa iyong kliyente sa linya 20;
-No linya 21 at 22, ang mga paksa kung saan ipapadala namin ang impormasyon ayon sa pagkakabanggit pin d8 at An0 (1v max);
-After ito mayroon lamang kaming mga paksa sa subscription na makokontrol ang mga output d0 hanggang d7, ang bawat paksa ay nasa loob ng char array sa linya 38. Maaari mong baguhin ang mga ito, ngunit sa linya 107 gumawa kami ng paghahambing sa pagitan ng ID_MQTT at mga paksang ito, sinusuri kung ang ID_MQTT ay nasa pagitan ng pangalawa at ikapitong karakter ng natanggap na paksa.
[Pt-Br] Para sa iyo, maaari kang mag-edit ng mga alguns parâmetros para sa mga serbisyo na ito:
-O o nome da internet do seu wi-fi (SSID linha 7);
-Ang senha (password linha 8);
-O lokal na lokal na broker na na-configure, walang magagamit na broker para sa lahat ng mga orange-pi one rodando OpenHab2 para sa iyong IP 11, mas mahusay na makilala ang isang broker sa online na como o lamok at 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 respivamente 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 and estes tópicos se o ID_MQTT está entre o segundo eo sétimo caractere do tópico recebido.
Hakbang 3: Paano Ko Malaman Ito Ay Ok?
[En] Maaari kang mag-configure ng isa pang client ng MQTT, upang mai-publish ang mga paksang mai-subscribe ang iyong aparato, at vice versa. Sa mga larawang mayroon kaming mga halimbawa, ang una ay isang client na naka-configure sa loob ng OpenHab2, ang pangalawa ay isang pagmamay-ari na software na tinatawag na MQTT. FX na ginagamit mo sa parehong broker tulad ng iyong aparato at maaaring mag-publish at makatanggap ng mga kargamento sa mga naka-configure na paksa.
[Pt-Br] Ang pode configurar outro kliyente ng MQTT, para sa publiko ay masasabi mo na kung saan ay maaari kang mag-inscrito, at sa kabaligtaran. Nasasalamin ng mga halimbawa ang mga halimbawa, o ang una sa mga kliyente na nag-configure ng dentro na gawin ang OpenHab2, o ang isang software ng software na ito sa MQTT. FX na nagsasagawa ng isang broker na walang kinalaman sa isang broker na mag-imbak ng tulong sa publiko sa pagtanggap ng mga kargamento na na-configure.
Hakbang 4: Pagtatapos
Inaasahan kong nakatulong ito, lalo na ang mga naghahanap na mag-automate ng bahay sa IoT at makahanap lamang ng maliliit na application at kaunting switch ng output, upang magawa mo ang maraming mga awtomatiko na may mababang gastos. Kung mayroon kang mga pagbabago, mangyaring ibahagi ang mga ito upang maraming tao ang maaaring gumanap. Kalusugan at Kalayaan! (A)
Ang mga ito ay nagtuturo, punong punoan ng patnubay sa pamamahala ng 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 executive. Saúde e Liberdade! (A)
Inirerekumendang:
NodeMCU ESP8266 - MQTT - Ubidots: 5 Hakbang
NodeMCU ESP8266 - MQTT - Ubidots: Ang MQTT ay isang OASIS standard messaging protocol para sa Internet of Things (IoT). Ito ay dinisenyo bilang isang lubos na magaan mag-publish / mag-subscribe sa transportasyon ng pagmemensahe na perpekto para sa pagkonekta ng mga malayong aparato gamit ang isang maliit na code footprint at kaunting netwo
Pag-aautomat ng Home Sa NodeMCU, HomeAssistant & MQTT: 6 na Hakbang
Pag-aautomat ng Home Sa NodeMCU, HomeAssistant & MQTT: Nais mo bang simulan ang pagbabago ng iyong bahay sa matalinong bahay? At gawin din ang murang iyon? Narito ang NodeMCU at HomeAssistant upang makatulong tungkol dito. Inirerekumenda ko sa iyo na panoorin ang video na ito, marahil mas madali para sa iyo na sundin. Kung hindi man, sundin ang mga hakbang sa ibaba
NAGBABAGO NG AUTOMATION SA Bahay SA LOCAL MQTT SERVER NG PAGGAMIT RASPBERRY PI AT NODEMCU BOARD: 6 Hakbang
Ang AUTOMATION sa Bahay ay BATAY SA LOCAL MQTT SERVER NG PAGGAMIT NG RASPBERRY PI AT NODEMCU BOARD: Hanggang ngayon gumawa ako ng maraming mga video tutorial tungkol sa pagkontrol sa mga gamit sa internet. At para doon ay palaging ginusto ko ang server ng Adafruit MQTT dahil madali itong gamitin at user friendly din. Ngunit ang lahat ng bagay na iyon ay batay sa internet. Nangangahulugan iyon na
ESP8266 NODEMCU BLYNK IOT Tutorial - Esp8266 IOT Paggamit ng Blunk at Arduino IDE - Pagkontrol ng mga LED Sa Internet: 6 na Hakbang
ESP8266 NODEMCU BLYNK IOT Tutorial | Esp8266 IOT Paggamit ng Blunk at Arduino IDE | Pagkontrol ng mga LED Sa Internet: Kumusta mga Guys sa mga itinuturo na ito malalaman natin kung paano gamitin ang IOT sa aming ESP8266 o Nodemcu. Gagamitin namin ang blynk app para doon. Kaya gagamitin namin ang aming esp8266 / nodemcu upang makontrol ang mga LED sa internet. Kaya ang Blynk app ay makakonekta sa aming esp8266 o Nodemcu
NodeMCU MQTT Iot Project - Button ng Lumipat: 4 Hakbang
NodeMCU MQTT Iot Project - Button ng Paglipat: OSOYOO NodeMCU IOT Starter kitMangyaring sundin kami sa facebook, hanapin ang aming bagong inilabas na item at ibahagi ang iyong ideya at Video kung paano malikhaing magagamit ang aming mga produkto. Maaari kang makakuha ng cash o giveaway mula sa amin! Facebook: https://www.facebook.com/pg/OsoyooProdu