Innholdsfortegnelse:

Smart Curtain System: 4 trinn
Smart Curtain System: 4 trinn

Video: Smart Curtain System: 4 trinn

Video: Smart Curtain System: 4 trinn
Video: OUKITEL C21 PRO - ДЕТАЛЬНЫЙ ОБЗОР КРАСИВОГО СМАРТФОНА 2024, November
Anonim
Image
Image

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
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

Programvareoppsett
Programvareoppsett
Programvareoppsett
Programvareoppsett
Programvareoppsett
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

Maskinvaretilkobling
Maskinvaretilkobling
Maskinvaretilkobling
Maskinvaretilkobling
Maskinvaretilkobling
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

Telefonoppsett
Telefonoppsett
Telefonoppsett
Telefonoppsett
Telefonoppsett
Telefonoppsett
Telefonoppsett
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: