Innehållsförteckning:

IOT -baserad rumstemperaturkontroll: 5 steg
IOT -baserad rumstemperaturkontroll: 5 steg

Video: IOT -baserad rumstemperaturkontroll: 5 steg

Video: IOT -baserad rumstemperaturkontroll: 5 steg
Video: Теплый пол электрический. Как выбрать теплый электрический пол? Типы тёплого пола 2024, Juli
Anonim
Image
Image

Detta är instruerbart för IOT -baserat rumstemperaturkontrollprojekt.

Funktioner:-

1. Slå på fläkten automatiskt över den angivna rumstemperaturen.

2. Stäng automatiskt av fläkten under den angivna rumstemperaturen.

3. Manuell kontroll när som helst vid vilken temperatur som helst

Krav:-

  • NodeMCU ESP8266 utvecklingskort
  • DHT11 temperaturgivare
  • Enkanals reläkort (5V)
  • Jumper Wires
  • Wifi -router eller bärbar hotspot (för att ansluta NodeMCU ESP8266 till internet)
  • 9V batteri

Så låt oss dyka in i handledning.

Steg 1: Konfigurera Firebase och få hemlig nyckel

Konfigurera Firebase och få hemlig nyckel
Konfigurera Firebase och få hemlig nyckel

Vi kommer att använda en realtidsdatabas från Google Firebase. Denna realtidsdatabas kommer att fungera som en mellanhand mellan Nodemcu och Android-enhet.

  • Först och främst, navigera till firebase -webbplatsen och logga in med ditt Google -konto.
  • Skapa en ny realtidsdatabas.
  • Få en verklig databas-URL och en hemlig nyckel för att komma åt databasen från appen. För en detaljerad handledning kan du kolla in hur du använder firebase med MIT app uppfinnare.

Steg 2: Skapa app med MIT App Inventor 2

Skapa app med MIT App Inventor 2
Skapa app med MIT App Inventor 2
Skapa app med MIT App Inventor 2
Skapa app med MIT App Inventor 2

Vi kommer att använda MIT app inventor 2 för att skapa vår Android -app. Det är mycket enkelt att använda och lätt att integrera win Google firebase.

  • Ladda ner bifogad MIT app inventor 2 projektfil (.aia -fil).
  • Gå till MIT app inventor 2 hemsida och logga in på ditt konto. Gå sedan till projekt >> importprojekt. Välj filen från din dator och ladda upp den.
  • Gå till layoutfönstret, klicka på firebaseDB1 (ligger längst ner på arbetsytan), ange databas -URL och hemlig nyckel. Ställ också in ProjectBucket som S_HO_C_K (som visas i skärmdump 2).

Klicka sedan på byggknappen och spara appfilen (.apk -fil) på din dator. Överför senare filen till din Android -enhet.

Steg 3: Konfigurera Arduino IDE för Nodemcu ESP8266

Konfigurera Arduino IDE för Nodemcu ESP8266
Konfigurera Arduino IDE för Nodemcu ESP8266
  • Konfigurera först Arduino IDE för Nodemcu esp8266. Jag skulle rekommendera denna steg -för -steg -handledning om NodeMCU -grunderna från Armtronix. Tack Armtronix för denna hjälpsamma handledning.
  • Lägg sedan till dessa två bibliotek (referensskärmdump):-
  1. Arduino Json
  2. Firebase Arduino
  3. DHT -sensorbibliotek

  4. Adafruit Universal Sensor Library

Steg 4: Ladda upp kod till NodeMCU ESP8266

Ladda upp kod till NodeMCU ESP8266
Ladda upp kod till NodeMCU ESP8266

Ladda ner Arduino IDE -fil (.ino -fil) bifogad nedan. Därefter ändrar du programmet för några nödvändiga ändringar:-

  • På rad 3 anger du databas -URL utan 'https://'.
  • På rad 4 anger du databasens hemliga nyckel.
  • På rad 5 och 6, glöm inte att uppdatera WiFi SSID och Wifi -lösenord (till vilket du vill ansluta NodeMCU ESP8266).

När det är klart laddar du upp programmet till NodeMCU ESP8266 utvecklingskort.

Steg 5: Montera hårdvara

Image
Image
  • Skapa krets enligt figuren ovan.
  • Installera appen (skapad i steg 2) på din Android -smartphone.
  • Slå på kretsen och njut!

Rekommenderad: