Spisu treści:

Wyślij temperaturę i wilgotność do aplikacji Blynk (Wemos D1 Mini Pro).: 15 kroków (ze zdjęciami)
Wyślij temperaturę i wilgotność do aplikacji Blynk (Wemos D1 Mini Pro).: 15 kroków (ze zdjęciami)

Wideo: Wyślij temperaturę i wilgotność do aplikacji Blynk (Wemos D1 Mini Pro).: 15 kroków (ze zdjęciami)

Wideo: Wyślij temperaturę i wilgotność do aplikacji Blynk (Wemos D1 Mini Pro).: 15 kroków (ze zdjęciami)
Wideo: Programowanie płytek zgodnych ze środowiskiem Arduino - Jacek Jabłoński 2024, Listopad
Anonim
Wyślij temperaturę i wilgotność do aplikacji Blynk (Wemos D1 Mini Pro)
Wyślij temperaturę i wilgotność do aplikacji Blynk (Wemos D1 Mini Pro)

Ta instrukcja dotyczy używania Wemos D1 Mini Pro do wysyłania danych (temperatury i wilgotności) do aplikacji Blynk.

Krok 1: Rozpoczęcie pracy

Rozpoczęcie pracy
Rozpoczęcie pracy

Otrzymamy odczyt temperatury i wilgotności przesłany do Twojej aplikacji Blynk na Twój telefon. Podłącz diodę LED, jak pokazano tutaj: Uwaga. Użyłem niebieskiego cyfrowego modułu temperatury/wilgotności DHT11, który ma trzy piny. Moduł pochodzi z Banggood. Inne podobne moduły od różnych dostawców mogą mieć inny układ pinów. Sprawdź to. Poniższe kolory są poprawne dla modułu Banggood:

Niebieski = sygnał danych (lewy)

Czerwony = Vcc + 5 v (środek)

Czarny = Uziemienie (po prawej)

Krok 2: Ważne

Ważny
Ważny

Jak wspomniano powyżej.

Notatka. Użyłem niebieskiego modułu DHT11 Digital Temperature/Humidity firmy Banggood, który ma trzy piny. Inne podobne moduły od różnych dostawców mogą mieć inny układ pinów. Sprawdź to. Kolory są poprawne dla modułu Banggood:

Niebieski = Sygnał danych (lewy) Czerwony = Vcc +5v (w środku) Czarny = Uziemienie (prawy)

Krok 3: Pierwsze kroki z aplikacją Blynk

Pierwsze kroki z aplikacją Blynk
Pierwsze kroki z aplikacją Blynk

Utwórz konto Blynk Po pobraniu aplikacji Blynk musisz utworzyć nowe konto Blynk. To konto jest oddzielone od kont używanych na forach Blynk, na wypadek, gdybyś już je posiadał. Zalecamy używanie prawdziwego adresu e-mail, ponieważ później uprości to sprawę.

Dlaczego muszę utworzyć konto? Konto jest potrzebne, aby zapisywać projekty i mieć do nich dostęp z wielu urządzeń z dowolnego miejsca. To także środek bezpieczeństwa. Zawsze możesz skonfigurować własny prywatny serwer Blynk (linki do zewnętrznej witryny). Linki do zewnętrznej witryny. i mieć pełną kontrolę.

Krok 4: Utwórz nowy projekt

Utwórz nowy projekt
Utwórz nowy projekt

Po pomyślnym zalogowaniu się na swoje konto zacznij od utworzenia nowego projektu.

Krok 5: Nazwa/tablica/połączenie

Nazwa/Płyta/Połączenie
Nazwa/Płyta/Połączenie

Nadaj mu nazwę i wybierz odpowiednią płytkę (Wemos D1 Mini). Teraz kliknij utwórz.

Krok 6: Uwierzytelnianie

Uwierzytelnianie
Uwierzytelnianie

