Innehållsförteckning:

Smart Curtain System: 4 steg
Smart Curtain System: 4 steg

Video: Smart Curtain System: 4 steg

Video: Smart Curtain System: 4 steg
Video: Avance Motorized Curtain System 2024, November
Anonim
Image
Image

Vill du ha ett smart gardinsystem som stänger sig när rummet är för varmt och ljust och även kan fjärrstyra det när du är på språng?

Här ska jag visa dig hur du gör en riktigt enkel ~

Tillbehör

  • Kartong
  • DHT11 temperaturgivare
  • Servomotor
  • Vasssensor
  • Realtek Ameba1 RTL8195AM mikrokontroller
  • Bygeltråd

Steg 1: MQTT

MQTT
MQTT

MQTT är ett maskin-till-maskin (M2M)/"Internet of Things" anslutningsprotokoll. Det var utformat som en extremt lätt publicering/prenumeration av transportmeddelanden.

Vi kan säga att MQTT är ett protokoll utformat för IoT. MQTT är baserat på TCP/IP och överför/tar emot data via publicera/prenumerera.

Eftersom vi använder ameba development board kan vi registrera ett konto på den officiella webbplatsen på amebaiot och få en gratis MQTT-server på amebaiot.com/cloud-getting-started

Observera att när du har registrerat dig på AmebaIOT.com och har registrerat din enhet för "Cloud Service", är användarnamnet och lösenordet som du använde för att logga in på AmebaIOT.com detsamma för din MQTT -anslutning, detaljer kommer att förklaras senare i självstudien.

Steg 2: Programinstallation

Programvaruinstallation
Programvaruinstallation
Programvaruinstallation
Programvaruinstallation
Programvaruinstallation
Programvaruinstallation

I mitten av varje IoT-projekt (Internet-of-Things) är en Wi-Fi-aktiverad mikrokontroller, vårt projekt är inget undantag. Wi-Fi-mikrokontrollern som används här är Ameba-1 RTL8195AM från Realtek, den har många användbara kringutrustning och en stark Wi-Fi-modul med en effekt som är tillräckligt låg för att fungera på ett cellbatteri i veckor.

Vad mer? Detta kort är programmerbart på Arduino IDE! Ja, det behövs ingen hardcore -mjukvara, bara öppna din Arduino IDE och klistra in följande länk i "ytterligare korthanterarens webbadresser" under "Arkiv -> Inställningar" och mikrokontrollerns hela verktygskedja och verktyg laddas ner automatiskt genom att installera detta kort från "Styrelsechef" under "Verktyg -> Styrelse"

Därefter kan du ladda ner källkoden från Github på Github.

Det sista du behöver göra är att redigera följande information om koden du just laddade ner och sedan är du redo att slutligen trycka på "Ladda upp" -knappen och få koden blinkad på ameba på några sekunder.

Steg 3: Maskinvaruanslutning

Maskinvaruanslutning
Maskinvaruanslutning
Maskinvaruanslutning
Maskinvaruanslutning
Maskinvaruanslutning
Maskinvaruanslutning

Du kan hänvisa till tillbehörssektionen för att få en lista över saker du behöver.

Först måste du bygga ett "hus" från kartongen, inte för snyggt, det här kommer att göra.

Kretsanslutningen är ganska enkel, kolla anslutningskartan nedan för att få allt anslutet.

När anslutningen är klar kan du limma servon på väggen i ditt kartonghus medan du ansluter armen till gardinen, limma vassensorn på ena sidan av gardinen och limma magneten på den andra sidan av gardinen. Observera att vassensorn och magneten som standard ska ligga intill varandra tills servomotorn drar gardinen och drar bort den med den.

Syftet med vassensorn är att låta ameba veta om gardinen är stängd eller öppnad. Sist men inte minst, limma DHT11 -sensorn på andra sidan väggen, det hjälper till att mäta rumstemperaturen och ska berätta för ameba om rummet får för mycket solljus som höjde temperaturen till en obekväm nivå. Om rummet verkligen är för varmt stänger det automatiskt på gardinen och skickar användaren ett MQTT -meddelande.

Steg 4: Telefoninställningar

Telefoninställning
Telefoninställning
Telefoninställning
Telefoninställning
Telefoninställning
Telefoninställning
Telefoninställning
Telefoninställning

För att fjärrstyra gardinen via MQTT måste vi först installera en MQTT -klient. Det finns många gratis MQTT -klientappar på Playstore för Android och Appstore för iOS. Här är Android -versionen och iOS -versionen.

Oavsett vilken version du använder är installationsproceduren identiska, Först måste du fylla i MQTT -serveradressen -> “cloud.amebaiot.com”;

För det andra, fyll i portnumret -> "1883";

För det tredje, fyll i ämnet för att prenumerera -> "outTopic";

För det fjärde, fyll i ämnet för att publicera -> "inTopic";

För det femte, fyll i ditt MQTT molntjänst användarnamn och lösenord;

Slutligen, tryck på "anslut" -knappen för att ansluta.

När du är ansluten får du ett "--- MQTT-server ansluten! ---" -meddelande skickat från ameba som bekräftelse på lyckad dubbelriktad anslutning. Nu kan du skicka ett "på" -meddelande för att öppna gardinen och "av" -meddelandet för att stänga det när du vill!

Rekommenderad: