Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Usanidi wa Awali wa Arduino IDE
- Hatua ya 2: Vitambulisho vya Ubidots API
- Hatua ya 3: Kanuni..
- Hatua ya 4: Unganisha, Unganisha na Upakie Nambari..
- Hatua ya 5: Angalia Mwisho..
Video: NodeMCU ESP8266 - MQTT - Ubidots: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
MQTT ni itifaki ya kawaida ya ujumbe wa OASIS wa Mtandao wa Vitu (IoT). Imeundwa kama uzani mzito sana wa kuchapisha / kusajili usafirishaji ambao ni mzuri kwa kuunganisha vifaa vya mbali na alama ndogo ya msimbo na upeo mdogo wa mtandao. MQTT leo hutumiwa katika anuwai ya tasnia, kama vile magari, utengenezaji, mawasiliano ya simu, mafuta na gesi, n.k.
Kwa nini MQTT: Wateja wa MQTT ni ndogo sana, wanahitaji rasilimali ndogo ili iweze kutumika kwa wadhibiti wadogo. Vichwa vya ujumbe wa MQTT ni ndogo ili kuongeza upelekaji wa mtandao.
Mawasiliano ya Miongozo miwili: MQTT inaruhusu kutuma ujumbe kati ya kifaa hadi wingu na wingu kwa kifaa. Hii hufanya ujumbe rahisi wa utangazaji kwa vikundi vya vitu.
Kiwango kwa Mamilioni ya Vitu: MQTT inaweza kuongezeka ili kuungana na mamilioni ya vifaa vya IoT.
Kuegemea kwa uwasilishaji wa ujumbe: Ni muhimu kwa kesi nyingi za matumizi ya IoT. Hii ndio sababu MQTT ina viwango 3 vya ubora wa huduma:
- 0 - mara moja,
- 1- angalau mara moja,
- 2 - haswa mara moja
Msaada kwa Mitandao isiyoaminika: Vifaa vingi vya IoT huunganisha kwenye mitandao isiyoaminika ya rununu. Msaada wa MQTT kwa vikao vinavyoendelea hupunguza wakati wa kuunganisha tena mteja na broker.
Usalama Umewezeshwa: MQTT inafanya iwe rahisi kusimba ujumbe kwa kutumia TLS na kuthibitisha wateja kwa kutumia itifaki za kisasa za uthibitishaji, kama vile OAuth.
Vifaa
- NodeMCU ESP8266 (au) bodi nyingine yoyote ya generic ESP8266
- Usajili wa Ubidots
- Kusaidia maktaba kutoka GitHub.
- Arduino IDE kupakia nambari.
Hatua ya 1: Usanidi wa Awali wa Arduino IDE
- Pakua maktaba ya UbidotsMQTTESP8266 kutoka Hifadhi ya GIT
- Fungua Arduino IDE, nenda kwenye "mapendeleo" kutoka kwa menyu ya "faili".
- Kwenye uwanja wa maandishi wa "Meneja wa Bodi za Ziada", weka yafuatayo: https://arduino.esp8266.com/stable/package_esp8266… & bonyeza Ok ili kuendelea.
- Nenda kwenye "Ongeza Maktaba ya. ZIP" kutoka kwa "Mchoro> Jumuisha menyu ya Maktaba" na uonyeshe njia ya faili ya zip iliyopakuliwa.
- Subiri isipokuwa IDE itapokea ujumbe: Maktaba imeongezwa kwenye maktaba yako. Angalia menyu ya "Jumuisha Maktaba".
- Nenda kwenye "Jumuisha Maktaba" kutoka "Mchoro" na uangalie "Ubidots MQTT ya ESP8266"
Hatua ya 2: Vitambulisho vya Ubidots API
Ingia kwa Ubidots na andika hati za Hati za API. Tafadhali kumbuka kuwa tutahitaji tu dhamana ya "Ishara chaguomsingi".
Hatua ya 3: Kanuni..
# pamoja na "UbidotsESPMQTT.h"
#fafanua iliyotengwa "************************************************* *** "// Ubidots ZAKO ZIMETEGWA
#fafanua WIFINAME "*********" // SSID yako
#fafanua WIFIPASS "*****************" "// Wifi Pass yako
Mteja wa Ubidots (IMETENGWA);
upigaji simu utupu (mada ya * char, baiti * upakiaji wa malipo, urefu usiowekwa saini)
{
Serial.print ("Ujumbe umefika [");
Printa ya serial (mada);
Serial.print ("]");
kwa (int i = 0; i <urefu; i ++)
{
Serial.print ((char) malipo ya malipo );
}
kuanzisha batili ()
{
mteja.setDebug (kweli);
Serial. Kuanza (115200);
mteja.wifiConnection (WIFINAME, WIFIPASS);
mteja. anza (kupiga simu tena);
}
kitanzi batili ()
{
ikiwa (! mteja. imeunganishwa ())
{
mteja.reconnect ();
}
thamani ya kuelea1 = AnalogSoma (A0);
mteja.add ("joto", thamani1);
mteja.ubidotsPublish ("kifaa changu-kipya");
mteja.loop ();
}
Kumbuka: Tafadhali rejelea viwambo vya skrini kwa ujazo bora wa mistari.
Hatua ya 4: Unganisha, Unganisha na Upakie Nambari..
Sio wakati wa kuunganisha NodeMCU ESP8266 yako kwenye PC / Laptop yako, tambua bandari yake, unganisha na upakie nambari hiyo.
Tafadhali chukua msaada muhimu kutoka kwa viwambo vya skrini vilivyoambatanishwa ili kuelewa vizuri mchakato ikiwa wewe ni mpya kwa IDE ya Arduino.
Hatua ya 5: Angalia Mwisho..
Ikiwa kila kitu kinakwenda sawa, unapaswa kuwa na uwezo wa kuchunguza sawa na kile kinachowakilishwa kwenye skrini.
Mstari huu katika nambari "mteja.ubidotsPublish (" kifaa changu-kipya ");" inachapishwa.
Kumbuka: Ikiwa hakuna kitu kinachowakilishwa kwenye dashibodi ya Ubodots, inashauriwa kukatiza na kuunganisha tena NodeMCU.
Endeleeni kufuatilia. Ninajaribu kuchapisha chache zaidi na Ubidots & NodeMCU ESP8266.
Ilipendekeza:
Bot ya Telegram Na NodeMCU (ESP8266): 3 Hatua
Telegram Bot na NodeMCU (ESP8266): Je! Unahitaji bot kutoa arifa kutoka kwa mfumo wako? au fanya kitu kwa kutuma tu ujumbe? Telegraph Bot ni suluhisho lako! Katika mafunzo haya, nitatumia Telegram Web na BotFather kutengeneza bot yangu
Jinsi ya Unganisha NodeMCU ESP8266 kwenye Hifadhidata ya MySQL: Hatua 7
Jinsi ya Kuunganisha NodeMCU ESP8266 kwenye Hifadhidata ya MySQL: MySQL ni mfumo wa usimamizi wa hifadhidata unaotumika sana (RDBMS) ambao hutumia lugha ya muundo wa swala (SQL). Wakati fulani, unaweza kutaka kupakia data ya sensa ya Arduino / NodeMCU kwenye hifadhidata ya MySQL. Katika Agizo hili, tutaona jinsi ya kuunganisha
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa Hatua (hatua 8): Hatua 8
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa hatua (hatua-8): transducers za sauti za ultrasonic L298N Dc umeme wa umeme wa adapta na pini ya kiume ya dc Arduino UNOBreadboard Jinsi hii inavyofanya kazi: Kwanza, unapakia nambari kwa Arduino Uno (ni mdhibiti mdogo aliye na dijiti na bandari za analog kubadilisha msimbo (C ++)
Kupata Muda Kutoka Mtandaoni Kutumia ESP8266 - Mradi wa Saa ya NTP Na ESP8266 Nodemcu: Hatua 5
Kupata Muda Kutoka Mtandaoni Kutumia ESP8266 | Mradi wa Saa ya NTP Na ESP8266 Nodemcu: Katika mafunzo haya tutaona jinsi ya kupata wakati wa kutumia ESP8266 / nodemcu na Arduino IDE. Kupata wakati ni muhimu sana katika ukataji wa data ili kuweka muhuri wa masomo yako. Ikiwa mradi wako wa ESP8266 una ufikiaji wa mtandao, unaweza kupata wakati wa kutumia Mtandao T
ESP8266 NODEMCU BLYNK Mafunzo ya IOT - Esp8266 IOT Kutumia Blunk na Arduino IDE - Kudhibiti LED juu ya mtandao: 6 Hatua
ESP8266 NODEMCU BLYNK Mafunzo ya IOT | Esp8266 IOT Kutumia Blunk na Arduino IDE | Kudhibiti LED juu ya mtandao: Hi Guys katika masomo haya tutajifunza jinsi ya kutumia IOT na ESP8266 yetu au Nodemcu. Tutatumia programu ya blynk kwa hiyo. Kwa hivyo tutatumia esp8266 / nodemcu kudhibiti LED kwenye mtandao. Kwa hivyo programu ya Blynk itaunganishwa na esp8266 yetu au Nodemcu