Innholdsfortegnelse:
- Trinn 1: Få PCB -er for prosjektet ditt
- Trinn 2: Se på Thingspeak -plattformen:
- Trinn 3: MQTT av Mosquitto
- Trinn 4: Konfigurere ESP8266 for testene
- Trinn 5: Last ned og konfigurer Arduino IDE
- Trinn 6: Koding av modulen
- Trinn 7: ESP8266 sender data til Thingspeak
Video: ESP8266 Med Thingspeak og DHT11 Opplæring - Webserver: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Hei, hva skjer, gutter! Akarsh her fra CETech.
Dette prosjektet mitt er mer en læringskurve for å forstå thingspeak -plattformen sammen med ideen om MQTT og deretter bruke Thingspeak med en ESP8266.
Mot slutten av artikkelen kobler vi ESP8266 til en DHT11 og sender temperatur- og fuktighetsdata til Thingspeak -plattformen over internett. Vi vil også se på koden for å kontrollere maskinvare over internett igjen ved hjelp av Thingspeak.
På slutten av opplæringen vil vi kunne sende/motta data over internett til ESP8266/ESP32.
La oss begynne med moroa nå …
Trinn 1: Få PCB -er for prosjektet ditt
Du må sjekke PCBGOGO for å bestille PCB online billig!
Du får 10 PCB -er av god kvalitet produsert og sendt til døren din for 5 $ og litt frakt. Du vil også få rabatt på frakt på din første bestilling.
PCBGOGO har evnen til PCB -montering og sjablongproduksjon, i tillegg til å holde gode kvalitetsstandarder.
Sjekk dem ut hvis du trenger å få produsert eller montert PCB.
Trinn 2: Se på Thingspeak -plattformen:
Plattformen er først og fremst rettet mot IoT -prosjekter og dataanalyse ved hjelp av grafikk.
For å komme i gang med gratistjenestene til Thingspeak må du først registrere deg med e-post-ID-en din. Når det er gjort sammen med e-postbekreftelsen, vil du bli møtt med en side med lignende utseende:
Ser du nå på noen terminologier som kan hjelpe deg med å forstå dette bedre og gjøre arbeidet ditt med webservere som disse jevnere:
1) Lese/laste ned data: Å hente data om ESP8266/ESP32 fra serveren er en leseoperasjon.
2) Skrive/laste opp data: Å sende data fra ESP8266/ESP32 til serveren er en skriveoperasjon.
3) API -nøkkel: For å ha datasikkerhet og for å hindre at noen tilfeldig kan lese/skrive data til serveren din, må det være en slags sikkerhet/passord, og API -nøkkelen er noe som er ment for dette. API -nøkkel er en lang alfanumerisk nøkkel som er nødvendig for å lese/data til serveren. Det er separate nøkler for å lese og skrive data.
4) Kanal: En kanal i thingspeak er en programvarestykke til en IoT -maskinvareenhet som du kobler til Thingspeak, i vårt tilfelle vil en ESP8266 bruke en hel kanal av båndbredden vår. I en gratis konto for thingspeak kan du ha maksimalt 4 kanaler.
5) Felt: Hver kanal har 8 felt. Et felt er en variabel og lagrer/deler en datatype, for eksempel når vi sender temperatur og fuktighet fra enheten vår til serveren, vil begge parameterne bruke ett felt hver av kanalen.
Det er ganske mye om ting som snakker!
Kopier og behold skrive -API -nøkkelen. Vi trenger den senere mens vi tester lenken til Thingspeak.
Trinn 3: MQTT av Mosquitto
MQTT er en lett dataoverføringsprotokoll som kan brukes av oss til lignende formål som vi bruker Thingspeak til. Mosquitto er en organisasjon som tilbyr MQTT -server/megler gratis for testformål.
Mer på Mosquitto.org finner du på denne lenken.
Jeg vil ikke gå nærmere inn på MQTT i denne artikkelen, og vil dekke MQTT i en egen artikkel/video!
Trinn 4: Konfigurere ESP8266 for testene
Koble DHT11 til ESP8266 -modulen på D0 -pinnen og kraftledningene til 3,3v på ESP -modulen.
Når dette trinnet er fullført, kan du gå over til programvaredelen.
Trinn 5: Last ned og konfigurer Arduino IDE
Last ned Arduino IDE herfra
1. Installer Arduino IDE og åpne den.
2. Gå til Fil> Innstillinger
3. Legg til https://arduino.esp8266.com/stable/package_esp8266com_index.json i tilleggsadressene til Boards Manager.
4. Gå til Verktøy> Brett> Boards Manager
5. Søk etter esp8266 og installer deretter kortet.
6. Start IDE på nytt.
Trinn 6: Koding av modulen
1. Last ned koden for å skrive til thingspeak herfra:
2. Åpne koden i Arduino IDE og gjør nødvendige endringer i API -nøkkelen/SSID/passordet øverst i koden.
3. Naviger til Verktøy> Tavle. Velg riktig kort som du bruker NodeMCU (12E) fungerer i de fleste tilfeller.
5. Velg riktig komm. port ved å gå til Verktøy> Port.
6. Trykk på opplastingsknappen.
7. Når fanen sier Ferdig opplasting, er du klar til å bruke enheten.
Trinn 7: ESP8266 sender data til Thingspeak
Så snart koden blir lastet opp og du åpner den serielle skjermen, blir du møtt med meldinger som jeg fikk på bildet ovenfor. Modulen kobler seg først til WiFi og sender deretter dataene til serveren etter å ha lest parameterne fra DHT11.
På thingspeak -siden kan du finne oppføringene som bildet nedenfor:
Det er det fra denne demonstrasjonen!
Hvis du vil ta den andre ruten og kontrollere ting fra Thingspeak ved hjelp av ESP8266 og lese serverdata, kan du bruke denne koden:
Anbefalt:
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn
Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
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: 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
ESP32 -basert M5Stack M5stick C værmonitor med DHT11 - Overvåk temperaturfuktighet og varmeindeks på M5stick-C med DHT11: 6 trinn
ESP32 -basert M5Stack M5stick C værmonitor med DHT11 | Overvåk temperaturfuktighet og varmeindeks på M5stick-C Med DHT11: Hei folkens, i denne instruksjonen lærer vi hvordan du grensesnitt DHT11 temperatursensor med m5stick-C (et utviklingstavle av m5stack) og viser den på displayet til m5stick-C. Så i denne opplæringen vil vi lese temperatur, fuktighet og amp; varme jeg
Opplæring Hvordan bruke DHT11 fuktighetssensor: 4 trinn
Opplæring Hvordan bruke DHT11 Fuktighetssensor: Beskrivelse: DHT11 Temperatur & Fuktighetssensor har en temperatur & fuktighetssensorkompleks med en kalibrert digital signalutgang. Ved å bruke den eksklusive teknikken for digital signalinnsamling og temperatur & fuktighetsfølende teknologi
DIY IoT -lampe for hjemmeautomatisering -- ESP8266 Opplæring: 13 trinn (med bilder)
DIY IoT -lampe for hjemmeautomatisering || ESP8266 Opplæring: I denne opplæringen skal vi lage en internettilkoblet smart lampe. Dette vil gå dypt inn i tingenes internett og åpne en verden av hjemmeautomatisering! Lampen er WiFi -tilkoblet og bygget for å ha en åpen meldingsprotokoll. Dette betyr at du kan velge