Spisu treści:

Czujnik temperatury grilla i mięsa na ESP8266 z wyświetlaczem: 5 kroków (ze zdjęciami)
Czujnik temperatury grilla i mięsa na ESP8266 z wyświetlaczem: 5 kroków (ze zdjęciami)

Wideo: Czujnik temperatury grilla i mięsa na ESP8266 z wyświetlaczem: 5 kroków (ze zdjęciami)

Wideo: Czujnik temperatury grilla i mięsa na ESP8266 z wyświetlaczem: 5 kroków (ze zdjęciami)
Wideo: Let's Innovate! Rozwiązania IoT w AWS od podstaw. 2024, Listopad
Anonim
Image
Image
Czujnik temperatury grilla i mięsa w ESP8266 z wyświetlaczem
Czujnik temperatury grilla i mięsa w ESP8266 z wyświetlaczem

W tej instrukcji pokażę, jak stworzyć własną wersję narzędzia do grillowania, które mierzy aktualną temperaturę w grillu i włącza wentylator, aby go rozświetlić w razie potrzeby. Do tego dołączony jest również czujnik temperatury rdzenia mięsa, a to wszystko jest (w moim przypadku) połączone z Domoticzem: odczyt aktualnych temperatur w czasie rzeczywistym oraz logowanie.

Kieszonkowe dzieci

Rzeczy, których potrzebujesz:

  • Wemos D1 mini (1x)
  • MAX31855 Moduł termopary z sondą (2x)
  • Potencjometr 10k Ohm (1x)
  • LCD 2004 z modułem I2C (1x)
  • Mosfet IRF 520 (1x)
  • Wentylator 5v (2x)
  • Zasilanie DC LM2596 (1x) - ustaw wyjście na 5V, wejście może się różnić
  • Obudowa (1x)
  • Złącza do termopary (2x) - (podłącz do obu MAX31855 za pomocą sond)
  • Złącze DC żeńskie (2x) - jedno dla DC in (w zależności od gniazda zasilania DC)
  • Złącze DC męskie (1x) - do podłączenia wentylatorów
  • Nakrętka i śruba M3 x 30
  • Zasilanie DC co najmniej 5v
  • niektóre podwójne przewody - do podłączenia wentylatorów.
  • stary kabel USB mini - do zasilania D1 mini

Potrzebne narzędzia:

  • Stacja lutownicza
  • Wiertła w kilku rozmiarach
  • Narzędzie do cięcia na wyświetlaczu

Krok 1: Przygotowanie mieszkania

Przygotowanie mieszkania
Przygotowanie mieszkania
Przygotowanie mieszkania
Przygotowanie mieszkania

Najpierw zmierz rozmiar wyświetlacza. Wykonaj nacięcie w górnej części obudowy, aby wyświetlacz ładnie się wpasował. Następnie wykonaj dwa otwory w miejscu otworów montażowych w tylnej płycie wyświetlacza LCD (patrz zdjęcie).

Następnie za pomocą śrub M3x30 zamontować wyświetlacz w obudowie, patrz inne zdjęcie od góry.

Teraz zaczynamy łączyć/lutować wszystkie części razem.

Krok 2: Lutowanie

Lutowanie
Lutowanie

Teraz nadszedł czas, aby połączyć wszystkie części, patrz zdjęcie i poniżej:

Wemos D1 mini -> MAX31855 (Grill)

3v3 -> VCC

GND -> GND

D6/GPIO12 -> SO

D5 / GPIO14 -> SCK

D8 /GPIO15 -> CS

Wemos D1 mini -> MAX31855 (mięso)

3v3 -> VCC

GND -> GND

D6/GPIO12 -> SO

D5 / GPIO14 -> SCK

D4 /GPIO2 -> CS

Wemos D1 mini -> Potencjometr

3v3 -> VCC

GND-> GND

A0 -> Pot

Wemos D1 mini -> IRF520

D0 -> SYG

GND -> GND

Wemos D1 mini -> LCD2004

D1 / GPIO5 -> SCL

D2 / GPIO4 -> SDA

5v -> VCC

GND -> GND

Krok 3: Umieść go w obudowie

Umieść go w obudowie
Umieść go w obudowie
Umieść to Al w obudowie
Umieść to Al w obudowie
Umieść go w obudowie
Umieść go w obudowie

Więc teraz nadszedł czas, aby umieścić to wszystko w obudowie. Wyświetlacze są tam już zamontowane. Po prostu wkładasz wszystkie części delikatnie i tak, aby części sygnałowe się nie dotykały. Zobacz zdjęcie, jak to zrobiłem.

Jest to również moment na wywiercenie kilku otworów na złącza. W moim przypadku zasilanie włożyłem z jednej strony, a czujniki/wyjście wentylatora z drugiej strony.

Krok 4: Oprogramowanie

Image
Image
Oprogramowanie
Oprogramowanie
Oprogramowanie
Oprogramowanie
Oprogramowanie
Oprogramowanie

Wemos D1 mini powinien być flashowany za pomocą ESPeasy w tym samouczku, ale możesz użyć własnego wyboru. Jak zainstalować ESPeasy zobacz:

Skonfiguruj wszystkie podłączone urządzenia do odpowiednich GPIO (patrz zdjęcia moich konfiguracji)

  • Wejście analogowe (potencjometr) do D0 / ADC (TOUT)
  • Wentylator: GPIO 16
  • Czujnik grilla: GPIO15
  • Wyświetlacz LCD2004: GPIO4, 5, 0
  • Czujnik mięsa: GPIO2

Ustawienia zadań

Wejście analogowe:

Musisz skonfigurować 1024 punkty pomiarowe na "normalne" stopnie. Użyłem 50 do 250'C, ale możesz to dostosować do swoich upodobań w "Kalibracji dwupunktowej". Zobacz obrazki. Odstęp do 1 sekundy, wartość z 0 miejscami po przecinku

Czujniki temperatury (do grilla i mięsa):

Interwał pomiaru do 5 sekund (nie zmienia się tak bardzo)

LCD2004:

Znajdź właściwy adres I2C, to próba i błąd (lub jeśli znasz adres, wybierz ten). Dostosuj rozmiar wyświetlacza do odpowiedniego rozmiaru (4x20). W wierszach wpisz żądany tekst i wartości. Zobacz zdjęcie, jak to zrobiłem (jest w języku niderlandzkim).

Włącz reguły w sekcji „Narzędzia”, a następnie wybierz „Reguły” i „Stary silnik”.

Następnie stwórz regułę sterowania wentylatorem (upewnij się, że nazwy urządzeń i wartości są takie same, w przeciwnym razie nie działa):

w sprawie pomiaru#Temperatura<[Waarde#Analog] do

let, 1, [Waarde#Analog]-[Meting#Temperature]

jeśli %v1%>5

GPIO, 16, 1 //włącz wentylator

endif

endon

w sprawie pomiaru#Temperatura>[Waarde#Analog] nie

let, 2, [Metoda#Temperatura]-[Waarde#Analog]

jeśli %v2%>5

GPIO, 16, 0 //wyłącz wentylator

endif

endon

Czas to przetestować! Upewnij się, że ESP8266 może połączyć się z siecią Wi-Fi, w przeciwnym razie nie uruchomi się!

Krok 5: Czas na grilla

Image
Image

Teraz zamontuj wentylatory razem i zamontuj je na grillu. Zobacz zdjęcia, jak to się stało. Teraz trzeba zacząć od „guru BBQ” i zacząć grillować!

Zalecana: