Sustav pametnih zavjesa: 4 koraka
Sustav pametnih zavjesa: 4 koraka

Video: Sustav pametnih zavjesa: 4 koraka

Video: Sustav pametnih zavjesa: 4 koraka
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2025, Siječanj
Anonim
Image
Image

Želite li pametan sustav zavjesa koji se zatvara kada je u sobi prevruće i svijetlo i koji također može daljinski upravljati u pokretu?

Ovdje ću vam pokazati kako jedno učiniti jako lakim ~

Pribor

  • Kartonska kutija
  • Senzor temperature DHT11
  • Servo motor
  • Osjetnik trske
  • Realtek Ameba1 RTL8195AM mikrokontroler
  • Žica kratkospojnika

Korak 1: MQTT

MQTT
MQTT

MQTT je protokol povezivanja stroj-na-stroj (M2M)/"Internet stvari". Dizajniran je kao iznimno lagan prijevoz poruka i objavljivanja.

Možemo reći da je MQTT protokol dizajniran za IoT. MQTT se temelji na TCP/IP -u i prenosi/prima podatke putem objavljivanja/pretplate.

Budući da koristimo razvojnu ploču ameba, možemo registrirati račun na službenoj web stranici na adresi amebaiot i dobiti besplatni MQTT poslužitelj na adresi amebaiot.com/cloud-getting-started

Napomena, nakon što ste se registrirali na AmebaIOT.com i registrirali svoj uređaj za “Cloud Service”, tada su korisničko ime i lozinka koje ste koristili za prijavu na AmebaIOT.com isti za vašu MQTT vezu, detalji će biti objašnjeni kasnije u vodiču.

Korak 2: Postavljanje softvera

Postavljanje softvera
Postavljanje softvera
Postavljanje softvera
Postavljanje softvera
Postavljanje softvera
Postavljanje softvera

Središte svakog projekta IoT (Internet-of-Things) je mikrokontroler s omogućenom Wi-Fi mrežom, naš projekt nije iznimka. Wi-Fi mikrokontroler koji se ovdje koristi je Ameba-1 RTL8195AM tvrtke Realtek, ima mnogo korisnih perifernih uređaja i snažan Wi-Fi modul sa dovoljno niskom snagom da radi na staničnoj bateriji tjednima.

Što je više? Ova ploča se može programirati na Arduino IDE! Da, nije potreban hardcore softver za učenje, samo otvorite svoj Arduino IDE i zalijepite sljedeću vezu u "dodatne URL -ove upravitelja ploče" pod "Datoteka -> Postavke", a cijeli lanac alata i pomoćni programi mikrokontrolera automatski će se preuzeti instaliranjem ove ploče s "Upravitelj odbora" pod "Alati -> Uprava"

Nakon toga možete preuzeti izvorni kod s Githuba na Githubu.

Posljednje što trebate učiniti je urediti sljedeće podatke o kodu koji ste upravo preuzeli, a zatim ste spremni pritisnuti gumb "Učitaj" napokon i kôd za nekoliko sekundi prikazati na amebi.

Korak 3: Povezivanje hardvera

Veza hardvera
Veza hardvera
Veza hardvera
Veza hardvera
Veza hardvera
Veza hardvera

Možete pogledati odjeljak zaliha da biste dobili popis stvari koje su vam potrebne.

Prvo morate izgraditi "kuću" od kartonske kutije, ne previše fensi, ovo dolje će vam poslužiti.

Povezivanje kruga prilično je jednostavno, provjerite donju kartu veze kako biste sve povezali.

Nakon povezivanja, možete zalijepiti servo na zid vaše kartonske kuće dok mu spojite ruku sa zavjesom, zalijepite senzor trske na jednu stranu zavjese i zalijepite magnet na drugu stranu zastora. Imajte na umu da bi prema zadanim postavkama senzor trske i magnet trebali biti susjedni jedan do drugog dok servo motor ne povuče zavjesu i povuče je sa sobom.

Svrha senzora trske je da ameba obavijesti je li zastor zatvoren ili otvoren. Na kraju, ali ne i najmanje važno, zalijepite DHT11 osjetnik na drugu stranu zida, on će vam pomoći izmjeriti "sobnu" temperaturu i trebao bi reći amebi ako soba dobiva previše sunčeve svjetlosti što je podiglo temperaturu na neugodnu razinu. Ako je soba doista vruća, automatski će se zatvoriti na zavjesi i korisniku poslati MQTT poruku.

Korak 4: Postavljanje telefona

Postavljanje telefona
Postavljanje telefona
Postavljanje telefona
Postavljanje telefona
Postavljanje telefona
Postavljanje telefona
Postavljanje telefona
Postavljanje telefona

Kako bismo daljinski upravljali zavjesom putem MQTT -a, prvo moramo instalirati MQTT klijenta. Na Playstoreu za Android i Appstoreu za iOS postoji mnogo besplatnih klijentskih aplikacija MQTT. Ovdje je verzija za Android i verzija za iOS.

Bez obzira koju verziju koristite, postupak postavljanja je identičan, Prvo morate unijeti adresu poslužitelja MQTT -> “cloud.amebaiot.com”;

Drugo, unesite broj porta -> “1883”;

Treće, ispunite temu za pretplatu -> “outTopic”;

Četvrto, ispunite temu za objavljivanje -> “inTopic”;

Peto, unesite korisničko ime i lozinku za uslugu oblaka za MQTT;

Na kraju, pritisnite gumb "poveži se" da biste se povezali.

Nakon povezivanja primit ćete poruku "--- MQTT poslužitelj je povezan! ---" poslana od ameba kao potvrda uspješne dvosmjerne veze. Sada možete poslati poruku "uključeno" da otvorite zavjesu i poruku "isključeno" da je zatvorite kad god želite!