Kazalo:

Sistem pametnih zaves: 4 koraki
Sistem pametnih zaves: 4 koraki

Video: Sistem pametnih zaves: 4 koraki

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

Bi radi imeli pameten sistem zaves, ki bi se zaprl, ko je v sobi preveč vroče in svetlo in bi ga lahko upravljal tudi na daljavo na poti?

Tukaj vam bom pokazal, kako eno stvar narediti zelo enostavno ~

Zaloge

  • Kartonasta škatla
  • Senzor temperature DHT11
  • Servo motor
  • Reed senzor
  • Mikrokrmilnik Realtek Ameba1 RTL8195AM
  • Mostična žica

Korak: MQTT

MQTT
MQTT

MQTT je protokol za povezovanje med stroji (M2M)/"internet stvari". Zasnovan je bil kot izredno lahek prenos sporočil za objavljanje/naročanje.

Lahko rečemo, da je MQTT protokol, zasnovan za IoT. MQTT temelji na TCP/IP in prenaša/sprejema podatke prek objave/naročnine.

Ker uporabljamo razvojno ploščo ameba, lahko registriramo račun na uradni spletni strani amebaiot in dobimo brezplačen strežnik MQTT na naslovu amebaiot.com/cloud-getting-started

Opomba: Ko se registrirate na AmebaIOT.com in registrirate svojo napravo za »storitev v oblaku«, sta uporabniško ime in geslo, s katerim ste se prijavili na AmebaIOT.com, enaki za vašo povezavo MQTT, podrobnosti bodo razložene kasneje v vadnici.

2. korak: Namestitev programske opreme

Namestitev programske opreme
Namestitev programske opreme
Namestitev programske opreme
Namestitev programske opreme
Namestitev programske opreme
Namestitev programske opreme

Središče vsakega projekta IoT (Internet-of-Things) je mikrokrmilnik, ki podpira Wi-Fi, naš projekt ni izjema. Mikrokrmilnik Wi-Fi, ki ga uporabljamo tukaj, je Ameba-1 RTL8195AM podjetja Realtek, ki ima veliko uporabnih zunanjih naprav in močan modul Wi-Fi pri dovolj nizki moči, da lahko več tednov deluje na celični bateriji.

Kaj je več? To ploščo je mogoče programirati v Arduino IDE! Da, hardcore programska oprema za učenje ni potrebna, samo odprite svoj Arduino IDE in prilepite naslednjo povezavo v »dodatne URL -je upravitelja plošč« v razdelku »Datoteka -> Nastavitve« in celotna veriga orodij in pripomočkov mikrokrmilnika se bo samodejno prenesla z namestitve te plošče iz »Upravitelj uprave« pod »Orodja -> Odbor«

Po tem lahko prenesete izvorno kodo iz Github na Github.

Zadnja stvar, ki jo morate storiti, je, da uredite naslednje podatke o kodi, ki ste jo pravkar prenesli, nato pa ste pripravljeni, da končno pritisnete gumb »Naloži« in kodo v nekaj sekundah utripate na ameba.

3. korak: Povezava strojne opreme

Povezava strojne opreme
Povezava strojne opreme
Povezava strojne opreme
Povezava strojne opreme
Povezava strojne opreme
Povezava strojne opreme

Če želite seznam stvari, ki jih potrebujete, se obrnite na razdelek zaloge.

Najprej morate zgraditi "hišo" iz kartonske škatle, ne preveč domišljijsko, to spodaj bo dovolj.

Povezava s tokokrogom je precej preprosta, preverite spodnji zemljevid povezav, če želite vse povezati.

Ko je povezava končana, lahko servo prilepite na steno vaše kartonske hiše, hkrati pa roko povežete z zaveso, na eno stran zavese zlepite senzor trsta in magnet prilepite na drugo stran zavese. Upoštevajte, da naj bi bila senzor trsta in magnet privzeto drug poleg drugega, dokler servo motor ne potegne zavese in jo s seboj povleče.

Namen trsnega senzorja je, da ameba ve, ali je zavesa zaprta ali odprta. Nenazadnje, prilepite senzor DHT11 na drugo stran stene, to bo pomagalo pri merjenju "sobne" temperature in naj bi amebi povedalo, ali v sobo prihaja preveč sončne svetlobe, kar je dvignilo temperaturo na neprijetno raven. Če je soba res vroča, se bo samodejno zaprla na zavesi in uporabniku poslala sporočilo MQTT.

4. korak: Nastavitev telefona

Nastavitev telefona
Nastavitev telefona
Nastavitev telefona
Nastavitev telefona
Nastavitev telefona
Nastavitev telefona
Nastavitev telefona
Nastavitev telefona

Za daljinsko upravljanje zavese prek MQTT moramo najprej namestiti odjemalca MQTT. V Playstoreju za Android in Appstoreju za iOS je veliko brezplačnih odjemalskih aplikacij MQTT. Tu sta različica za Android in iOS.

Ne glede na to, katero različico uporabljate, je postopek nastavitve enak, Najprej morate vnesti naslov strežnika MQTT -> »cloud.amebaiot.com«;

Drugič, vnesite številko vrat -> “1883”;

Tretjič, izpolnite temo, da se naročite -> “outTopic”;

Četrtič, vnesite temo za objavo -> “inTopic”;

Petič, vnesite uporabniško ime in geslo za storitev v oblaku MQTT;

Nazadnje, za povezavo se dotaknite gumba »poveži«.

Ko se povežete, boste od ameba prejeli sporočilo »--- strežnik MQTT je povezan! ---« kot potrditev uspešne dvosmerne povezave. Zdaj lahko pošljete sporočilo »vklopljeno«, da odprete zaveso, in sporočilo »izklopljeno«, če ga želite zapreti, kadar koli želite!

Priporočena: