Sommario:

Controllo della temperatura ambiente basato su IOT: 5 passaggi
Controllo della temperatura ambiente basato su IOT: 5 passaggi

Video: Controllo della temperatura ambiente basato su IOT: 5 passaggi

Video: Controllo della temperatura ambiente basato su IOT: 5 passaggi
Video: Webinar Gratuito: Arduino IoT Cloud e la demoboard per ESP32 2024, Novembre
Anonim
Image
Image

Questo è istruibile sul progetto di controllo della temperatura ambiente basato su IOT.

Caratteristiche:-

1. Accendere automaticamente la ventola al di sopra della temperatura ambiente specificata.

2. Spegnere automaticamente la ventola al di sotto della temperatura ambiente specificata.

3. Controllo manuale in qualsiasi momento a qualsiasi temperatura

Requisiti:-

  • Scheda di sviluppo NodeMCU ESP8266
  • Sensore di temperatura DHT11
  • Scheda relè monocanale (5V)
  • Cavi per ponticelli
  • Router Wi-Fi o hotspot portatile (per connettere NodeMCU ESP8266 a Internet)
  • Batteria da 9V

Quindi tuffiamoci nel tutorial.

Passaggio 1: imposta Firebase e ottieni la chiave segreta

Configura Firebase e ottieni la chiave segreta
Configura Firebase e ottieni la chiave segreta

Utilizzeremo un database in tempo reale di Google Firebase. Questo database in tempo reale fungerà da intermediario tra Nodemcu e il dispositivo Android.

  • Prima di tutto, vai al sito Firebase e accedi utilizzando il tuo account Google.
  • Crea un nuovo database in tempo reale.
  • Ottieni l'URL del database reale e la chiave segreta per accedere al database dall'app. Per un tutorial dettagliato, puoi controllare come utilizzare Firebase con l'inventore dell'app MIT.

Passaggio 2: creare un'app utilizzando l'app MIT Inventor 2

Crea app utilizzando l'app MIT Inventor 2
Crea app utilizzando l'app MIT Inventor 2
Crea app utilizzando l'app MIT Inventor 2
Crea app utilizzando l'app MIT Inventor 2

Utilizzeremo l'inventore dell'app MIT 2 per creare la nostra app Android. È molto semplice da usare e facile da integrare con Google Firebase.

  • Scarica il file del progetto MIT app inventor 2 allegato (file.aia).
  • Vai alla home page di MIT app inventor 2 e accedi al tuo account. Quindi vai a progetti >> importa progetto. Seleziona il file dal tuo computer e caricalo.
  • Vai alla finestra del layout, fai clic su firebaseDB1 (situato nella parte inferiore dell'area di lavoro), inserisci l'URL del database e la chiave segreta. Imposta anche ProjectBucket come S_HO_C_K (come mostrato nella schermata 2).

Successivamente, fai clic sul pulsante di compilazione e salva il file dell'app (file.apk) sul tuo computer. Successivamente trasferisci quel file sul tuo dispositivo Android.

Passaggio 3: configurare l'IDE Arduino per Nodemcu ESP8266

Configura Arduino IDE per Nodemcu ESP8266
Configura Arduino IDE per Nodemcu ESP8266
  • Prima di tutto, configura Arduino IDE per Nodemcu esp8266. Consiglierei questo tutorial passo passo sulle basi di NodeMCU di Armtronix. Grazie Armtronix per questo utile tutorial.
  • Successivamente, aggiungi queste due librerie (screenshot di riferimento): -
  1. Arduino Json
  2. Firebase Arduino
  3. Libreria di sensori DHT
  4. Libreria di sensori universali Adafruit

Passaggio 4: caricare il codice su NodeMCU ESP8266

Carica il codice su NodeMCU ESP8266
Carica il codice su NodeMCU ESP8266

Scarica il file IDE Arduino (file.ino) allegato di seguito. Successivamente, modifica il programma per alcune modifiche necessarie: -

  • Alla riga 3, inserisci l'URL del database senza "https://".
  • Alla riga 4, inserisci la chiave segreta del database.
  • Alla riga 5 e 6, non dimenticare di aggiornare WiFi SSID e password Wifi (a cui vuoi connettere NodeMCU ESP8266).

Una volta terminato, carica il programma sulla scheda di sviluppo NodeMCU ESP8266.

Passaggio 5: assemblare l'hardware

Image
Image
  • Creare il circuito come mostrato nella figura sopra.
  • Installa l'app (creata nel passaggio 2) sul tuo smartphone Android.
  • Accendi il circuito e divertiti!

Consigliato: