Sadržaj:
- Korak 1: Početak
- Korak 2: Važno
- Korak 3: Početak rada s aplikacijom Blynk
- Korak 4: Izradite novi projekt
- Korak 5: Naziv/ploča/veza
- Korak 6: Autentifikacija
- 7. korak: dodajte dva widgeta (prikaz vrijednosti)
- Korak 8: Povucite N Drop
- Korak 9: Vlažnost
- Korak 10: Temperatura
- Korak 11: Pokrenite projekt
- Korak 12: Pokrenite kôd
- Korak 13: Prikaz
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Ovaj Instructable razmatra korištenje Wemos D1 Mini Pro za slanje podataka (temperatura i vlažnost) u aplikaciju Blynk.
Korak 1: Početak
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
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
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
Nakon što ste se uspješno prijavili na svoj račun, počnite s izradom novog projekta.
Korak 5: Naziv/ploča/veza
Dajte mu ime i odaberite odgovarajuću ploču (Wemos D1 Mini). Sada kliknite stvoriti.
Korak 6: Autentifikacija
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)
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
Drag-n-Drop-Dodirnite i držite Widget da biste ga povukli na novo mjesto.
Korak 9: 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
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
Korak 12: 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
Vratite se u aplikaciju Blynk i provjerite zaslon. Trebali biste vidjeti trenutnu temperaturu i vlažnost.