Sisällysluettelo:
- Vaihe 1: Aloittaminen
- Vaihe 2: Tärkeää
- Vaihe 3: Blynk -sovelluksen käytön aloittaminen
- Vaihe 4: Luo uusi projekti
- Vaihe 5: Nimi/Taulu/Yhteys
- Vaihe 6: Todennus
- Vaihe 7: Lisää kaksi widgettiä (arvonäyttö)
- Vaihe 8: Vedä N Drop
- Vaihe 9: Kosteus
- Vaihe 10: Lämpötila
- Vaihe 11: Suorita projekti
- Vaihe 12: Suorita koodi
- Vaihe 13: Näyttö
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tässä ohjeessa tarkastellaan Wemos D1 Mini Pron käyttöä datan (lämpötila ja kosteus) lähettämiseen Blynk -sovellukseen.
Vaihe 1: Aloittaminen
Saamme lämpötilan ja kosteuden lukeman Blynk -sovellukseesi puhelimellasi. Liitä LED tässä kuvatulla tavalla: Huomautus. Olen käyttänyt sinistä DHT11 digitaalista lämpötila-/kosteusmoduulia, jossa on kolme nastaa. Moduuli on Banggoodilta. Muilla vastaavilla moduuleilla eri toimittajilta voi olla erilainen pin -asettelu. Tarkista tämä. Alla olevat värit ovat oikeat Banggood -moduulille:
Sininen = datasignaali (vasen)
Punainen = Vcc +5v (keskellä)
Musta = Maa (oikea)
Vaihe 2: Tärkeää
Kuten yllä mainittu.
Huomautus. Käytin Banggoodin sinistä DHT11 Digital Temperature/Humidity -moduulia, jossa on kolme nastaa. Muilla vastaavilla moduuleilla eri toimittajilta voi olla erilainen pin -asettelu. Tarkista tämä. Värit ovat oikeat Banggood -moduulille:
Sininen = datasignaali (vasen) Punainen = Vcc +5v (keskellä) Musta = Maa (oikea)
Vaihe 3: Blynk -sovelluksen käytön aloittaminen
Luo Blynk -tili Kun olet ladannut Blynk -sovelluksen, sinun on luotava uusi Blynk -tili. Tämä tili on erillinen Blynk -foorumeilla käytetyistä tileistä, jos sinulla on jo tili. Suosittelemme oikean sähköpostiosoitteen käyttöä, koska se yksinkertaistaa asioita myöhemmin.
Miksi minun on luotava tili? Tili tarvitaan projektien tallentamiseen ja niiden käyttämiseen useilta laitteilta mistä tahansa. Se on myös turvatoimenpide. Voit aina perustaa oman yksityisen Blynk -palvelimen (linkit ulkoiseen sivustoon.) Linkit ulkoiseen sivustoon. ja sinulla on täysi hallinta.
Vaihe 4: Luo uusi projekti
Kun olet kirjautunut tiliisi, aloita luomalla uusi projekti.
Vaihe 5: Nimi/Taulu/Yhteys
Anna sille nimi ja valitse sopiva levy (Wemos D1 Mini). Napsauta nyt Luo.
Vaihe 6: Todennus
Todennustunnuksesi lähetetään sinulle sähköpostitse ja voit käyttää sitä myös projektisi asetuksissa. Jokaiselle luomallesi projektille luodaan uusi numero.
Vaihe 7: Lisää kaksi widgettiä (arvonäyttö)
Projektisi kangas on tyhjä, lisätään kaksi näytön widgettiä lämpötilan ja kosteuden osoittamiseksi. Avaa widget -ruutu napauttamalla mitä tahansa kankaan kohtaa. Kaikki käytettävissä olevat widgetit löytyvät täältä.
Vaihe 8: Vedä N Drop
Vedä-pudota-Vedä widget uuteen paikkaan napauttamalla ja pitämällä sitä painettuna.
Vaihe 9: Kosteus
Widget -asetukset - Jokaisella widgetillä on omat asetukset. Napauta widgettiä päästäksesi niihin. Määritä ne seuraavilla asetuksilla.
Vaihe 10: Lämpötila
Widget -asetukset - Jokaisella widgetillä on omat asetukset. Napauta widgettiä päästäksesi niihin. Määritä ne seuraavilla asetuksilla.
Vaihe 11: Suorita projekti
Vaihe 12: Suorita koodi
Katsotaanpa nyt esimerkkiluonnosta Wemos D1 Mini Prolle. Huomaa, että sinun on sisällytettävä kolme keskeistä osaa:
1. char auth = ""; Projektisi mukaan (Blynk -sovellus).
2. char ssid = ""; Erityisesti verkkoon, johon muodostamme yhteyden (verkon nimi). Voit myös "hotspot" puhelimestasi.
3. char pass = ""; Erityisesti verkkoon, johon muodostamme yhteyden (salasana).
KOODI
#define BLYNK_PRINT -sarja
#include #include #include // Sinun pitäisi saada todennustunnus Blynk -sovelluksessa. // Siirry projektiasetuksiin (mutterikuvake). char auth = ""; // WiFi -kirjautumistietosi. // Aseta salasana "" avoimille verkoille. char ssid = ""; char pass = ""; #define DHTPIN D4 // Mikä digitaalinen nasta on yhdistetty #define DHTTYPE DHT11 // DHT 11
DHT dht (DHTPIN, DHTTYPE);
BlynkTimer -ajastin; kellua t; kellua h; void setup () {// Virheenkorjauskonsoli Serial.begin (9600); Blynk.begin (auth, ssid, pass); dht.begin (); timer.setInterval (1000L, sendSensor); } void loop () {Blynk.run (); timer.run (); } // Tämä toiminto lähettää Arduinon nousuajan joka sekunti Virtual Pinille (5). // Sovelluksessa Widgetin lukutaajuudeksi on asetettava PUSH. Tämä tarkoittaa // että määrität kuinka usein tiedot lähetetään Blynk -sovellukseen. void sendSensor () {h = dht.readHumidity (); t = dht.readTemperature (); // tai dht.readTemperature (true) Fahrenheitille // l = analogRead (LDR); if (isnan (h) || isnan (t)) {Serial.println ("Lukeminen epäonnistui DHT -anturista!"); palata; } // Voit lähettää minkä tahansa arvon milloin tahansa. // Älä lähetä enempää kuin 10 arvoa sekunnissa. Blynk.virtualWrite (V5, h); Blynk.virtualWrite (V6, t); }
Vaihe 13: Näyttö
Palaa Blynk -sovellukseen ja tarkista näyttösi. Sinun pitäisi nähdä nykyinen lämpötila ja kosteus.