Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Wszyscy lubimy wiedzieć, jaka jest aktualna temperatura w pomieszczeniu, a czasem jaka jest temperatura w innym pomieszczeniu, a może nawet w Twoim domu wakacyjnym na drugim końcu świata. Może chcesz monitorować temperaturę w domu swojego zwierzaka Jaszczurki? Trafiłeś we właściwe miejsce, aby dowiedzieć się, jak zbudować swój własny, podłączony do SmartThings DS18B20 Temp. Czujnik z układem ESP8266 i Arduino. Sprawdź ten Vid i czytaj dalej.
Krok 1: Sprzęt - czego będziesz potrzebować
NIE popieram, nie reprezentuję ani nie otrzymuję niczego za poniższe przykłady. Zastrzeżenie Empora.
W razie potrzeby zastąp swoje indywidualne wymagania/parametry. Linki do produktów są tylko przykładowe, a nie promocyjne. Nie użyłem rezystora do DS18B20. Proszę kierować się własnym osądem.
1. ESP8266 ESP12 NodeMCU SOC
2. Czujnik temperatury DS18B20
3. Baza NodeMCU
4. Koncentrator Samsung SmartThings 2.0
Mikrokabel USB
Krok 2: Oprogramowanie - czego będziesz potrzebować
ZAŁOŻENIA: Wygodna praca z Arduino IDE, bibliotekami, SmartThings IDE oraz GIThub.
IDE Arduino
IDE Samsung SmartThings
Aplikacja SmartThings na Androida
GITHub
Krok 3: Konfiguracja sprzętu
W tej sekcji wyjaśnione kroki są oparte na mojej konfiguracji. Dostosuj w razie potrzeby.
- Zainstaluj płytę NodeMCU na Node Base. (potwierdź prawidłową orientację, dopasowując położenie anteny na każdym z nich lub pasujące numery pinów, jeśli są wymienione na podstawie)
- Zainstaluj żeńskie połączenia terminatora na DS18B20. (Przycinałem, ściągałem, lutowałem i owijałem zworki do linii DS1820B)
- Podłącz zasilanie DS18B20 do szyny 3.3V w bazie węzła. Zobacz rys.
- Podłącz uziemienie DS18B20 do szyny uziemiającej w bazie węzła. Zobacz rys.
- Podłącz DS18B20 Data do pinu D3 w bazie węzła. Zobacz rys.
UWAGA: Może być konieczne rozłączenie połączenia danych podczas ładowania szkicu i ponowne połączenie po zakończeniu ładowania.
Krok 4: Konfiguracja oprogramowania
ZAŁOŻENIA: Wygodna praca z Arduino IDE, bibliotekami, SmartThings IDE oraz GIThub.
- Zaloguj się do swoich kont SmartThings IDE i GIThub.
- Wykonaj WSZYSTKIE kroki pokazane tutaj przez Daniela Ogorchocka. vel Ogiewon.
Wiem, że jest wiele wstępnych informacji i konfiguracji, jeśli po raz pierwszy konfigurujesz konfiguracje ST_Anything, ale warto. PROSIMY o zadawanie wszelkich pytań po drodze. Ponadto Forum SmartThings dla tego projektu to ŚWIETNE miejsce na wskazówki i porady.
- Zmodyfikuj załączony szkic Arduino, dodając specyfikę środowiska WiFi/SmartThings. Szkic wskazuje, gdzie wprowadzić zmiany, podobnie jak kroki na stronie GIThub.
- Zapoznaj się z załączonymi zrzutami ekranu dla (2) zmian specyficznych dla urządzenia ST_Anything. (Dla wersji NodeMCU 0.9… Zmień Pin D7 na Pin D3) i komentuj wszystkie urządzenia/biblioteki, których możesz nie chcieć obecnie instalować.
- Załączony szkic zawiera zmiany z D7 na D3 i zakomentowane dodatki. UWAGA: Jeśli odłączyłeś zworkę od D#, podłącz ponownie po załadowaniu szkicu.
- Otwórz aplikację mobilną SmartThings. Jeśli nadal musisz dodać szczegóły zgodnie z instrukcjami tutaj, zrób to teraz.
- Spójrz na listę urządzeń w aplikacji mobilnej SmartThings, powinieneś teraz zobaczyć DS18B20 z aktualną temperaturą.