Twój token uwierzytelniający zostanie wysłany do Ciebie e-mailem i będziesz mógł również uzyskać do niego dostęp w ustawieniach swojego projektu. Dla każdego tworzonego projektu zostanie wygenerowany nowy numer.

Krok 7: Dodaj dwa widżety (wyświetlanie wartości)

Dodaj dwa widżety (wyświetlanie wartości)
Dodaj dwa widżety (wyświetlanie wartości)

Twoje płótno projektu jest puste, dodajmy dwa widżety wyświetlania, aby pokazać temperaturę i wilgotność. Stuknij w dowolnym miejscu na płótnie, aby otworzyć okno widżetów. Wszystkie dostępne widżety znajdują się tutaj.

Krok 8: Przeciągnij N upuść

Przeciągnij N upuść
Przeciągnij N upuść

Przeciągnij i upuść - dotknij i przytrzymaj widżet, aby przeciągnąć go do nowej pozycji.

Krok 9: Wilgotność

Wilgotność
Wilgotność

Ustawienia widżetów - każdy widżet ma swoje własne ustawienia. Stuknij w widżet, aby się do nich dostać. Skonfiguruj je z następującymi ustawieniami.

Krok 10: Temperatura

Temperatura
Temperatura

Ustawienia widżetów - każdy widżet ma swoje własne ustawienia. Stuknij w widżet, aby się do nich dostać. Skonfiguruj je z następującymi ustawieniami.

Krok 11: Uruchom projekt

Uruchom projekt
Uruchom projekt

Krok 12: Uruchom kod

Uruchom kod
Uruchom kod

Przyjrzyjmy się teraz przykładowemu szkicowi Wemos D1 Mini Pro. Zauważ, że istnieją trzy kluczowe elementy, które musisz uwzględnić:

1. char auth = ""; Specyficzne dla Twojego projektu (aplikacja Blynk).

2. znak ssid = ""; Specyficzne dla sieci, z którą się łączymy (nazwa sieci). Możesz także "hotspot" z telefonu.

3. znak pass = ""; Specyficzne dla sieci, z którą się łączymy (hasło).

KOD

#define BLYNK_PRINT Serial

#include #include #include // Powinieneś uzyskać Auth Token w aplikacji Blynk. // Przejdź do ustawień projektu (ikona nakrętki). char auth = ""; // Twoje dane logowania do Wi-Fi. // Ustaw hasło na „” dla otwartych sieci. znak ssid = ""; hasło znak = ""; #define DHTPIN D4 // Do jakiego cyfrowego pinu jesteśmy podłączeni #define DHTTYPE DHT11 // DHT 11

DHT dht(DHTPIN, DHTTYPE);

Zegar BlynkTimer; pływak t; pływak h; void setup() { // Debuguj konsolę Serial.begin(9600); Blynk.begin(auth, ssid, pass); dht.początek(); timer.setInterval(1000L, sendSensor); } void loop() { Blynk.run(); timer.uruchom(); } // Ta funkcja wysyła czas działania Arduino co sekundę do Virtual Pin (5). // W aplikacji częstotliwość czytania widgetu powinna być ustawiona na PUSH. Oznacza to // że określasz, jak często wysyłać dane do aplikacji Blynk. void sendSensor() { h = dht.readHumidity(); t = dht.odczytTemperatura(); // lub dht.readTemperature(true) dla Fahrenheita // l = analogRead(LDR); if (isnan(h) || isnan(t)) { Serial.println("Nie udało się odczytać z czujnika DHT!"); powrót; } // W każdej chwili możesz wysłać dowolną wartość. // Proszę nie wysyłać więcej niż 10 wartości na sekundę. Blynk.virtualWrite(V5, h); Blynk.virtualWrite(V6, t); }

Krok 13: Wyświetlacz

Wyświetlacz
Wyświetlacz

Wróć do aplikacji Blynk i sprawdź wyświetlacz. Powinieneś zobaczyć aktualną temperaturę i wilgotność.

Zalecana: