Innholdsfortegnelse:
- Rekvisita
- Trinn 1: MQTT
- Trinn 2: Programvareoppsett
- Trinn 3: Maskinvaretilkobling
- Trinn 4: Telefonoppsett
Video: Smart Curtain System: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Vil du ha et smart gardinsystem som lukker seg når rommet er for varmt og lyst og også kan fjernstyre det mens du er på farten?
Her skal jeg vise deg hvordan du gjør en virkelig enkel ~
Rekvisita
- Kartong
- DHT11 temperatursensor
- Servo motor
- Reed sensor
- Realtek Ameba1 RTL8195AM mikrokontroller
- Jumper wire
Trinn 1: MQTT
MQTT er en tilkoblingsprotokoll fra maskin til maskin (M2M)/"tingenes internett". Den ble designet som en ekstremt lett publiser/abonner på meldingstransport.
Vi kan si at MQTT er en protokoll designet for IoT. MQTT er basert på TCP/IP og sender/mottar data via publisering/abonnement.
Siden vi bruker ameba development board, kan vi registrere en konto på det offisielle nettstedet på amebaiot, og få en gratis MQTT-server på amebaiot.com/cloud-getting-started
Vær oppmerksom på at når du har registrert deg på AmebaIOT.com og har registrert enheten din for “Cloud Service”, er brukernavnet og passordet du brukte for å logge på AmebaIOT.com det samme for din MQTT -tilkobling, detaljer blir forklart senere i opplæringen.
Trinn 2: Programvareoppsett
Senteret for hvert IoT-prosjekt (Internet-of-Things) er en Wi-Fi-aktivert mikrokontroller, prosjektet vårt er intet unntak. Wi-Fi-mikrokontrolleren som brukes her er Ameba-1 RTL8195AM fra Realtek, den har mange nyttige eksterne enheter og en sterk Wi-Fi-modul med en strøm som er lav nok til å kjøre på et cellebatteri i flere uker.
Hva mer? Dette brettet er programmerbart på Arduino IDE! Ja, det er ikke nødvendig å lære hardcore -programvare, bare åpne Arduino IDE og lim inn følgende lenke i "tilleggsbrettadministratorens nettadresser" under "Fil -> Preferanser", og mikrokontrollerens hele verktøykjede og verktøy lastes ned automatisk ved å installere dette kortet fra "Styreleder" under "Verktøy -> Styret"
Etter det kan du laste ned kildekoden fra Github på Github.
Det siste du må gjøre er å redigere følgende informasjon om koden du nettopp lastet ned, og så er du klar til å trykke på "Last opp" -knappen til slutt og få koden blinket til ameba på sekunder.
Trinn 3: Maskinvaretilkobling
Du kan henvise til rekvisita -delen for å få en liste over ting du trenger.
Først må du bygge et "hus" fra esken, ikke for fancy, dette vil gjøre nedenfor.
Kretsforbindelsen er ganske grei, sjekk tilkoblingskartet nedenfor for å få alt tilkoblet.
Når tilkoblingen er gjort, kan du lime servoen til veggen i kartonghuset mens du kobler armen til gardinet, lime sivsensoren på den ene siden av gardinet og lime magneten til den andre siden av gardinet. Vær oppmerksom på at sivsensor og magnet som standard skal ligge inntil hverandre til servomotoren trekker gardinet og drar det bort med det.
Hensikten med sivsensoren er å gi ameba beskjed om gardinet er lukket eller åpnet. Sist, men ikke minst, lim DHT11 -sensoren til den andre siden av veggen, det vil hjelpe til med å måle "rom" -temperaturen og skal fortelle ameba om rommet får for mye sollys som økte temperaturen til et ubehagelig nivå. Hvis rommet faktisk er for varmt, vil det automatisk lukke på gardinet og sende brukeren en MQTT -melding.
Trinn 4: Telefonoppsett
For å styre gardinen eksternt gjennom MQTT, må vi først installere en MQTT -klient. Det er mange gratis MQTT -klientapp på Playstore for Android og Appstore for iOS. Her er Android -versjonen og iOS -versjonen.
Uansett hvilken versjon du bruker, er installasjonsprosedyren identisk, For det første må du fylle ut MQTT -serveradressen -> “cloud.amebaiot.com”;
For det andre, fyll ut portnummeret -> “1883”;
For det tredje, fyll ut emne for å abonnere -> "outTopic";
For det fjerde fyller du ut emne for publisering -> “inTopic”;
For det femte fyller du ut brukernavn og passord for MQTT -skytjenesten.
Til slutt, trykk på "koble til" -knappen for å få tilkobling.
Når du er tilkoblet, vil du motta en "--- MQTT-server tilkoblet! ---" -melding sendt fra ameba som bekreftelse på vellykket toveis tilkobling. Nå kan du sende en "på" melding for å åpne gardinen og "av" melding for å lukke den når du vil!
Anbefalt:
Lag et Smart Home Control System på STONE HMI Disp: 23 trinn
Lag et smart hjemmekontrollsystem på STONE HMI Disp: Prosjekt introduksjon Følgende opplæring viser deg hvordan du bruker STONE STVC050WT-01 berøringsskjermmodul til å lage et enkelt kontrollsystem for husholdningsapparater
Alexa Smart Home System som bruker NodeMCU -relemodul: 10 trinn
Alexa Smart Home System som bruker NodeMCU -relemodul: I dette IoT -prosjektet har jeg laget Alexa Smart Home Automation -systemet ved hjelp av NodeMCU ESP8266 & Relémodul. Du kan enkelt kontrollere lys, vifte og andre husholdningsapparater med talekommandoen. For å koble til Echo Dot smart høyttaler med
Smart Walkway Lighting System- Team Sailor Moon: 12 trinn
Smart Walkway Lighting System- Team Sailor Moon: Hei! Dette er Grace Rhee, Srijesh Konakanchi og Juan Landi, og sammen er vi Team Sailor Moon! I dag vil vi bringe deg et todelt DIY -prosjekt som du kan implementere hjemme i ditt eget hjem. Vårt siste smarte gangveisbelysningssystem inkluderer et
Alexa Curtain Control System - 3D -utskrivbar og lav kostnad: 19 trinn (med bilder)
Alexa Curtain Control System - 3D -utskrivbar og lav kostnad: Hei, jeg har lenge prøvd å automatisere så mye av huset vårt som mulig. Når vinteren kommer hit i Storbritannia, bestemte jeg meg for å fjerne arbeidet med å lukke gardinene om kvelden og deretter åpne dem alle igjen om morgenen. Dette betyr å kjøre i
TfCD Conductive Paint Curtain Controller: 10 trinn (med bilder)
TfCD Conductive Paint Curtain Controller: Dette eksperimentet utforsker mulighetene for å generere interaktive og adaptive interiørmiljøer ved å kombinere bruk av ledende maling som en dekorativ og elektronisk komponent med en enkel mekanisme. Du kan kontrollere gardinene i rommet ditt