Sadržaj:

Sistem pametnih zavjesa: 4 koraka
Sistem pametnih zavjesa: 4 koraka

Video: Sistem pametnih zavjesa: 4 koraka

Video: Sistem pametnih zavjesa: 4 koraka
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Juli
Anonim
Image
Image

Želite li pametni sistem zavjesa koji se zatvara kada je prostorija previše vruća i svijetla i koji može daljinski upravljati u pokretu?

Ovdje ću vam pokazati kako jednu stvar učiniti jako lakom ~

Supplies

  • Kartonska kutija
  • Senzor temperature DHT11
  • Servo motor
  • Reed senzor
  • Realtek Ameba1 RTL8195AM mikrokontroler
  • Žica za kratkospojnike

Korak 1: MQTT

MQTT
MQTT

MQTT je protokol povezivanja između mašina (M2M)/"Internet stvari". Dizajniran je kao izuzetno lagan transport poruka/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 ameba razvojnu ploču, možemo registrirati račun na službenoj web stranici na adresi amebaiot i dobiti besplatni MQTT server na adresi amebaiot.com/cloud-getting-started

Napomena, nakon što ste se registrirali na AmebaIOT.com i registrirali svoj uređaj za “Cloud uslugu”, 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 IoT (Internet-of-Things) projekta je mikrokontroler s omogućenom Wi-Fi mrežom, naš projekt nije iznimka. Wi-Fi mikrokontroler koji se ovdje koristi je Ameba-1 RTL8195AM kompanije Realtek, ima mnogo korisnih perifernih uređaja i snažan Wi-Fi modul sa dovoljno niskom snagom da radi na ćelijskoj bateriji tjednima.

Šta je više? Ova ploča se može programirati na Arduino IDE! Da, hardcore softver za učenje nije potreban, 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 -> Odbor”

Nakon toga možete preuzeti izvorni kod sa Github -a na Github -u.

Posljednja stvar koju trebate učiniti je urediti sljedeće podatke o kodu koji ste upravo preuzeli, a zatim ste spremni pritisnuti to dugme "Upload" i najprije kôd postaviti na ameba u nekoliko sekundi.

Korak 3: Povezivanje hardvera

Hardverska veza
Hardverska veza
Hardverska veza
Hardverska veza
Hardverska veza
Hardverska veza

Možete se obratiti odjeljku potrošnog materijala 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 je prilično jednostavno, provjerite donju mapu 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 senzor na drugu stranu zida, to će vam pomoći pri mjerenju „sobne“temperature i trebalo bi da obavijesti amebu ako soba dobiva previše sunčeve svjetlosti što je podiglo temperaturu na neugodan nivo. Ako je prostorija zaista vruća, automatski će se zatvoriti na zavjesi i poslati korisniku MQTT poruku.

Korak 4: Postavljanje telefona

Podešavanje telefona
Podešavanje telefona
Podešavanje telefona
Podešavanje telefona
Podešavanje telefona
Podešavanje telefona
Podešavanje telefona
Podešavanje telefona

Da bismo daljinski upravljali zavjesom putem MQTT -a, prvo moramo instalirati MQTT klijenta. Na Playstoreu za Android i Appstore za iOS postoji mnogo besplatnih klijentskih aplikacija MQTT. Evo Android verzije i iOS verzije.

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, popunite temu za pretplatu -> “outTopic”;

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

Peto, unesite korisničko ime i lozinku za uslugu oblačnog servisa MQTT;

Na kraju, pritisnite dugme za povezivanje da biste se povezali.

Kada se povežete, primit ćete poruku "--- MQTT server 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!

Preporučuje se: