Innehållsförteckning:

Smart Home With Arduino: 11 steg (med bilder)
Smart Home With Arduino: 11 steg (med bilder)

Video: Smart Home With Arduino: 11 steg (med bilder)

Video: Smart Home With Arduino: 11 steg (med bilder)
Video: Mind-boggling arduino UNO project. You need to do it yourself! #arduino #electronics 2024, November
Anonim
Smart hem med Arduino
Smart hem med Arduino

Hej.

Jag kommer att visa dig hur du bygger ditt eget smarta hem. Det visar temperaturen både inne och ute, om fönstret är öppet eller stängt, visar när det regnar och larmar när PIR -sensorn känner av rörelse. Jag gjorde applikationen på Android för att visa all data (du kan också titta på den i webbläsaren). Du kan se temperaturen i ditt hem och annan information från hela världen! Ansökan översätts till engelska och polska. Jag byggde det för att jag ville skapa mitt eget smarta hem och styra det. Om du vill kan du skapa ditt eget smarta hem, allt du behöver är delar (listas nedan) och mycket lust. Så låt oss komma igång.

Förklaring av akronymer för nybörjare:

GND - mark

VCC - effekt

PIR - rörelsesensor

Steg 1: Delar

Delar
Delar
Delar
Delar

Alla delar kostar mig $ 90

  • Arduino
  • Ethernet -modul ENC28J60
  • Termometer DS18B20 x2
  • Mikrofonmodul
  • Regnsensor
  • PIR -sensor
  • Reed switch
  • Relä
  • Motstånd 4, 7k Ω
  • Kabel i tvinnat par
  • Ethernet -kabel
  • Verktyg (lödning, skruvmejsel)

Steg 2: Anslutning

Förbindelse
Förbindelse
Förbindelse
Förbindelse
Förbindelse
Förbindelse

Ovan har jag lagt till bild från fritzing med anslutning. Om du har problem med det lämna en kommentar.

Steg 3: Programmera

Först måste du ladda ner, extrahera och importera detta bibliotek till arduino IDE. Och ladda ner 1Wire -bibliotek härifrån, Dallas -temperatur härifrån och importera dem till arduino IDE också. Du kan ladda upp det här programmet till din arduino. I kommentaren finns en förklaring av koden.

Steg 4: Hur fungerar det?

Hur det fungerar?
Hur det fungerar?

När du klickar på uppdatera i din app eller i webbläsaren skickar Arduino data till smartphone/webbläsare. Programmet får källkod från varje sida (/tempin, /tempout, /rain, /window, /alarm) och visar det på din telefon.

Steg 5: Appliaction för Android

Appliaction för Android
Appliaction för Android
Appliaction för Android
Appliaction för Android
Appliaction för Android
Appliaction för Android

För att installera appen på din Android -telefon måste du göra den här (du kan se den på bilden ovan): 1. firs första steg är att ladda ner smartHome.apk -fil 2. Skicka apk -fil till din telefon 3. Öppna filhanteraren och hitta smarthHome.apk -filen 4. Klicka på den och klicka på installera (om du har aktiverat alternativet att installera applikationer utanför Google Play behöver du för att slå på den) 5. Om du har slutfört installationen kan du aktivera programmet

Ansökan översätts till engelska och polska. I webbläsaren kan du tända och släcka ljuset men i appen inte för att jag inte kan göra det, förlåt.

Steg 6: Programkonfiguration

Programkonfiguration
Programkonfiguration
Programkonfiguration
Programkonfiguration
Programkonfiguration
Programkonfiguration
Programkonfiguration
Programkonfiguration

Jag ska förklara hur programmet fungerar. Det visar all data från ditt hem. Du kan klicka på inställningsikonen för att redigera din IP -adress och slå på eller av alarm. När du slår på larm får appen data från PIR -sensorn i tjänst och om det upptäcks flytta hemma gör det ett meddelande. App hämtar data från rörelsesensorn varje minut. I IP -fältet måste du ange din IP -adress. Du kan kontrollera det här.

Steg 7: Webbläsare

Webbläsare
Webbläsare
Webbläsare
Webbläsare

Skriv i din webbläsare din ip / all. Där kan du se all data och tända och släcka ljuset.

Du kan använda detta istället för programmet på Android.

Steg 8: Port vidarebefordran

Vidarebefordran av hamnar
Vidarebefordran av hamnar

Du måste öppna porten på din router. Öppna din routerkonfiguration och ställ in arduino ip och öppna port 80. Du kan se den på bilden ovan.

Steg 9: INGEN IP (valfritt)

INGEN IP (valfritt)
INGEN IP (valfritt)

Du kan skapa ett konto utan ip men detta är inte nödvändigt. På bilden ovan kan du se hur du konfigurerar det.

Steg 10: Testa det

Om du vill se data på din dator kan du göra detta genom att skriva din ip / all (t.ex. 12.345.678.901/all) i din webbläsare eller använda androidapp.

Kom ihåg att lämna en kommentar och klicka på favorit om du gillar mitt projekt:)

Steg 11: EDIT: Android App Source Code

Eftersom många frågade mig om källkoden för Android lägger jag till den nedan.

Rekommenderad: