Sisukord:

Nutikas kardinasüsteem: 4 sammu
Nutikas kardinasüsteem: 4 sammu

Video: Nutikas kardinasüsteem: 4 sammu

Video: Nutikas kardinasüsteem: 4 sammu
Video: "ЭКЗАМЕН" ("EXAM") 2024, November
Anonim
Image
Image

Kas soovite nutikat kardinasüsteemi, mis sulgeb end, kui ruum on liiga kuum ja valgusküllane ning suudab seda ka liikvel olles kaugjuhtimisega juhtida?

Siin näitan teile, kuidas seda tõeliselt lihtsaks teha

Tarvikud

  • Pappkarp
  • DHT11 temperatuuriandur
  • Servomootor
  • Pilliroo andur
  • Realtek Ameba1 RTL8195AM mikrokontroller
  • Jumper traat

Samm: MQTT

MQTT
MQTT

MQTT on masinatevaheline (M2M)/"asjade Interneti" ühendusprotokoll. See oli loodud äärmiselt kergeks sõnumite avaldamise/tellimise transpordiks.

Võime öelda, et MQTT on IoT jaoks mõeldud protokoll. MQTT põhineb TCP/IP -l ja edastab/võtab vastu andmeid avaldamise/tellimise kaudu.

Kuna kasutame ameba arendusplaati, saame registreerida konto aadressil amebaiot ametlikul veebisaidil ja saada tasuta MQTT-serveri aadressil amebaiot.com/cloud-getting-started

Pange tähele, kui olete registreerunud saidil AmebaIOT.com ja registreerinud oma seadme teenuseks „Cloud Service”, siis kasutajanimi ja parool, mida kasutasite AmebaIOT.com -i sisselogimiseks, on teie MQTT -ühenduse jaoks samad, üksikasju selgitatakse hiljem õpetuses.

Samm 2: Tarkvara seadistamine

Tarkvara seadistamine
Tarkvara seadistamine
Tarkvara seadistamine
Tarkvara seadistamine
Tarkvara seadistamine
Tarkvara seadistamine

Iga asjade Interneti (asjade Interneti) projekti keskpunkt on WiFi-toega mikrokontroller, meie projekt pole erand. Siin kasutatav WiFi-mikrokontroller on Realteki Ameba-1 RTL8195AM, sellel on palju kasulikke välisseadmeid ja tugev Wi-Fi-moodul, mille võimsus on piisavalt madal, et töötada nädalaid akuga.

Mis veel? See plaat on programmeeritav Arduino IDE -s! Jah, rasket õppimistarkvara pole vaja, avage lihtsalt oma Arduino IDE ja kleepige järgmine link jaotises „Fail -> Eelistused” lisatud tahvlihalduri URL -idesse ning kogu mikrokontrolleri tööriistakett ja utiliidid laaditakse automaatselt alla, installides selle tahvli „Juhatuse juht” jaotises „Tööriistad -> Juhatus”

Pärast seda saate lähtekoodi Githubist Githubist alla laadida.

Viimane asi, mida peate tegema, on redigeerida äsja allalaaditud koodi järgmist teavet ja siis olete valmis lõpuks nuppu "Laadi üles" vajutama ja koodi sekundite jooksul amebal vilkuma.

Samm: riistvaraühendus

Riistvaraühendus
Riistvaraühendus
Riistvaraühendus
Riistvaraühendus
Riistvaraühendus
Riistvaraühendus

Vajalike asjade loendi saamiseks võite vaadata jaotist Tarvikud.

Kõigepealt peate pappkarbist ehitama “maja”, mitte liiga uhke, see sobib allpool.

Vooluahela ühendus on üsna lihtne, kontrollige allpool olevat ühenduskaarti, et kõik ühendada.

Kui ühendus on tehtud, võite servo liimida oma kartongist maja seina külge, samal ajal ühendades selle käe kardinaga, liimida rooandur kardina ühel küljel ja liimida magnet kardina teisele küljele. Pange tähele, et vaikimisi peavad pilliroo andur ja magnet olema üksteise kõrval, kuni servomootor tõmbab kardina ja tõmbab selle endaga minema.

Pilliroo anduri eesmärk on anda amebale teada, kas kardin on suletud või avatud. Lõpuks liimige DHT11 andur seina teisele küljele, see aitab mõõta toatemperatuuri ja peaks amebale teatama, kui ruumi satub liiga palju päikesevalgust, mis tõstis temperatuuri ebamugavale tasemele. Kui ruum on tõepoolest liiga kuum, sulgub see automaatselt kardinal ja saadab kasutajale MQTT -teate.

Samm: telefoni seadistamine

Telefoni seadistamine
Telefoni seadistamine
Telefoni seadistamine
Telefoni seadistamine
Telefoni seadistamine
Telefoni seadistamine
Telefoni seadistamine
Telefoni seadistamine

Kardina kaugjuhtimiseks MQTT kaudu peame esmalt installima MQTT kliendi. Playstore for Androidis ja iOS -is Appstore'is on palju tasuta MQTT kliendirakendusi. Siin on Androidi ja iOS -i versioon.

Olenemata sellest, millist versiooni kasutate, on seadistusprotseduur identne, Esiteks peate täitma MQTT serveri aadressi -> “cloud.amebaiot.com”;

Teiseks täitke pordi number -> “1883”;

Kolmandaks täitke tellimiseks teema -> “outTopic”;

Neljandaks täitke avaldamiseks teema -> “inTopic”;

Viiendaks täitke oma MQTT pilveteenuse kasutajanimi ja parool;

Lõpuks vajutage ühenduse loomiseks nuppu "Ühenda".

Pärast ühenduse loomist saate ameba sõnumi „--- MQTT server ühendatud! ---”, mis kinnitab eduka kahesuunalise ühenduse loomist. Nüüd võite saata kardina avamiseks sõnumi „sisse” ja selle sulgemiseks „välja” sõnumi!

Soovitan: