Innehållsförteckning:
- Tillbehör
- Steg 1: MQTT
- Steg 2: Programinstallation
- Steg 3: Maskinvaruanslutning
- Steg 4: Telefoninställningar
Video: Smart Curtain System: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
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 ä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
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
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
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:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Smart Distributed IoT Weather Monitoring System Using NodeMCU: 11 steg
Smart Distributed IoT Weather Monitoring System Using NodeMCU: Ni kanske alla är medvetna om den traditionella väderstationen; men har du någonsin undrat hur det faktiskt fungerar? Eftersom den traditionella väderstationen är dyr och skrymmande är densiteten för dessa stationer per ytenhet mycket mindre vilket bidrar till
Alexa Smart Home System som använder NodeMCU -relämodul: 10 steg
Alexa Smart Home System som använder NodeMCU -relämodul: I detta IoT -projekt har jag gjort Alexa Smart Home Automation -systemet med hjälp av NodeMCU ESP8266 & Relämodul. Du kan enkelt styra ljus, fläkt och andra hushållsapparater med röstkommandot. För att ansluta Echo Dot smart högtalare med
Alexa Curtain Control System - 3D -utskrivbar och låg kostnad: 19 steg (med bilder)
Alexa Curtain Control System - 3D -utskrivbar och låg kostnad: Hej, jag har länge försökt automatisera så mycket av vårt hus som möjligt. När vintern anländer här i Storbritannien bestämde jag mig för att ta bort sysslan med att stänga alla gardiner på kvällen och sedan öppna dem igen på morgonen. Det betyder att jag kör
TfCD Conductive Paint Curtain Controller: 10 steg (med bilder)
TfCD Conductive Paint Curtain Controller: Detta experiment undersöker möjligheterna att generera interaktiva och adaptiva interiörmiljöer genom att kombinera användningen av ledande färg som en dekorativ och elektronisk komponent med en enkel mekanism.Du kan styra gardinerna i ditt rum