Satura rādītājs:

Viedā aizkaru sistēma: 4 soļi
Viedā aizkaru sistēma: 4 soļi

Video: Viedā aizkaru sistēma: 4 soļi

Video: Viedā aizkaru sistēma: 4 soļi
Video: Мне стыдно 4. Шоу постыдных историй. В гостях Аскар Ильясов, Мадина Байболова и Джамбул Кульдеев 2024, Novembris
Anonim
Image
Image

Vai vēlaties gudru aizkaru sistēmu, kas aizveras, kad telpā ir pārāk karsts un gaišs, un arī to var attālināti kontrolēt, atrodoties ceļā?

Šeit es jums parādīšu, kā padarīt to patiešām vieglu

Piegādes

  • Kartona kaste
  • DHT11 temperatūras sensors
  • Servo motors
  • Niedru sensors
  • Realtek Ameba1 RTL8195AM mikrokontrolleris
  • Džempera vads

1. darbība: MQTT

MQTT
MQTT

MQTT ir savienojamības protokols no mašīnas uz mašīnu (M2M)/"lietu internets". Tas tika izstrādāts kā ārkārtīgi viegls ziņojumapmaiņas publicēšanas/abonēšanas ziņojums.

Mēs varam teikt, ka MQTT ir protokols, kas paredzēts IoT. MQTT pamatā ir TCP/IP, un tas nosūta/saņem datus, izmantojot publicēšanu/abonēšanu.

Tā kā mēs izmantojam ameba izstrādes dēli, mēs varam reģistrēt kontu oficiālajā tīmekļa vietnē amebaiot un iegūt bezmaksas MQTT serveri vietnē amebaiot.com/cloud-getting-started

Ņemiet vērā: kad esat reģistrējies vietnē AmebaIOT.com un reģistrējis savu ierīci pakalpojumam “Cloud Service”, lietotājvārds un parole, ko izmantojāt, lai pieteiktos vietnē AmebaIOT.com, ir vienāda jūsu MQTT savienojumam, informācija tiks izskaidrota vēlāk apmācībā..

2. darbība. Programmatūras iestatīšana

Programmatūras iestatīšana
Programmatūras iestatīšana
Programmatūras iestatīšana
Programmatūras iestatīšana
Programmatūras iestatīšana
Programmatūras iestatīšana

Katra IoT (lietu interneta) projekta centrs ir Wi-Fi iespējots mikrokontrolleris, mūsu projekts nav izņēmums. Šeit izmantotais Wi-Fi mikrokontrolleris ir Realme Ameba-1 RTL8195AM, tam ir daudz noderīgu perifērijas ierīču un spēcīgs Wi-Fi modulis ar pietiekami mazu jaudu, lai nedēļām ilgi darbotos ar šūnu akumulatoru.

Kas vēl? Šī tāfele ir programmējama Arduino IDE! Jā, nav nepieciešama nopietna mācīšanās programmatūra, vienkārši atveriet savu Arduino IDE un ielīmējiet šo saiti “papildu valdes pārvaldnieka vietrāžos URL” sadaļā “Fails -> Preferences”, un visa mikrokontrollera rīku ķēde un utilītas tiks lejupielādētas automātiski, instalējot šo dēli no “Valdes vadītājs” sadaļā “Rīki -> Valde”

Pēc tam avota kodu varat lejupielādēt no Github vietnē Github.

Pēdējā lieta, kas jums jādara, ir rediģēt šādu informāciju par tikko lejupielādēto kodu, un tad jūs esat gatavs beidzot nospiest šo pogu “Augšupielādēt” un iegūt kodu, kas sekundēs mirgo uz ameba.

3. darbība. Aparatūras savienojums

Aparatūras savienojums
Aparatūras savienojums
Aparatūras savienojums
Aparatūras savienojums
Aparatūras savienojums
Aparatūras savienojums

Lai iegūtu vajadzīgo lietu sarakstu, varat skatīt sadaļu Piegādes.

Vispirms jums jāizveido “māja” no kartona kastes, kas nav pārāk izsmalcināta, tas tiks darīts zemāk.

Ķēdes savienojums ir diezgan vienkāršs, pārbaudiet zemāk esošo savienojuma karti, lai viss būtu savienots.

Kad savienojums ir izdarīts, jūs varat pielīmēt servo pie savas kartona mājas sienas, vienlaikus savienojot tā roku ar aizkaru, pielīmēt niedru sensoru vienā aizkara pusē un pielīmēt magnētu aizkara otrā pusē. Ņemiet vērā, ka pēc noklusējuma niedru sensoram un magnētam ir jābūt blakus viens otram, līdz servomotors velk aizkaru un velk to kopā ar sevi.

Niedru sensora mērķis ir informēt amebu, vai aizkars ir aizvērts vai atvērts. Visbeidzot, pielīmējiet DHT11 sensoru sienas otrā pusē, tas palīdzēs izmērīt “istabas” temperatūru, un tam ir jāinformē ameba, ja telpā tiek pārāk daudz saules gaismas, kas paaugstināja temperatūru līdz neērtam līmenim. Ja istaba patiešām ir pārāk karsta, tā automātiski aizveras uz priekškara un nosūtīs lietotājam MQTT ziņojumu.

4. darbība. Tālruņa iestatīšana

Tālruņa iestatīšana
Tālruņa iestatīšana
Tālruņa iestatīšana
Tālruņa iestatīšana
Tālruņa iestatīšana
Tālruņa iestatīšana
Tālruņa iestatīšana
Tālruņa iestatīšana

Lai attālināti kontrolētu priekškaru, izmantojot MQTT, mums vispirms jāinstalē MQTT klients. Playstore Android ierīcēm un Appstore iOS ierīcēm piedāvā daudzas bezmaksas MQTT klienta lietotnes. Šeit ir android versija un iOS versija.

Neatkarīgi no izmantotās versijas, iestatīšanas procedūra ir identiska, Pirmkārt, jums jāaizpilda MQTT servera adrese -> “cloud.amebaiot.com”;

Otrkārt, ievadiet porta numuru -> “1883”;

Treškārt, aizpildiet tēmu, lai abonētu -> “outTopic”;

Ceturtkārt, aizpildiet publicējamo tēmu -> “inTopic”;

Piektkārt, aizpildiet savu MQTT mākoņpakalpojuma lietotājvārdu un paroli;

Visbeidzot, nospiediet pogu “Savienot”, lai izveidotu savienojumu.

Kad esat izveidojis savienojumu, no ameba tiks nosūtīts ziņojums “--- MQTT serveris ir pievienots! ---” kā apstiprinājums veiksmīgam divvirzienu savienojumam. Tagad jūs varat nosūtīt “ieslēgts” ziņojumu, lai atvērtu priekškaru, un “izslēgts”, lai to aizvērtu, kad vien vēlaties!

Ieteicams: