Indholdsfortegnelse:
- Trin 1: Få PCB'er til dit projekt fremstillet
- Trin 2: Ser på Thingspeak -platformen:
- Trin 3: MQTT af Mosquitto
- Trin 4: Opsætning af ESP8266 til testene
- Trin 5: Download og konfigurer Arduino IDE
- Trin 6: Kodning af modulet
- Trin 7: ESP8266 sender data til Thingspeak
Video: ESP8266 Med Thingspeak og DHT11 Tutorial - Webserver: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Hey, hvad sker der, fyre! Akarsh her fra CETech.
Dette projekt er mere en læringskurve for at forstå Thingspeak -platformen sammen med ideen om MQTT og derefter bruge Thingspeak med en ESP8266.
Mod slutningen af artiklen forbinder vi ESP8266 med en DHT11 og sender temperatur- og fugtighedsdata til Thingspeak -platformen over internettet. Vi vil også se på koden til styring af hardware over internettet igen ved hjælp af Thingspeak.
I slutningen af selvstudiet vil vi kunne sende/modtage data over internettet til ESP8266/ESP32.
Lad os starte med det sjove nu …
Trin 1: Få PCB'er til dit projekt fremstillet
Du skal tjekke PCBGOGO for at bestille PCB online billigt!
Du får 10 PCB'er af god kvalitet fremstillet og sendt til din dørtrin for 5 $ og noget forsendelse. Du får også rabat på forsendelse på din første ordre.
PCBGOGO har mulighed for PCB -samling og stencilfremstilling samt holder gode kvalitetsstandarder.
Tjek dem ud, hvis du skal producere eller samle printkort.
Trin 2: Ser på Thingspeak -platformen:
Platformen er primært rettet mod IoT -projekter og dataanalyse ved hjælp af visuals.
For at komme i gang med Thingspeaks gratis tjenester skal du først tilmelde dig ved hjælp af dit e-mail-id, når det er udført sammen med e-mail-bekræftelsen, vil du blive mødt med en side med lignende udseende:
Ser nu på nogle terminologier, der kan hjælpe dig med at forstå dette bedre og få dit arbejde til at fungere med webservere som disse glattere:
1) Læsning/download af data: Hentning af data om din ESP8266/ESP32 fra serveren er en læseoperation.
2) Skrivning/upload af data: At sende data fra din ESP8266/ESP32 til serveren er en skriveoperation.
3) API -nøgle: For at have datasikkerhed og for at forhindre nogen tilfældigt i at læse/skrive data til din server skal der være en form for sikkerhed/adgangskode, og API -nøglen er noget tiltænkt dette. API -nøgle er en lang alfanumerisk nøgle, som er nødvendig for at læse/data til serveren. Der er separate nøgler til læsning og skrivning af data.
4) Kanal: En kanal i thingspeak er et softwaremodstykke til en IoT -hardwareenhed, som du opretter forbindelse til Thingspeak, i vores tilfælde vil en ESP8266 bruge en hel kanal i vores båndbredde. I en gratis konto for thingspeak kan du maksimalt have 4 kanaler.
5) Felt: Hver kanal har 8 felter. Et felt er en variabel og gemmer/deler en datatype, for eksempel når vi sender temperatur og fugtighed fra vores enhed til serveren, vil begge parametre bruge et felt hver af kanalen.
Det er stort set det om thingspeak!
Kopier og gem Write API -nøglen, vi får brug for den senere, mens vi tester linket til Thingspeak.
Trin 3: MQTT af Mosquitto
MQTT er en let dataoverførselsprotokol, som kan bruges af os til lignende formål, som vi bruger Thingspeak til. Mosquitto er en organisation, der gratis tilbyder MQTT -server/mægler til testformål.
Mere på Mosquitto.org findes på dette link.
Jeg vil ikke gå nærmere ind på MQTT i denne artikel og vil dække MQTT i en separat artikel/video!
Trin 4: Opsætning af ESP8266 til testene
Tilslut DHT11 til ESP8266 -modulet på D0 -stiften og strømledningerne til 3,3v på ESP -modulet.
Når dette trin er fuldført, kan du gå videre til softwaredelen.
Trin 5: Download og konfigurer Arduino IDE
Download Arduino IDE herfra
1. Installer Arduino IDE, og åbn den.
2. Gå til Filer> Indstillinger
3. Føj https://arduino.esp8266.com/stable/package_esp8266com_index.json til de yderligere Boards Manager -webadresser.
4. Gå til Værktøjer> Board> Boards Manager
5. Søg efter esp8266, og installer derefter kortet.
6. Genstart IDE.
Trin 6: Kodning af modulet
1. Download koden til skrivning til thingspeak herfra:
2. Åbn koden i Arduino IDE, og foretag de nødvendige ændringer af API -nøglen/SSID/adgangskoden øverst i koden.
3. Naviger til Værktøjer> Board. Vælg det relevante kort, som du bruger NodeMCU (12E) fungerer i de fleste tilfælde.
5. Vælg den korrekte komm. port ved at gå til Værktøjer> Port.
6. Tryk på upload -knappen.
7. Når fanen siger Udført upload, er du klar til at bruge enheden.
Trin 7: ESP8266 sender data til Thingspeak
Så snart koden bliver uploadet, og du åbner den serielle skærm, vil du blive mødt med beskeder, som jeg fik i billedet ovenfor. Modulet opretter forbindelse til WiFi først og sender derefter dataene til serveren efter at have læst parametrene fra DHT11.
På thingspeak -siden kan du finde posterne som billedet herunder:
Det er det fra denne demonstration!
Hvis du vil tage den anden rute og styre ting fra Thingspeak ved hjælp af ESP8266 og læse serverdata, kan du bruge denne kode:
Anbefalede:
Rumtemperatur over internettet med BLYNK ESP8266 & DHT11: 5 trin (med billeder)
Rumtemperatur over internettet Med BLYNK ESP8266 & DHT11: Hej Guys, I dag vil vi lave en rumtemperaturmonitor, som vi kan bruge til at overvåge vores værelse fra hvor som helst i verden og for at gøre det vil vi bruge en BLYNK IoT -plateform, og vi vil bruge DHT11 for at aflæse stuetemperaturen vil vi bruge en ESP8266 til at nå
Sådan laver du en LoT Røg-/alkoholdetektorer og brandalarmer med NodeMCU ESP8266 Blynk DHT11, MQ-2, MQ-3: 7 trin
Sådan laver du en LoT Røg-/alkoholdetektorer og brandalarmer med NodeMCU ESP8266 Blynk DHT11, MQ-2, MQ-3: Flere detaljer kan du se min Youtube-video
GPS -bilsporing med SMS -underretning og upload af Thingspeak -data, Arduino -baseret, hjemmeautomatisering: 5 trin (med billeder)
GPS -bilsporing med SMS -besked og upload af Thingspeak -data, Arduino -baseret, hjemmeautomatisering: Jeg lavede denne GPS -tracker sidste år, og da den fungerer godt, offentliggør jeg den nu på Instructable. Den er tilsluttet tilbehørsstikket i min bagagerum. GPS -trackeren uploader bilens position, hastighed, retning og den målte temperatur via en mobildata
ESP32 -baseret M5Stack M5stick C vejrmonitor med DHT11 - Overvåg temperaturfugtighed og varmeindeks på M5stick-C med DHT11: 6 trin
ESP32 -baseret M5Stack M5stick C vejrmonitor med DHT11 | Overvåg temperaturfugtighed og varmeindeks på M5stick-C Med DHT11: Hej fyre, i denne vejledning lærer vi, hvordan du kobler DHT11 temperatursensor til m5stick-C (et udviklingsbræt af m5stack) og viser det på displayet på m5stick-C. Så i denne vejledning vil vi læse temperaturen, fugtigheden & varme jeg
Tutorial Sådan bruges DHT11 fugtighedssensor: 4 trin
Tutorial Sådan bruges DHT11 Fugtighedsføler: Beskrivelse: DHT11 Temperatur & Fugtighedssensor har en temperatur & fugtighedssensor kompleks med et kalibreret digitalt signaludgang. Ved at bruge den eksklusive digitale signal-optagelsesteknik og temperatur & fugtighedsregistrerende teknologi