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, Srpanj
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 (temperatura i vlažnost) u aplikaciju Blynk.

Korak 1: Početak

Početak rada
Početak rada

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 = zemlja (desno)

Korak 2: Važno

Važno
Važno

Kao što je gore navedeno.

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: Početak rada s aplikacijom Blynk

Početak rada s aplikacijom Blynk
Početak rada s aplikacijom Blynk

Izradite Blynk račun 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 poslužitelj Blynk (veze do vanjskog web mjesta.) Veze prema vanjskom mjestu. i imati potpunu kontrolu.

Korak 4: Izradite novi projekt

Izradite novi projekt
Izradite novi projekt

Nakon što ste se uspješno prijavili na svoj račun, počnite s izradom 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 stvoriti.

Korak 6: Autentifikacija

Ovjera
Ovjera

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.

7. korak: dodajte dva widgeta (prikaz vrijednosti)

Dodajte dva widgeta (prikaz vrijednosti)
Dodajte dva widgeta (prikaz vrijednosti)

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

Korak 8: Povucite N Drop

Povucite N Ispustite
Povucite N Ispustite

Drag-n-Drop-Dodirnite i držite Widget da biste ga povukli na novo mjesto.

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

Temperatura
Temperatura

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

Korak 11: Pokrenite projekt

Pokrenite Projekt
Pokrenite Projekt

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 morate uključiti:

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

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

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

KODIRATI

#define BLYNK_PRINT Serijski

#include #include #include // Trebali biste dobiti Auth Token u aplikaciji Blynk. // Idite na Postavke projekta (ikona matice). char auth = ""; // Vaše WiFi vjerodajnice. // Postavi 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 mjerač vremena; float t; plovak h; void setup () {// Konzola za otklanjanje pogrešaka Serial.begin (9600); Blynk.begin (auth, ssid, pass); dht.begin (); timer.setInterval (1000L, sendSensor); } void loop () {Blynk.run (); timer.run (); } // Ova funkcija svake minute šalje Arduino vrijeme do Virtual Pin -a (5). // U aplikaciji bi učestalost čitanja Widgeta trebala biti postavljena 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 Fahrenheit // l = analogRead (LDR); if (isnan (h) || isnan (t)) {Serial.println ("Nije uspjelo čitanje s DHT senzora!"); povratak; } // U bilo kojem trenutku možete poslati bilo koju vrijednost. // Nemojte slati više od 10 vrijednosti u sekundi. Blynk.virtualWrite (V5, h); Blynk.virtualWrite (V6, t); }

Korak 13: Prikaz

Zaslon
Zaslon

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

Preporučeni: