Sommario:
- Passaggio 1: imposta Firebase e ottieni la chiave segreta
- Passaggio 2: creare un'app utilizzando l'app MIT Inventor 2
- Passaggio 3: configurare l'IDE Arduino per Nodemcu ESP8266
- Passaggio 4: caricare il codice su NodeMCU ESP8266
- Passaggio 5: assemblare l'hardware
Video: Controllo della temperatura ambiente basato su IOT: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
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
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
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
- 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): -
- Arduino Json
- Firebase Arduino
- Libreria di sensori DHT
- Libreria di sensori universali Adafruit
Passaggio 4: caricare 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
- 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:
Telecomando IR automatico basato su Arduino basato sulla temperatura: 7 passaggi
Telecomando IR automatico basato su Arduino basato sulla temperatura: Ehi, come va, ragazzi! Akarsh qui da CETech. Stanco di svegliarti nel bel mezzo di un sonno profondo solo perché la temperatura della tua stanza è troppo bassa o troppo alta a causa del tuo stupido condizionatore. Allora questo progetto è per te. In questo progetto, faremo il nostro
TouchFree: controllo automatico della temperatura e chiosco per il rilevamento della maschera: 5 passaggi
TouchFree: controllo automatico della temperatura e chiosco per il rilevamento della maschera: con la riapertura dei paesi di tutto il mondo, convivere con il nuovo coronavirus sta diventando il nuovo stile di vita. Ma per fermare la diffusione del virus dobbiamo separare le persone che hanno il Coronavirus dal resto. Secondo il CDC, la febbre è la l
Controllo della luminosità Controllo LED basato su PWM tramite pulsanti, Raspberry Pi e Scratch: 8 passaggi (con immagini)
Controllo della luminosità Controllo LED basato su PWM tramite pulsanti, Raspberry Pi e Scratch: stavo cercando di trovare un modo per spiegare come funzionava il PWM ai miei studenti, quindi mi sono posto il compito di provare a controllare la luminosità di un LED utilizzando 2 pulsanti - un pulsante aumenta la luminosità di un LED e l'altro lo attenua. Per programmare
Controllo batteria con selezione della temperatura e della batteria: 23 passaggi (con immagini)
Controllo batteria con selezione della temperatura e della batteria: tester di capacità della batteria. Con questo dispositivo è possibile controllare la capacità della batteria 18650, acido e altro (la batteria più grande che ho testato è la batteria acida 6v 4,2A). Il risultato del test è in milliampere/ora. Creo questo dispositivo perché ho bisogno di verificare
Controllo della ventola di scarico CC basato su sensore di movimento senza Arduino: 4 passaggi
Controllo della ventola di scarico CC basato su sensore di movimento senza Arduino: Ciao fratelli e sorelle del mondo, ho realizzato un piccolo progetto per controllare la ventola di scarico CC (se aggiungi un relè puoi controllare anche la ventola di scarico CA). Questo può essere utilizzato a riposo spazio per asciugare le mani bagnate e anche altre applicazioni