Turinys:
Video: Išmanioji užuolaidų sistema: 4 žingsniai
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Ar norėtumėte išmanios užuolaidų sistemos, kuri užsidaro, kai patalpa yra per karšta ir šviesi, ir taip pat gali ją valdyti nuotoliniu būdu kelyje?
Čia aš jums parodysiu, kaip tai padaryti labai lengvai
Prekės
- Kartoninė dėžė
- DHT11 temperatūros jutiklis
- Servo variklis
- Nendrių jutiklis
- „Realtek Ameba1 RTL8195AM“mikrovaldiklis
- Jumperio viela
1 žingsnis: MQTT
„MQTT“yra ryšio tarp mašinų (M2M)/„daiktų interneto“protokolas. Jis buvo sukurtas kaip itin lengvas pranešimų siuntimo/prenumeratos transportas.
Galime pasakyti, kad MQTT yra protokolas, sukurtas IoT. MQTT yra pagrįstas TCP/IP ir perduoda/gauna duomenis per paskelbimą/prenumeratą.
Kadangi naudojame „ameba“plėtros lentą, galime užregistruoti paskyrą oficialioje „amebaiot“svetainėje ir gauti nemokamą MQTT serverį adresu amebaiot.com/cloud-getting-started
Atminkite, kad užsiregistravę „AmebaIOT.com“ir užregistravę savo įrenginį „Cloud Service“, vartotojo vardas ir slaptažodis, kuriuos naudojote prisijungdami prie AmebaIOT.com, yra tas pats jūsų MQTT ryšio atveju, informacija bus paaiškinta vėliau pamokoje..
2 veiksmas: programinės įrangos sąranka
Kiekvieno daiktų interneto (daiktų interneto) projekto centras yra „Wi-Fi“palaikantis mikrovaldiklis, mūsų projektas nėra išimtis. Čia naudojamas „Wi-Fi“mikrovaldiklis yra „Realtek“„Ameba-1 RTL8195AM“, jis turi daug naudingų periferinių įrenginių ir stiprų „Wi-Fi“modulį, kurio galia yra pakankamai maža, kad kelias savaites veiktų su baterija.
Kas daugiau? Ši plokštė yra programuojama „Arduino IDE“! Taip, nereikia mokytis sunkiosios programinės įrangos, tiesiog atidarykite „Arduino IDE“ir įklijuokite šią nuorodą į „papildomų lentų tvarkyklės URL“skiltyje „Failas -> Nuostatos“, o visa mikrovaldiklio įrankių grandinė ir programos bus automatiškai atsisiųstos įdiegus šią plokštę iš „Valdybos vadovas“skiltyje „Įrankiai -> Valdyba“
Po to šaltinio kodą galite atsisiųsti iš „Github“iš „Github“.
Paskutinis dalykas, kurį jums reikia padaryti, yra redaguoti šią informaciją apie ką tik atsisiųstą kodą ir tada esate pasirengęs pagaliau paspausti mygtuką „Įkelti“ir per kelias sekundes gauti kodą „ameba“.
3 žingsnis: aparatinės įrangos prijungimas
Norėdami gauti reikalingų dalykų sąrašą, galite kreiptis į reikmenų skyrių.
Pirmiausia turite pastatyti „namą“iš kartoninės dėžutės, ne per daug išgalvoto, tai atliks toliau pateiktas.
Grandinės prijungimas yra gana paprastas, patikrinkite žemiau esantį ryšio žemėlapį, kad viskas būtų prijungta.
Kai prijungimas bus atliktas, servo servetėlę galite priklijuoti prie savo kartoninio namo sienos, prijungdami jos ranką prie užuolaidos, klijuoti nendrės jutiklį vienoje užuolaidos pusėje ir priklijuoti magnetą prie kitos užuolaidos pusės. Atkreipkite dėmesį, kad pagal numatytuosius nustatymus nendrių jutiklis ir magnetas turėtų būti greta vienas kito, kol servo variklis atitrauks užuolaidą ir atitrauks ją.
Nendrių jutiklio paskirtis yra pranešti „Ameba“, ar uždaryta ar atidaryta uždanga. Paskutinis, bet ne mažiau svarbus dalykas - priklijuokite DHT11 jutiklį prie kitos sienos pusės, jis padės išmatuoti „kambario“temperatūrą ir turėtų pasakyti amebai, jei į kambarį patenka per daug saulės spindulių, dėl kurių temperatūra pakilo iki nemalonaus lygio. Jei patalpoje tikrai per karšta, ji automatiškai užsidarys ant užuolaidos ir vartotojui išsiųs MQTT pranešimą.
4 žingsnis: telefono sąranka
Norėdami valdyti užuolaidą nuotoliniu būdu per MQTT, pirmiausia turime įdiegti MQTT klientą. „Playstore“, skirta „Android“ir „iOS“, yra daug nemokamų „MQTT“kliento programų. Čia yra „Android“ir „iOS“versija.
Nesvarbu, kurią versiją naudojate, sąrankos procedūra yra identiška, Pirmiausia turite užpildyti MQTT serverio adresą -> „cloud.amebaiot.com“;
Antra, užpildykite prievado numerį -> „1883“;
Trečia, užpildykite temą, kad užsiprenumeruotumėte -> „outTopic“;
Ketvirta, užpildykite paskelbimo temą -> „inTopic“;
Penkta, užpildykite savo MQTT debesies paslaugos vartotojo vardą ir slaptažodį;
Galiausiai paspauskite mygtuką „prisijungti“, kad prisijungtumėte.
Prisijungę gausite pranešimą „--- MQTT serveris prijungtas! ---“, išsiųstą iš „ameba“kaip sėkmingo dvikrypčio ryšio patvirtinimą. Dabar galite nusiųsti „įjungtą“pranešimą, kad atidarytumėte uždangą, ir „išjungti“pranešimą, kad jį uždarytumėte bet kuriuo jums patogiu metu!