Innehållsförteckning:
- Steg 1: Skaffa PCB för ditt projekt tillverkat
- Steg 2: Tittar på Thingspeak -plattformen:
- Steg 3: MQTT av Mosquitto
- Steg 4: Konfigurera ESP8266 för testerna
- Steg 5: Ladda ner och konfigurera Arduino IDE
- Steg 6: Kodning av modulen
- Steg 7: ESP8266 skickar data till Thingspeak
Video: ESP8266 Med Thingspeak och DHT11 Handledning - Webbserver: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
Hej, vad händer, killar! Akarsh här från CETech.
Det här projektet är mer en inlärningskurva för att förstå Thingspeak -plattformen tillsammans med idén om MQTT och sedan använda Thingspeak med en ESP8266.
Mot slutet av artikeln ansluter vi ESP8266 med en DHT11 och skickar data om temperatur och luftfuktighet till Thingspeak -plattformen över internet. Vi kommer också att titta på koden för att styra hårdvara över internet igen med Thingspeak.
I slutet av handledningen kommer vi att kunna skicka/ta emot data över internet till ESP8266/ESP32.
Låt oss börja med det roliga nu …
Steg 1: Skaffa PCB för ditt projekt tillverkat
Du måste kolla in PCBGOGO för att beställa PCB online billigt!
Du får 10 kretskort av god kvalitet tillverkade och levererade till din dörr för 5 $ och lite frakt. Du får också rabatt på frakten på din första beställning.
PCBGOGO har kapacitet för PCB -montering och stenciltillverkning samt håller goda kvalitetsstandarder.
Kolla in dem om du behöver tillverka eller montera kretskort.
Steg 2: Tittar på Thingspeak -plattformen:
Plattformen är främst inriktad på IoT -projekt och dataanalys med hjälp av bilder.
För att komma igång med Thingspeaks gratistjänster måste du först registrera dig med ditt e-post-ID, när det är gjort tillsammans med e-postverifieringen kommer du att hälsas med en liknande sida:
Nu tittar jag på några terminologier som kan hjälpa dig att förstå detta bättre och få ditt arbete med webbservrar som dessa smidigare:
1) Läsa/ladda ner data: Hämta data om din ESP8266/ESP32 från servern är en läsoperation.
2) Skriva/ladda upp data: Skicka data från din ESP8266/ESP32 till servern är en skrivoperation.
3) API -nyckel: För att ha datasäkerhet och för att förhindra att någon slumpmässigt läser/skriver data till din server måste det finnas någon form av säkerhet/lösenord och API -nyckeln är något avsett för detta. API Key är en lång alfanumerisk nyckel som behövs för att läsa/data till servern. Det finns separata nycklar för att läsa och skriva data.
4) Kanal: En kanal i thingspeak är en motsvarighet till en IoT -maskinvara som du ansluter till Thingspeak, i vårt fall kommer en ESP8266 att använda en hel kanal i vår bandbredd. I ett gratis konto för thingspeak kan du ha högst 4 kanaler.
5) Fält: Varje kanal har 8 fält. Ett fält är en variabel och lagrar/delar en datatyp, till exempel när vi skickar temperatur och luftfuktighet från vår enhet till servern kommer båda parametrarna att använda ett fält var och en av kanalen.
Det är i stort sett det om thingspeak!
Kopiera och behåll Skriv API -nyckeln, vi kommer att behöva den senare när vi testar länken till Thingspeak.
Steg 3: MQTT av Mosquitto
MQTT är ett lätt dataöverföringsprotokoll som kan användas av oss för liknande ändamål som vi använder Thingspeak för. Mosquitto är en organisation som tillhandahåller MQTT -server/mäklare gratis för teständamål.
Mer på Mosquitto.org finns på denna länk.
Jag kommer inte att gå in på djupet om MQTT i den här artikeln och kommer att täcka MQTT i en separat artikel/video!
Steg 4: Konfigurera ESP8266 för testerna
Anslut DHT11 till ESP8266 -modulen på D0 -stiftet och kraftledningarna till 3,3v på ESP -modulen.
När detta steg är klart kan du gå vidare till programvarudelen.
Steg 5: Ladda ner och konfigurera Arduino IDE
Ladda ner Arduino IDE härifrån
1. Installera Arduino IDE och öppna den.
2. Gå till Arkiv> Inställningar
3. Lägg till https://arduino.esp8266.com/stable/package_esp8266com_index.json till de ytterligare Boards Manager -webbadresserna.
4. Gå till Verktyg> Board> Boards Manager
5. Sök efter esp8266 och installera sedan kortet.
6. Starta om IDE.
Steg 6: Kodning av modulen
1. Ladda ner koden för att skriva till thingspeak härifrån:
2. Öppna koden i Arduino IDE och gör nödvändiga ändringar av API -nyckeln/SSID/lösenordet högst upp i koden.
3. Navigera till Verktyg> Styrelse. Välj rätt kort som du använder NodeMCU (12E) fungerar i de flesta fall.
5. Välj rätt komm. port genom att gå till Verktyg> Port.
6. Tryck på uppladdningsknappen.
7. När fliken säger Klar överföring är du redo att använda enheten.
Steg 7: ESP8266 skickar data till Thingspeak
Så snart koden laddas upp och du öppnar den seriella bildskärmen kommer du att hälsas med meddelanden som jag fick på bilden ovan. Modulen ansluter sig först till WiFi och skickar sedan data till servern efter att ha läst parametrarna från DHT11.
På thingspeak -sidan kan du hitta poster som bilden nedan:
Det är det från denna demonstration!
Om du vill ta den andra vägen och styra saker från Thingspeak med hjälp av ESP8266 och läsa serverdata kan du använda den här koden:
Rekommenderad:
Automatisk kylfläkt med servo och DHT11 temperatur- och fuktsensor med Arduino: 8 steg
Automatisk kylfläkt med servo och DHT11 temperatur- och luftfuktighetssensor med Arduino: I denna handledning lär vi oss hur man startar & rotera en fläkt när temperaturen stiger över en viss nivå
ESP8266 NODEMCU BLYNK IOT Handledning - Esp8266 IOT Använda Blunk och Arduino IDE - Kontrollera lysdioder över Internet: 6 steg
ESP8266 NODEMCU BLYNK IOT Handledning | Esp8266 IOT Använda Blunk och Arduino IDE | Kontrollera lysdioder över internet: Hej killar i denna instruktion kommer vi att lära oss hur man använder IOT med vår ESP8266 eller Nodemcu. Vi kommer att använda blynk -appen för det. Så vi kommer att använda vår esp8266/nodemcu för att styra lysdioderna över internet. Så Blynk -appen kommer att anslutas till vår esp8266 eller Nodemcu
ESP32 -baserad M5Stack M5stick C -vädermonitor med DHT11 - Övervaka temperaturfuktighet och värmeindex på M5stick-C med DHT11: 6 steg
ESP32 -baserad M5Stack M5stick C -vädermonitor med DHT11 | Övervaka temperaturfuktighet och värmeindex på M5stick-C med DHT11: Hej killar, i denna instruktion lär vi oss hur du kopplar DHT11 temperatursensor med m5stick-C (ett utvecklingsbord av m5stack) och visar det på displayen på m5stick-C. Så i denna handledning kommer vi att läsa temperaturen, luftfuktigheten & värme jag
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid