Innholdsfortegnelse:
- Trinn 1: Komme i gang
- Trinn 2: Viktig
- Trinn 3: Komme i gang med Blynk -appen
- Trinn 4: Lag et nytt prosjekt
- Trinn 5: Navn/bord/tilkobling
- Trinn 6: Autentisering
- Trinn 7: Legg til to widgets (verdivisning)
- Trinn 8: Dra N Drop
- Trinn 9: Fuktighet
- Trinn 10: Temperatur
- Trinn 11: Kjør prosjektet
- Trinn 12: Kjør koden
- Trinn 13: Display
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Denne instruksen ser på bruk av Wemos D1 Mini Pro for å sende datta (temperatur og fuktighet) til Blynk -appen.
Trinn 1: Komme i gang
Vi får en temperatur- og fuktighetsavlesning dyttet til Blynk -appen på telefonen. Koble til en LED som vist her: Merk. Jeg har brukt den blå DHT11 Digital Temperatur/Fuktighetsmodulen som har tre pinner. Modulen er fra Banggood. Andre lignende moduler fra forskjellige leverandører kan ha en annen pin -layout. Se på dette. Fargene nedenfor er riktige for Banggood -modulen:
Blå = datasignal (venstre)
Rød = Vcc +5v (midten)
Svart = bakken (høyre)
Trinn 2: Viktig
Som nevnt ovenfor.
Merk. Jeg brukte den blå DHT11 Digital Temperatur/Fuktighetsmodulen fra Banggood som har tre pinner. Andre lignende moduler fra forskjellige leverandører kan ha en annen pin -layout. Se på dette. Fargene er riktige for Banggood -modulen:
Blå = Datasignal (venstre) Rød = Vcc +5v (midten) Svart = Bakken (høyre)
Trinn 3: Komme i gang med Blynk -appen
Opprett en Blynk -konto Etter at du har lastet ned Blynk -appen, må du opprette en ny Blynk -konto. Denne kontoen er atskilt fra kontoene som brukes for Blynk -forumene, hvis du allerede har en. Vi anbefaler å bruke en ekte e -postadresse fordi det vil forenkle ting senere.
Hvorfor må jeg opprette en konto? En konto er nødvendig for å lagre prosjektene dine og ha tilgang til dem fra flere enheter hvor som helst. Det er også et sikkerhetstiltak. Du kan alltid sette opp din egen private Blynk -server (koblinger til et eksternt nettsted.) Lenker til et eksternt nettsted. og har full kontroll.
Trinn 4: Lag et nytt prosjekt
Etter at du har logget deg på kontoen din, starter du med å opprette et nytt prosjekt.
Trinn 5: Navn/bord/tilkobling
Gi det et navn og velg det passende kortet (Wemos D1 Mini). Klikk nå på opprett.
Trinn 6: Autentisering
Autentiseringstokenet blir sendt til deg på e -post, og du vil også ha tilgang til det i innstillingene for prosjektet ditt. Et nytt nummer vil bli generert for hvert prosjekt du oppretter.
Trinn 7: Legg til to widgets (verdivisning)
Prosjektlerretet ditt er tomt. La oss legge til to display -widgets for å vise temperatur og fuktighet. Trykk hvor som helst på lerretet for å åpne widgetboksen. Alle tilgjengelige widgets finnes her.
Trinn 8: Dra N Drop
Dra-n-slipp-Trykk og hold på widgeten for å dra den til den nye posisjonen.
Trinn 9: Fuktighet
Widget -innstillinger - Hver widget har sine egne innstillinger. Trykk på widgeten for å komme til dem. Sett dem opp med følgende innstillinger.
Trinn 10: Temperatur
Widget -innstillinger - Hver widget har sine egne innstillinger. Trykk på widgeten for å komme til dem. Sett dem opp med følgende innstillinger.
Trinn 11: Kjør prosjektet
Trinn 12: Kjør koden
La oss nå se på eksempelskissen for en Wemos D1 Mini Pro. Legg merke til at det er tre viktige komponenter du må inkludere:
1. char auth = ""; Spesifikk for prosjektet ditt (Blynk App).
2. char ssid = ""; Spesifikk for nettverket som vi kobler til (nettverksnavn). Du kan også "hotspot" fra telefonen.
3. char pass = ""; Spesifikk for nettverket vi kobler til (passord).
KODE
#define BLYNK_PRINT Serial
#include #include #include // Du bør få Auth Token i Blynk -appen. // Gå til prosjektinnstillingene (nøtterikon). char auth = ""; // WiFi -legitimasjonen din. // Sett passordet til "" for åpne nettverk. char ssid = ""; char pass = ""; #define DHTPIN D4 // Hvilken digital pin vi er koblet til #define DHTTYPE DHT11 // DHT 11
DHT dht (DHTPIN, DHTTYPE);
BlynkTimer timer; flyte t; flyte h; ugyldig oppsett () {// Debug -konsoll Serial.begin (9600); Blynk.begin (auth, ssid, pass); dht.begin (); timer.setInterval (1000L, sendSensor); } void loop () {Blynk.run (); timer.run (); } // Denne funksjonen sender Arduinos oppetid hvert sekund til Virtual Pin (5). // I appen skal widgets lesefrekvens settes til PUSH. Dette betyr // at du definerer hvor ofte data skal sendes til Blynk App. void sendSensor () {h = dht.readHumidity (); t = dht.readTemperature (); // eller dht.readTemperature (true) for Fahrenheit // l = analogRead (LDR); if (isnan (h) || isnan (t)) {Serial.println ("Kunne ikke lese fra DHT -sensor!"); komme tilbake; } // Du kan når som helst sende hvilken som helst verdi. // Ikke send mer enn 10 verdier per sekund. Blynk.virtualWrite (V5, h); Blynk.virtualWrite (V6, t); }
Trinn 13: Display
Gå tilbake til Blynk -appen og sjekk skjermen. Du bør se gjeldende temperatur og fuktighet.