Sadržaj:

Pošaljite temperaturu i vlažnost u aplikaciju Blynk (Wemos D1 Mini Pro) .: 15 koraka (sa slikama)
Pošaljite temperaturu i vlažnost u aplikaciju Blynk (Wemos D1 Mini Pro) .: 15 koraka (sa slikama)

Video: Pošaljite temperaturu i vlažnost u aplikaciju Blynk (Wemos D1 Mini Pro) .: 15 koraka (sa slikama)

Video: Pošaljite temperaturu i vlažnost u aplikaciju Blynk (Wemos D1 Mini Pro) .: 15 koraka (sa slikama)
Video: How to Size a Replacement Hydronic Boiler With This Step by Step Load Calculation Guide 2024, Juli
Anonim
Pošaljite temperaturu i vlažnost u aplikaciju Blynk (Wemos D1 Mini Pro)
Pošaljite temperaturu i vlažnost u aplikaciju Blynk (Wemos D1 Mini Pro)

Ovaj Instructable razmatra korištenje Wemos D1 Mini Pro za slanje podataka (temperature i vlažnosti) u aplikaciju Blynk.

Korak 1: Početak

Prvi koraci
Prvi koraci

Dobit ćemo očitanje temperature i vlažnosti u vašu aplikaciju Blynk na vašem telefonu. Spojite LED diodu kao što je prikazano ovdje: Napomena. Koristio sam plavi DHT11 digitalni modul za temperaturu/vlažnost koji ima tri pina. Modul je iz Banggooda. Drugi slični moduli različitih dobavljača mogu imati drugačiji raspored pinova. Provjeri ovo. Boje u nastavku ispravne su za Banggood modul:

Plava = Signal podataka (lijevo)

Crvena = Vcc +5v (sredina)

Crna = Uzemljenje (desno)

Korak 2: Važno

Bitan
Bitan

Kao što je gore spomenuto.

Bilješka. Koristio sam plavi DHT11 digitalni modul za temperaturu/vlažnost iz Banggooda koji ima tri pina. Drugi slični moduli različitih dobavljača mogu imati drugačiji raspored pinova. Provjeri ovo. Boje su ispravne za Banggood modul:

Plava = Signal podataka (lijevo) Crvena = Vcc +5v (u sredini) Crna = Uzemljenje (desno)

Korak 3: Započnite s aplikacijom Blynk

Prvi koraci s aplikacijom Blynk
Prvi koraci s aplikacijom Blynk

Kreiranje Blynk računa Nakon što preuzmete Blynk aplikaciju, morat ćete stvoriti novi Blynk račun. Ovaj račun je odvojen od računa koji se koriste za Blynk forume, u slučaju da ga već imate. Preporučujemo korištenje stvarne adrese e -pošte jer će to kasnije pojednostaviti stvari.

Zašto moram stvoriti račun? Račun je potreban za spremanje vaših projekata i pristup njima s više uređaja s bilo kojeg mjesta. To je i sigurnosna mjera. Uvijek možete postaviti vlastiti privatni Blynk server (veze do vanjske web stranice.) Veze do vanjske web stranice. i imaju potpunu kontrolu.

Korak 4: Kreirajte novi projekat

Kreirajte novi projekat
Kreirajte novi projekat

Nakon što ste se uspješno prijavili na svoj račun, počnite s stvaranjem novog projekta.

Korak 5: Naziv/ploča/veza

Naziv/ploča/veza
Naziv/ploča/veza

Dajte mu ime i odaberite odgovarajuću ploču (Wemos D1 Mini). Sada kliknite kreiraj.

Korak 6: Potvrda autentičnosti

Authentication
Authentication

Vaš token za provjeru autentičnosti bit će vam poslan e -poštom, a moći ćete mu pristupiti i u postavkama vašeg projekta. Za svaki projekt koji kreirate bit će generiran novi broj.

Korak 7: Dodajte dva vidžeta (prikaz vrijednosti)

Dodajte dva vidžeta (prikaz vrijednosti)
Dodajte dva vidžeta (prikaz vrijednosti)

Platno vašeg projekta je prazno, dodajmo dva vidžeta za prikaz temperature i vlažnosti. Dodirnite bilo gdje na platnu da biste otvorili okvir s widgetima. Svi dostupni widgeti nalaze se ovdje.

Korak 8: Povucite N Drop

Drag N Drop
Drag N Drop

Drag-n-Drop-Dodirnite i držite Widget da biste ga prevukli na novu poziciju.

Korak 9: Vlažnost

Vlažnost
Vlažnost

Postavke widgeta - Svaki widget ima svoje postavke. Dodirnite widget da biste došli do njih. Postavite ih sa sljedećim postavkama.

Korak 10: Temperatura

Temperature
Temperature

Postavke widgeta - Svaki widget ima svoje postavke. Dodirnite widget da biste došli do njih. Postavite ih sa sljedećim postavkama.

Korak 11: Pokrenite projekat

Pokrenite projekat
Pokrenite projekat

Korak 12: Pokrenite kôd

Pokrenite kôd
Pokrenite kôd

Pogledajmo sada primjer skice za Wemos D1 Mini Pro. Uočite da postoje tri ključne komponente koje ćete morati uključiti:

1. char auth = ""; Specifično za vaš projekat (aplikacija Blynk).

2. char ssid = ""; Specifično za mrežu na koju se povezujemo (naziv mreže). Takođe možete "hotspot" sa svog telefona.

3. char pass = ""; Specifično za mrežu na koju se povezujemo (lozinka).

CODE

#define BLYNK_PRINT Serijski

#include #include #include // Trebali biste dobiti Auth Token u aplikaciji Blynk. // Idite na Postavke projekta (ikona oraha). char auth = ""; // Vaši WiFi akreditivi. // Postavite lozinku na "" za otvorene mreže. char ssid = ""; char pass = ""; #define DHTPIN D4 // Na koji smo digitalni pin povezani #define DHTTYPE DHT11 // DHT 11

DHT dht (DHTPIN, DHTTYPE);

BlynkTimer timer; float t; float h; void setup () {// Konzola za otklanjanje grešaka Serial.begin (9600); Blynk.begin (auth, ssid, pass); dht.begin (); timer.setInterval (1000L, sendSensor); } void loop () {Blynk.run (); timer.run (); } // Ova funkcija svake sekunde šalje vrijeme rada Arduina na Virtual Pin (5). // U aplikaciji, učestalost čitanja Widgeta treba postaviti na PUSH. To znači // da definirate koliko često ćete slati podatke aplikaciji Blynk. void sendSensor () {h = dht.readHumidity (); t = dht.readTemperature (); // ili dht.readTemperature (true) za Fahrenheita // l = analogRead (LDR); if (isnan (h) || isnan (t)) {Serial.println ("Očitavanje nije uspjelo sa DHT senzora!"); return; } // Možete poslati bilo koju vrijednost u bilo kojem trenutku. // Molimo vas da ne šaljete više od 10 vrijednosti u sekundi. Blynk.virtualWrite (V5, h); Blynk.virtualWrite (V6, t); }

Korak 13: Prikažite

Prikaz
Prikaz

Vratite se u aplikaciju Blynk i provjerite ekran. Trebali biste vidjeti trenutnu temperaturu i vlažnost.

Preporučuje se: