Obsah:

Regulace teploty místnosti založená na IOT: 5 kroků
Regulace teploty místnosti založená na IOT: 5 kroků

Video: Regulace teploty místnosti založená na IOT: 5 kroků

Video: Regulace teploty místnosti založená na IOT: 5 kroků
Video: Электрический или водяной полотенцесушитель? Что выбрать? Установка. #25 2024, Červenec
Anonim
Image
Image

To lze instruovat na projektu regulace teploty místnosti na základě IOT.

Funkce:-

1. Automaticky zapněte ventilátor nad zadanou pokojovou teplotu.

2. Automaticky vypněte ventilátor pod zadanou pokojovou teplotu.

3. Ruční ovládání v libovolném okamžiku při jakékoli teplotě

Požadavky:-

  • Vývojová deska NodeMCU ESP8266
  • Teplotní čidlo DHT11
  • Jednokanálová reléová deska (5V)
  • Propojovací dráty
  • Wifi router nebo přenosný hotspot (pro připojení NodeMCU ESP8266 k internetu)
  • 9V baterie

Pojďme se tedy ponořit do tutoriálu.

Krok 1: Nastavte Firebase a získejte tajný klíč

Nastavte Firebase a získejte tajný klíč
Nastavte Firebase a získejte tajný klíč

Použijeme databázi v reálném čase od firebase Google. Tato databáze v reálném čase bude fungovat jako prostředník mezi Nodemcu a zařízením Android.

  • Nejprve přejděte na web firebase a přihlaste se pomocí svého účtu Google.
  • Vytvořte novou databázi v reálném čase.
  • Získejte adresu URL skutečné databáze a tajný klíč pro přístup k databázi z aplikace. Podrobný návod můžete zjistit, jak používat firebase s vynálezcem aplikace MIT.

Krok 2: Vytvořte aplikaci pomocí aplikace MIT App Inventor 2

Vytvořte aplikaci pomocí aplikace MIT App Inventor 2
Vytvořte aplikaci pomocí aplikace MIT App Inventor 2
Vytvořte aplikaci pomocí aplikace MIT App Inventor 2
Vytvořte aplikaci pomocí aplikace MIT App Inventor 2

K vytvoření naší aplikace pro Android použijeme MIT app inventor 2. Jeho velmi jednoduché použití a snadná integrace vyhrává Google firebase.

  • Stáhněte si přiložený soubor projektu MIT app inventor 2 (soubor.aia).
  • Přejděte na domovskou stránku MIT app inventor 2 a přihlaste se ke svému účtu. Poté přejděte na projekty >> importovat projekt. Vyberte soubor z počítače a nahrajte jej.
  • Přejděte do okna rozvržení, klikněte na firebaseDB1 (umístěný v dolní části pracovního prostoru), zadejte URL databáze a tajný klíč. Také nastavte ProjectBucket jako S_HO_C_K (jak ukazuje obrázek 2).

Poté klikněte na tlačítko sestavení a uložte soubor aplikace (soubor.apk) do počítače. Později tento soubor přeneste do svého zařízení Android.

Krok 3: Konfigurujte ID Arduino pro Nodemcu ESP8266

Nakonfigurujte Arduino IDE pro Nodemcu ESP8266
Nakonfigurujte Arduino IDE pro Nodemcu ESP8266
  • Nejprve nakonfigurujte Arduino IDE pro Nodemcu esp8266. Doporučil bych tento krok za krokem tutoriál o základech NodeMCU od Armtronix. Děkujeme Armtronix za tento užitečný návod.
  • Poté přidejte tyto dvě knihovny (referenční snímek obrazovky):-
  1. Arduino Json
  2. Firebase Arduino
  3. Knihovna snímačů DHT

  4. Univerzální knihovna senzorů Adafruit

Krok 4: Nahrajte kód na NodeMCU ESP8266

Nahrajte kód na NodeMCU ESP8266
Nahrajte kód na NodeMCU ESP8266

Stáhněte níže přiložený soubor Arduino IDE (soubor.ino). Poté změňte program, aby provedl některé nezbytné změny:-

  • Na řádek 3 zadejte adresu URL databáze bez 'https://'.
  • Na řádku 4 zadejte tajný klíč databáze.
  • Na řádcích 5 a 6 nezapomeňte aktualizovat WiFi SSID a Wifi heslo (ke kterému se chcete připojit NodeMCU ESP8266).

Až budete hotovi, nahrajte program na vývojovou desku NodeMCU ESP8266.

Krok 5: Sestavte hardware

Image
Image
  • Vytvořte obvod, jak je znázorněno na obrázku výše.
  • Nainstalujte si aplikaci (vytvořenou v kroku 2) do smartphonu Android.
  • Zapněte obvod a užívejte si!

Doporučuje: