Obsah:

Inteligentný závesový systém: 4 kroky
Inteligentný závesový systém: 4 kroky

Video: Inteligentný závesový systém: 4 kroky

Video: Inteligentný závesový systém: 4 kroky
Video: Program for clinic 2024, Júl
Anonim
Image
Image

Chcete inteligentný závesový systém, ktorý sa sám zatvára, keď je v miestnosti príliš teplo a svetlo, a taktiež ho možno ovládať na diaľku na cestách?

Tu vám ukážem, ako si to skutočne uľahčiť ~

Zásoby

  • Kartónová škatuľa
  • Snímač teploty DHT11
  • Servo motor
  • Jazýčkový senzor
  • Mikrokontrolér Realtek Ameba1 RTL8195AM
  • Prepojovací drôt

Krok 1: MQTT

MQTT
MQTT

MQTT je protokol prepojenia stroj-stroj (M2M)/„internet vecí“. Bol navrhnutý ako extrémne ľahký prenos správ na publikovanie/predplatné.

Môžeme povedať, že MQTT je protokol určený pre IoT. MQTT je založený na TCP/IP a prenáša/prijíma údaje prostredníctvom publikovania/prihlásenia na odber.

Pretože používame vývojovú dosku ameba, môžeme si zaregistrovať účet na oficiálnych webových stránkach amebaiot a získať bezplatný server MQTT na amebaiot.com/cloud-getting-started

Upozorňujeme, že keď sa zaregistrujete na serveri AmebaIOT.com a zaregistrujete svoje zariadenie na „cloudovú službu“, potom bude používateľské meno a heslo, ktoré ste použili na prihlásenie sa na server AmebaIOT.com, rovnaké aj pre vaše pripojenie MQTT, podrobnosti budú vysvetlené neskôr v tomto návode..

Krok 2: Nastavenie softvéru

Nastavenie softvéru
Nastavenie softvéru
Nastavenie softvéru
Nastavenie softvéru
Nastavenie softvéru
Nastavenie softvéru

Centrom každého projektu IoT (Internet-of-Things) je mikrokontrolér s podporou Wi-Fi, náš projekt nie je výnimkou. Tu použitý Wi-Fi mikrokontrolér je Ameba-1 RTL8195AM od spoločnosti Realtek, má veľa užitočných periférií a silný modul Wi-Fi s dostatočne nízkym výkonom, ktorý vydrží niekoľko týždňov na bunkovú batériu.

Čo je viac? Táto doska je programovateľná na Arduino IDE! Áno, nie je potrebný žiadny hardvér na učenie, stačí otvoriť Arduino IDE a vložiť nasledujúci odkaz do „ďalších adries URL správcu dosky“v časti „Súbor -> Predvoľby“a celý reťazec nástrojov a nástrojov mikrokontroléra sa stiahne automaticky inštaláciou tejto dosky z „Správca rady“v časti „Nástroje -> Doska“

Potom si môžete stiahnuť zdrojový kód z Github na Github.

Posledná vec, ktorú musíte urobiť, je upraviť nasledujúce informácie o kóde, ktorý ste práve stiahli, a potom ste pripravení stlačiť tlačidlo „Nahrať“a kód na flashme ameba zabliká v priebehu niekoľkých sekúnd.

Krok 3: Pripojenie hardvéru

Hardvérové pripojenie
Hardvérové pripojenie
Hardvérové pripojenie
Hardvérové pripojenie
Hardvérové pripojenie
Hardvérové pripojenie

Zoznam vecí, ktoré potrebujete, nájdete v sekcii spotrebný materiál.

Najprv musíte z kartónovej škatule postaviť „dom“, ktorý nie je príliš efektný, ale bude stačiť tento nižšie.

Pripojenie obvodu je pomerne jednoduché, skontrolujte mapu pripojenia nižšie a všetko pripojte.

Keď je pripojenie hotové, môžete servo prilepiť na stenu kartónového domu, pričom pripojíte jeho rameno k závesu, na jednej strane závesu prilepíte snímač z tŕstia a magnet na druhú stranu závesu. Vezmite na vedomie, že v predvolenom nastavení by mal snímač jazýčka a magnet vedľa seba susediť, kým servomotor nezatiahne záves a neodtiahne ho so sebou.

Cieľom jazýčkového senzora je nechať amebu vedieť, či je opona zatvorená alebo otvorená. V neposlednom rade prilepte snímač DHT11 na druhú stranu steny, pomôže to pri meraní „izbovej“teploty a má povedať ameba, ak do miestnosti prúdi príliš veľa slnečného svetla, ktoré zvýšilo teplotu na nepríjemnú úroveň.. Ak je v miestnosti skutočne horúco, automaticky sa zatvorí na závese a odošle používateľovi správu MQTT.

Krok 4: Nastavenie telefónu

Nastavenie telefónu
Nastavenie telefónu
Nastavenie telefónu
Nastavenie telefónu
Nastavenie telefónu
Nastavenie telefónu
Nastavenie telefónu
Nastavenie telefónu

Aby bolo možné oponu ovládať diaľkovo prostredníctvom MQTT, musíme najskôr nainštalovať klienta MQTT. V službe Playstore pre Android a Appstore pre iOS existuje mnoho bezplatných klientskych aplikácií MQTT. Tu je verzia pre Android a verzia pre iOS.

Bez ohľadu na to, ktorú verziu používate, postup nastavenia je identický, Najprv musíte vyplniť adresu servera MQTT -> „cloud.amebaiot.com“;

Za druhé, zadajte číslo portu -> „1883“;

Po tretie, zadajte tému na prihlásenie sa na odber -> „outTopic“;

Po štvrté, vyplňte tému na publikovanie -> „inTopic“;

Po piate, zadajte svoje používateľské meno a heslo pre cloudovú službu MQTT;

Nakoniec sa pripojte kliknutím na tlačidlo „pripojiť“.

Po pripojení dostanete správu „--- Server MQTT pripojený! ---“odoslanú z ameba ako potvrdenie úspešného obojsmerného pripojenia. Teraz môžete odoslať správu „zapnuté“na otvorenie opony a správu „vypnuté“, ak ju chcete kedykoľvek zavrieť!

Odporúča: