Sommario:

Smart Home con Arduino: 11 passaggi (con immagini)
Smart Home con Arduino: 11 passaggi (con immagini)

Video: Smart Home con Arduino: 11 passaggi (con immagini)

Video: Smart Home con Arduino: 11 passaggi (con immagini)
Video: ChatGPT with Arduino Nano #arduino #chatgpt #technology #openAI #electronic 2024, Dicembre
Anonim
Casa intelligente con Arduino
Casa intelligente con Arduino

Ciao.

Ti mostrerò come costruire la tua casa intelligente. Mostra la temperatura sia interna che esterna, se la finestra è aperta o chiusa, mostra quando piove e fa allarme quando il sensore PIR rileva il movimento. Ho realizzato l'applicazione su Android per visualizzare tutti i dati (puoi guardarla anche su browser). Puoi vedere la temperatura nella tua casa e altre informazioni da tutto il mondo! L'applicazione è tradotta in inglese e polacco. L'ho costruito perché volevo creare la mia casa intelligente e controllarla. Se vuoi, puoi creare la tua casa intelligente, tutto ciò di cui hai bisogno sono le parti (elencate di seguito) e tanta voglia. Quindi iniziamo.

Spiegazione degli acronimi per principiante:

GND - terra

VCC - potenza

PIR - sensore di movimento

Passaggio 1: parti

Parti
Parti
Parti
Parti

Tutte le parti mi costano $ 90

  • Arduino
  • Modulo Ethernet ENC28J60
  • Termometro DS18B20 x2
  • Modulo microfono
  • Sensore di pioggia
  • Sensore PIR
  • Interruttore reed
  • relè
  • Resistore 4, 7k
  • Cavo a doppino intrecciato
  • cavo Ethernet
  • Strumenti (saldatura, cacciavite)

Passaggio 2: connessione

Connessione
Connessione
Connessione
Connessione
Connessione
Connessione

Sopra ho aggiunto un'immagine da fritzing con connessione. Se hai un problema con esso lascia un commento.

Passaggio 3: programma

Per prima cosa devi scaricare, estrarre e importare questa libreria su arduino IDE. E scarica la libreria 1Wire da qui, la temperatura di Dallas da qui e importali anche su arduino IDE. Puoi caricare questo programma sul tuo arduino. Nel commento è una spiegazione del codice.

Passaggio 4: come funziona?

Come funziona?
Come funziona?

Quando fai clic su Aggiorna nella tua app o nel browser, Arduino invia i dati allo smartphone/browser. L'applicazione ottiene il codice sorgente da ogni pagina (/tempin, /tempout, /rain, /window, /alarm) e lo visualizza sul telefono.

Passaggio 5: applicazione per Android

Applicazione per Android
Applicazione per Android
Applicazione per Android
Applicazione per Android
Applicazione per Android
Applicazione per Android

Per installare l'app sul tuo telefono Android devi farlo (puoi vederlo nell'immagine sopra): 1. il primo passo è scaricare il file smartHome.apk2. Inviare il file apk al telefono3. Aprire il file manager e individuare il file smarthHome.apk4. Fare clic su di esso e fare clic su Installa (se è stata abilitata l'opzione per installare applicazioni al di fuori di Google Play è necessario per accenderlo) 5. Hai terminato l'installazione, puoi abilitare l'applicazione

L'applicazione è tradotta in inglese e polacco. Nel browser puoi accendere e spegnere la luce ma nell'app non perché non posso farlo, mi dispiace.

Passaggio 6: configurazione dell'applicazione

Configurazione dell'applicazione
Configurazione dell'applicazione
Configurazione dell'applicazione
Configurazione dell'applicazione
Configurazione dell'applicazione
Configurazione dell'applicazione
Configurazione dell'applicazione
Configurazione dell'applicazione

Spiegherò come funziona l'applicazione. Mostra tutti i dati di casa tua. Puoi fare clic sull'icona delle impostazioni per modificare il tuo indirizzo IP e attivare o disattivare l'allarme. Quando accendi l'allarme, l'app riceve i dati dal sensore PIR in servizio e se viene rilevato un movimento nella tua casa, invia una notifica. L'app recupera i dati dal sensore di movimento ogni minuto. Nel campo IP devi inserire il tuo indirizzo IP. Puoi verificarlo qui.

Passaggio 7: browser

Browser
Browser
Browser
Browser

Digita nel tuo browser il tuo ip/all. Lì puoi vedere tutti i dati e accendere e spegnere la luce.

Puoi usare questo al posto dell'applicazione su Android.

Passaggio 8: inoltro alla porta

Port forwarding
Port forwarding

Devi aprire la porta sul tuo router. Apri la configurazione del tuo router e imposta arduino ip e apri la porta 80. Puoi vederlo nell'immagine sopra.

Passaggio 9: NESSUN IP (opzionale)

NESSUN IP (opzionale)
NESSUN IP (opzionale)

Puoi creare un account senza IP ma questo non è necessario. Nella foto sopra puoi vedere come configurarlo.

Passaggio 10: provalo

Se vuoi vedere i dati sul tuo computer puoi farlo digitando nel tuo browser yourip/all (es. 12.345.678.901/all) o utilizzando l'applicazione Android.

Ricordati di lasciare un commento e clicca sui preferiti se ti piace il mio progetto:)

Passaggio 11: MODIFICA: codice sorgente dell'app Android

Poiché molte persone mi hanno chiesto del codice sorgente di Android, lo aggiungo di seguito.

Consigliato: