Мазмұны:
- Жабдықтар
- 1 -қадам: MQTT
- 2 -қадам: Бағдарламалық қамтамасыз етуді орнату
- 3 -қадам: аппараттық қосылым
- 4 -қадам: телефонды орнату
Бейне: Ақылды перделер жүйесі: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бөлме тым ыстық және жарық болған кезде жабылатын ақылды перде жүйесін алғыңыз келе ме, сонымен қатар оны қашықтан басқаруға болады ма?
Міне, мен сізге оны қалай оңай жасау керектігін көрсетемін ~
Жабдықтар
- Картон қорап
- DHT11 температура сенсоры
- Серво қозғалтқышы
- Қамыс сенсоры
- Realtek Ameba1 RTL8195AM микроконтроллері
- Өткізгіш сым
1 -қадам: 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 сервері қосылды! ---» хабарламасын аласыз. Енді сіз пердені ашу үшін «қосулы» хабарды жібере аласыз және оны қалаған уақытта жабу үшін «өшіру» хабарламасын жібере аласыз!
Ұсынылған:
NodeMCU ESP8266 қолданатын IoT негізделген ақылды тұрақ жүйесі: 5 қадам
NodeMCU ESP8266 қолданатын IoT негізіндегі ақылды тұрақ жүйесі: Қазіргі уақытта адамдар көп жүретін жерлерде автотұрақ табу өте қиын, ал желіде автотұрақтардың бар -жоғын білетін жүйе жоқ. Телефоныңызда автотұрақ бар екендігі туралы ақпаратты ала алатындығыңызды елестетіп көріңіз, ал сізде роуминг жоқ па?
Ақылды жаяу жарықтандыру жүйесі- Сейлор Мун тобы: 12 қадам
Ақылды жүру жолын жарықтандыру жүйесі- Сейлор Мун тобы: Сәлеметсіз бе! Бұл Грейс Ри, Срижеш Конаканчи және Хуан Ланди, және біз бірге Сейлор Мун тобымыз! Бүгін біз сізге өзіңіздің жеке үйіңізде жүзеге асыруға болатын екі бөліктен тұратын DIY жобасын ұсынамыз. Біздің ақылды жаяу жүргіншілер жолының соңғы жарықтандыру жүйесі ул
Күнмен жұмыс істейтін «ақылды» WiFi басқарылатын суару жүйесі: 6 қадам (суреттермен)
Күн энергиясымен жұмыс істейтін «ақылды» WiFi басқарылатын суару жүйесі: Бұл жоба ebay -дің стандартты DIY күн сәулесі мен 12v бөлшектерін, сонымен қатар Shelly IoT құрылғыларымен және үйдегі, толық күн сәулесімен жұмыс істейтін, ақылды бақтың электр желісі мен суаруды жасау үшін openHAB -тегі негізгі бағдарламалауды қолданады. Орнату. Жүйенің ерекшеліктері: Қосымша
ESP8266 көмегімен бөлмені басқару - Температура, қозғалыс, перделер мен жарықтандыру: 8 қадам
ESP8266 көмегімен бөлмені басқару | Температура, қозғалыс, перделер мен жарықтандыру: Бұл жоба NodeMCU ESP8266 модуліне негізделген жүйеден тұрады, ол жарық диодты жолақтың жарықтығын және сіздің бөлменің пердесін басқаруға мүмкіндік береді, сонымен қатар ол сіздің бөлмеңіздің қозғалысы туралы ақпаратты жібере алады. және бұлтқа келетін температура
Жоба: ақылды перделер: 5 қадам
Жоба: Ақылды соқырлар: Мен Howest Kortrijk студентімін және біз бірінші жылы біз өзімізді дамыту керек болатын жобаның негізінде өз құзыретімізді дәлелдеуге тиіспіз. Менің жобам үшін мен «ақылды жалюзи» жүйесін таңдадым. Қолданушы енгізуі. Ерекшеліктер: c жұмыс істейді