Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Første oppsett av Arduino IDE
- Trinn 2: Ubidots API -legitimasjon
- Trinn 3: Koden.
- Trinn 4: Koble til, kompiler og last opp koden.
- Trinn 5: Den siste sjekken.
![NodeMCU ESP8266 - MQTT - Ubidots: 5 trinn NodeMCU ESP8266 - MQTT - Ubidots: 5 trinn](https://i.howwhatproduce.com/images/001/image-89-5-j.webp)
Video: NodeMCU ESP8266 - MQTT - Ubidots: 5 trinn
![Video: NodeMCU ESP8266 - MQTT - Ubidots: 5 trinn Video: NodeMCU ESP8266 - MQTT - Ubidots: 5 trinn](https://i.ytimg.com/vi/BB5WbgUPwJE/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
![NodeMCU ESP8266 - MQTT - Ubidots NodeMCU ESP8266 - MQTT - Ubidots](https://i.howwhatproduce.com/images/001/image-89-6-j.webp)
![NodeMCU ESP8266 - MQTT - Ubidots NodeMCU ESP8266 - MQTT - Ubidots](https://i.howwhatproduce.com/images/001/image-89-7-j.webp)
![NodeMCU ESP8266 - MQTT - Ubidots NodeMCU ESP8266 - MQTT - Ubidots](https://i.howwhatproduce.com/images/001/image-89-8-j.webp)
MQTT er en OASIS standard meldingsprotokoll for tingenes internett (IoT). Den er designet som en ekstremt lett publiser/abonner meldingstransport som er ideell for tilkobling av eksterne enheter med et lite kodefotavtrykk og minimal nettverksbåndbredde. MQTT brukes i dag i en lang rekke bransjer, for eksempel bil, produksjon, telekommunikasjon, olje og gass, etc.
Hvorfor MQTT: MQTT -klienter er veldig små, krever minimale ressurser, så de kan brukes på små mikrokontrollere. MQTT -meldingsoverskrifter er små for å optimalisere nettverksbåndbredden.
Toveiskommunikasjon: MQTT tillater meldinger mellom enhet til sky og sky til enhet. Dette gjør det enkelt å kringkaste meldinger til grupper av ting.
Skala til millioner av ting: MQTT kan skaleres for å koble til millioner av IoT -enheter.
Pålitelighet ved levering av meldinger: Det er viktig for mange IoT -brukstilfeller. Dette er grunnen til at MQTT har 3 definerte servicenivåer:
- 0 - høyst en gang,
- 1- minst en gang,
- 2 - nøyaktig en gang
Støtte for upålitelige nettverk: Mange IoT -enheter kobler seg over upålitelige mobilnett. MQTTs støtte for vedvarende økter reduserer tiden til å koble klienten til megleren på nytt.
Sikkerhet aktivert: MQTT gjør det enkelt å kryptere meldinger ved hjelp av TLS og autentisere klienter ved hjelp av moderne autentiseringsprotokoller, for eksempel OAuth.
Rekvisita
- NodeMCU ESP8266 (eller) et annet generisk ESP8266 -kort
- Ubidots registrering
- Støtter bibliotek fra GitHub.
- Arduino IDE for å laste opp koden.
Trinn 1: Første oppsett av Arduino IDE
![Første oppsett av Arduino IDE Første oppsett av Arduino IDE](https://i.howwhatproduce.com/images/001/image-89-9-j.webp)
![Første oppsett av Arduino IDE Første oppsett av Arduino IDE](https://i.howwhatproduce.com/images/001/image-89-10-j.webp)
![Første oppsett av Arduino IDE Første oppsett av Arduino IDE](https://i.howwhatproduce.com/images/001/image-89-11-j.webp)
![Første oppsett av Arduino IDE Første oppsett av Arduino IDE](https://i.howwhatproduce.com/images/001/image-89-12-j.webp)
- Last ned UbidotsMQTTESP8266 -biblioteket fra GIT -depotet
- Åpne Arduino IDE, naviger til "preferanser" fra "fil" -menyen.
- I tekstfeltet "Ytterligere Boards Manager -nettadresser" limer du inn følgende: https://arduino.esp8266.com/stable/package_esp8266 … og trykker på OK for å fortsette.
- Naviger til "Legg til. ZIP -bibliotek" fra "Skisse> Inkluder bibliotek" -menyen og angi banen til den nedlastede zip -filen.
- Vent med mindre IDE mottar en melding: Bibliotek lagt til bibliotekene dine. Sjekk "Inkluder bibliotek" -menyen.
- Naviger til "Inkluder bibliotek" fra "Skisse" og se etter "Ubidots MQTT for ESP8266"
Trinn 2: Ubidots API -legitimasjon
![Ubidots API -legitimasjon Ubidots API -legitimasjon](https://i.howwhatproduce.com/images/001/image-89-13-j.webp)
![Ubidots API -legitimasjon Ubidots API -legitimasjon](https://i.howwhatproduce.com/images/001/image-89-14-j.webp)
![Ubidots API -legitimasjon Ubidots API -legitimasjon](https://i.howwhatproduce.com/images/001/image-89-15-j.webp)
Logg inn på Ubidots og noter deg API -legitimasjonen. Vær oppmerksom på at vi bare trenger verdien av "Standard Token".
Trinn 3: Koden.
![Koden. Koden.](https://i.howwhatproduce.com/images/001/image-89-16-j.webp)
![Koden. Koden.](https://i.howwhatproduce.com/images/001/image-89-17-j.webp)
#include "UbidotsESPMQTT.h"
#define TOKEN "********************************************* *** "// Ubidots TOKEN
#define WIFINAME "*********" // SSID -en din
#define WIFIPASS "******************" // Wifi Pass
Ubidots -klient (TOKEN);
ugyldig tilbakeringing (tegn* emne, byte* nyttelast, usignert int -lengde)
{
Serial.print ("Meldingen kom [");
Serial.print (emne);
Serial.print ("]");
for (int i = 0; i <length; i ++)
{
Serial.print ((char) nyttelast );
}
ugyldig oppsett ()
{
client.setDebug (true);
Serial.begin (115200);
client.wifiConnection (WIFINAME, WIFIPASS);
client.begin (tilbakeringing);
}
hulrom ()
{
hvis (! client.connected ())
{
client.reconnect ();
}
float value1 = analogRead (A0);
client.add ("temperatur", verdi1);
client.ubidotsPublish ("min nye enhet");
client.loop ();
}
Merk: Se skjermbildene for bedre innrykk av linjene.
Trinn 4: Koble til, kompiler og last opp koden.
![Koble til, kompiler og last opp koden. Koble til, kompiler og last opp koden.](https://i.howwhatproduce.com/images/001/image-89-18-j.webp)
![Koble til, kompiler og last opp koden. Koble til, kompiler og last opp koden.](https://i.howwhatproduce.com/images/001/image-89-19-j.webp)
![Koble til, kompiler og last opp koden. Koble til, kompiler og last opp koden.](https://i.howwhatproduce.com/images/001/image-89-20-j.webp)
Det er ikke på tide å koble NodeMCU ESP8266 til PC/bærbar PC, identifisere porten, kompilere og laste opp koden.
Ta den nødvendige hjelpen fra de vedlagte skjermbildene for å bedre forstå prosessen hvis du er ny på Arduino IDE.
Trinn 5: Den siste sjekken.
![Den siste sjekken. Den siste sjekken.](https://i.howwhatproduce.com/images/001/image-89-21-j.webp)
Hvis alt går bra, bør du kunne observere lignende det som er representert på skjermbildet.
Denne linjen i koden "client.ubidotsPublish (" min nye enhet ");" blir publisert.
Merk: Hvis ingenting blir representert i Ubodots dashbord, foreslås det å koble fra og koble til NodeMCU igjen.
Hold deg innstilt. Jeg prøver å legge ut noen flere med Ubidots & NodeMCU ESP8266.
Anbefalt:
Telegram Bot With NodeMCU (ESP8266): 3 trinn
![Telegram Bot With NodeMCU (ESP8266): 3 trinn Telegram Bot With NodeMCU (ESP8266): 3 trinn](https://i.howwhatproduce.com/images/001/image-603-j.webp)
Telegram Bot With NodeMCU (ESP8266): Trenger du en bot for å gi varsler fra systemet ditt? eller gjøre noe bare ved å sende en melding? Telegram Bot er din løsning! I denne opplæringen vil jeg bruke Telegram Web og BotFather til å lage min bot
Slik kobler du NodeMCU ESP8266 til MySQL -database: 7 trinn
![Slik kobler du NodeMCU ESP8266 til MySQL -database: 7 trinn Slik kobler du NodeMCU ESP8266 til MySQL -database: 7 trinn](https://i.howwhatproduce.com/images/001/image-791-j.webp)
Slik kobler du NodeMCU ESP8266 til MySQL -database: MySQL er et mye brukt relasjonsdatabasehåndteringssystem (RDBMS) som bruker strukturert spørrespråk (SQL). På et tidspunkt vil du kanskje laste opp Arduino/NodeMCU sensordata til MySQL -databasen. I denne instruksen vil vi se hvordan du kobler til
NodeMcu ESP8266 Første gangs oppsett med Arduino IDE: 10 trinn
![NodeMcu ESP8266 Første gangs oppsett med Arduino IDE: 10 trinn NodeMcu ESP8266 Første gangs oppsett med Arduino IDE: 10 trinn](https://i.howwhatproduce.com/images/001/image-397-j.webp)
NodeMcu ESP8266 Første gangs oppsett med Arduino IDE: Jeg lager Twitch -kontrollerte enheter; egendefinerte konsoller, kontroller og andre ikke -påfunn! Direktesendinger er hver onsdag og lørdag klokken 21.00 EST på https://www.twitch.tv/noycebru, høydepunkter på TikTok @noycebru, og du kan se opplæringsprogrammer på YouT
Få tid fra internett ved hjelp av ESP8266 - NTP -klokkeprosjekt med ESP8266 Nodemcu: 5 trinn
![Få tid fra internett ved hjelp av ESP8266 - NTP -klokkeprosjekt med ESP8266 Nodemcu: 5 trinn Få tid fra internett ved hjelp av ESP8266 - NTP -klokkeprosjekt med ESP8266 Nodemcu: 5 trinn](https://i.howwhatproduce.com/images/010/image-28920-j.webp)
Få tid fra internett ved hjelp av ESP8266 | NTP Clock Project With ESP8266 Nodemcu: I denne opplæringen ser vi hvordan du får tid til å bruke ESP8266/nodemcu med Arduino IDE. Å få tid er spesielt nyttig i datalogging for å stemple avlesningene dine. Hvis ESP8266 -prosjektet ditt har tilgang til Internett, kan du få tid ved å bruke Network T
ESP8266 NODEMCU BLYNK IOT Opplæring - Esp8266 IOT Bruke Blunk og Arduino IDE - Kontrollere lysdioder over internett: 6 trinn
![ESP8266 NODEMCU BLYNK IOT Opplæring - Esp8266 IOT Bruke Blunk og Arduino IDE - Kontrollere lysdioder over internett: 6 trinn ESP8266 NODEMCU BLYNK IOT Opplæring - Esp8266 IOT Bruke Blunk og Arduino IDE - Kontrollere lysdioder over internett: 6 trinn](https://i.howwhatproduce.com/images/002/image-3085-27-j.webp)
ESP8266 NODEMCU BLYNK IOT Opplæring | Esp8266 IOT Bruke Blunk og Arduino IDE | Kontrollere lysdioder over internett: Hei Gutter i denne instruksjonene lærer vi hvordan du bruker IOT med ESP8266 eller Nodemcu. Vi vil bruke blynk -appen til det. Så vi vil bruke esp8266/nodemcu til å kontrollere lysdiodene over internett. Så Blynk -appen vil bli koblet til esp8266 eller Nodemcu