Мазмұны:

Ақылды перделер жүйесі: 4 қадам
Ақылды перделер жүйесі: 4 қадам

Бейне: Ақылды перделер жүйесі: 4 қадам

Бейне: Ақылды перделер жүйесі: 4 қадам
Бейне: Күйеуің қаласа да алма! Минет жасаудың қауптілігі қандай? Ауызға беру! Минет жасау! 2024, Қараша
Anonim
Image
Image

Бөлме тым ыстық және жарық болған кезде жабылатын ақылды перде жүйесін алғыңыз келе ме, сонымен қатар оны қашықтан басқаруға болады ма?

Міне, мен сізге оны қалай оңай жасау керектігін көрсетемін ~

Жабдықтар

  • Картон қорап
  • DHT11 температура сенсоры
  • Серво қозғалтқышы
  • Қамыс сенсоры
  • Realtek Ameba1 RTL8195AM микроконтроллері
  • Өткізгіш сым

1 -қадам: MQTT

MQTT
MQTT

MQTT-бұл машинадан машинаға (M2M)/«Интернет заттары» қосылу протоколы. Ол хабар тарату/жазылу үшін өте жеңіл көлік ретінде жасалған.

MQTT - бұл IoT үшін жасалған хаттама деп айта аламыз. MQTT TCP/IP -ге негізделген және жариялау/жазылу арқылы деректерді жібереді/қабылдайды.

Біз ameba әзірлеу тақтасын қолданатындықтан, біз amebaiot ресми сайтында есептік жазбаны тіркей аламыз және amebaiot.com/cloud-getting-started сайтында тегін MQTT серверін ала аламыз.

Назар аударыңыз, сіз AmebaIOT.com сайтына тіркеліп, құрылғыны «Бұлт қызметіне» тіркегеннен кейін, AmebaIOT.com сайтына кірген пайдаланушы аты мен құпия сөз MQTT байланысы үшін бірдей болады, толығырақ кейінірек оқулықта түсіндіріледі..

2 -қадам: Бағдарламалық қамтамасыз етуді орнату

Бағдарламалық қамтамасыз етуді орнату
Бағдарламалық қамтамасыз етуді орнату
Бағдарламалық қамтамасыз етуді орнату
Бағдарламалық қамтамасыз етуді орнату
Бағдарламалық қамтамасыз етуді орнату
Бағдарламалық қамтамасыз етуді орнату

Әрбір IoT (Интернет-заттар) жобасының орталығы-Wi-Fi қосылған микроконтроллер, біздің жоба да ерекшелік емес. Мұнда қолданылатын Wi-Fi микроконтроллері Realtek-тен Ameba-1 RTL8195AM болып табылады, ол көптеген пайдалы қосымша құрылғылар мен қуатты Wi-Fi модулімен бірнеше апта бойы ұялы батареямен жұмыс істеуге жеткілікті төмен қуатқа ие.

Тағы не? Бұл тақтаны Arduino IDE бағдарламалауға болады! Ия, хардкор бағдарламалық жасақтамасы қажет емес, Arduino IDE -ді ашып, келесі сілтемені «Файл -> Параметрлер» астындағы «қосымша басқарушы URL мекенжайларына» қойыңыз, микроконтроллердің барлық құралдар тізбегі мен утилиталары осы тақтаны орнату арқылы автоматты түрде жүктеледі. «Құралдар -> тақта» астындағы «басқарма менеджері»

Осыдан кейін сіз Github -тан Github -тан бастапқы кодты жүктей аласыз.

Сізге қажет соңғы нәрсе - жүктелген код туралы келесі ақпаратты өңдеу, содан кейін сіз «Жүктеу» батырмасын басуға дайын боласыз және кодты бірнеше секунд ішінде амебада жыпылықтайды.

3 -қадам: аппараттық қосылым

Аппараттық қосылым
Аппараттық қосылым
Аппараттық қосылым
Аппараттық қосылым
Аппараттық қосылым
Аппараттық қосылым

Сізге қажет заттардың тізімін алу үшін жабдықтау бөліміне жүгіне аласыз.

Алдымен сізге картон қораптан «үй» салу керек, бұл өте сәнді емес.

Схемалық қосылым өте қарапайым, барлығын қосу үшін төмендегі байланыс картасын тексеріңіз.

Байланыс орнатылғаннан кейін, сіз картон үйіңіздің қабырғасына серво желімін жабыстыра аласыз, оның қолын пердемен байланыстыра аласыз, пердедің бір жағына қамыс сенсорын жабыстырып, перденің екінші жағына магнитті жабыстыра аласыз. Есіңізде болсын, әдепкі бойынша қамыс сенсоры мен магнит бір -біріне жақын орналасуы керек, себебі серво қозғалтқышы пердені тартып алып, оны сүйреп апарады.

Құрақ сенсорының мақсаты - перде жабық немесе ашылғанын Амебаға хабарлау. Ең соңында, DHT11 сенсорын қабырғаның екінші жағына жабыстырыңыз, ол «бөлмедегі» температураны өлшеуге көмектеседі және егер бөлмеде күн сәулесі шамадан тыс түссе, температураны ыңғайсыз деңгейге көтерсе, амебаға айтады.. Егер бөлме шынымен ыстық болса, ол автоматты түрде пердені жабады және пайдаланушыға MQTT хабарламасын жібереді.

4 -қадам: телефонды орнату

Телефонды реттеу
Телефонды реттеу
Телефонды реттеу
Телефонды реттеу
Телефонды реттеу
Телефонды реттеу
Телефонды реттеу
Телефонды реттеу

MQTT арқылы пердені қашықтан басқару үшін алдымен MQTT клиентін орнату керек. Android үшін Playstore мен iOS үшін Appstore -да көптеген ақысыз MQTT клиенттік қосымшасы бар. Мұнда Android және iOS нұсқасы.

Қай нұсқаны қолдансаңыз да, орнату процедурасы бірдей, Біріншіден, MQTT серверінің адресін -«cloud.amebaiot.com» толтыру қажет;

Екіншіден, порт нөмірін толтырыңыз -> «1883»;

Үшіншіден, жазылу үшін тақырыпты толтырыңыз -> «outTopic»;

Төртіншіден, жарияланатын тақырыпты толтырыңыз -> «inTopic»;

Бесіншіден, MQTT бұлт қызметінің пайдаланушы аты мен паролін толтырыңыз;

Соңында, қосылу үшін «қосылу» түймесін басыңыз.

Қосылғаннан кейін сіз екіжақты қосылыстың сәтті болуын растау үшін амебадан жіберілген «--- MQTT сервері қосылды! ---» хабарламасын аласыз. Енді сіз пердені ашу үшін «қосулы» хабарды жібере аласыз және оны қалаған уақытта жабу үшін «өшіру» хабарламасын жібере аласыз!

Ұсынылған: