Мазмұны:

NodeMCU және MQTT көмегімен IoT: 4 қадам
NodeMCU және MQTT көмегімен IoT: 4 қадам

Бейне: NodeMCU және MQTT көмегімен IoT: 4 қадам

Бейне: NodeMCU және MQTT көмегімен IoT: 4 қадам
Бейне: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, Қараша
Anonim
Image
Image
IoT NodeMCU және MQTT көмегімен
IoT NodeMCU және MQTT көмегімен

[En] Бір кездері өнеркәсіптік қолдану үшін маған MQTT-мен аздап ойнайтын 8 құрғақ контактісі бар ПХД жасау керек болды және оны NodeMCU esp-f v4 көмегімен жұмысқа бейімдеуді шештім. Қарапайым үйді автоматтандырудың қарапайым әдісі болу үшін.

[Pt-Br] Өнеркәсіптік өнеркәсіптік операциялық жүйенің дербес картасы PCB com 8 шарттары бойынша шешіледі. Brincando um pouco com MQTT шешімдерді NodeMCU esp-f v4 арқылы шешуге мүмкіндік береді. Автоматтандырылған машиналарды тіркеу оңай болуы мүмкін.

Жабдықтар

Негізгі процесс үшін: 1- ESP12-F DEVKIT V4 (NodeMCU кіші), бірақ сіз тізбекті ESP12-E V3-ке бейімдей аласыз;

Тақта үшін / ПХД үшін: qty - бөлігі

ПХД үшін 1- 10x10 тың тақта

8- жарық диодты 3 мм (сигнал беру үшін)

1- kre-2t қосқышы (кернеу)

8- kre-3t коннекторы (құрғақ контактілерді шығару)

2- 100n керамикалық конденсатор

1-10н керамикалық конденсатор

1- 10u электролит конденсаторы

2- 100u Eletrolitc конденсаторы

1- 1N4004 диод (ақымақтық дәлелі)

8- 1N4148 диод (ерікті)

8-500 резистор 1/4w (светодиодтар үшін)

8- 680 резисторы 1/4w (оптикалық қосқыштар үшін)

11-10 кк резистор 1/4 ватт

1- 7805 (nodeMCU кернеу реттегіші)

8- BC548 npn транзисторы

8- 12в реле (No-c-Nc)

8- PC817 оптикалық қосқышы

2- 15х1 аналық түйреуіш тақырыбы (nodeMCU үшін)

1- 2 істікшелі түйін (аналогтық кіріс үшін)

1- басу түймесі (Digital in үшін)

[kz] ПХД өндірісінде аздап білім, сонымен қатар бағдарламалау тілдері мен NodeMCU үшін Arduino IDE интерфейсі туралы аз ғана білім. Ал кішкене Google сыртқы білімді іздейді.

[Pt-Br] NodeMCU үшін IDE және IDE интерфейсінің интерфейсі де, ПХД да жасалынған. Google para conhecimentos externos жоқ.

1 -қадам: тақта

Image
Image
Тақта
Тақта

Бұл файлдар cadsoft eagle 7.5 -де жасалған, бірақ артқа autodesk бүркітімен үйлесімді болуы керек. Сіз оларды esp12-E форматына сәйкес өңдей аласыз.

Estes arquivos foram feitos no cadsoft eagle 7.5, бүркіт ретрокомпотибилизациясы бойынша. Encaixar esp12-E кодты өзгертуге болады.

2 -қадам: код

link to o projeto no github/ github project link: github [En] Код үшін сіз жобаларыңызға сәйкес келетін кейбір параметрлерді өңдеуіңіз керек: -Wi -Fi желісінің интернет -атауы (SSID 7 -жол);

-құпия сөз (құпия сөз жолы 8);

-Сіздің брокер конфигурацияланған жер, менің жағдайда мен OpenHab2 жұмыс істейтін апельсин-pi ішіндегі брокерді қолданамын, сондықтан ол 11-жолдағы IP, бірақ егер сіз кез келген ақысыз онлайн брокерді қолдансаңыз, мысалы, тұтылу москиті (https: / / mosquitto.org/), сіз URL мекенжайын IP орнына жақшаға қоюға болады, ақысыз онлайн брокерлердің қауіпсіздік проблемалары бар екеніне назар аударыңыз;

-12 -жолда сіз осы брокерге кіретін порт, әдетте 1883 немесе 8883;

-Осыдан кейін ID_MQTT қалады, бұл сіздің клиент үшін 20 -жолда қолданылатын атау болады;

-21 және 22 -жолда, біз сәйкесінше ақпарат d8 және An0 (1v max) жіберетін тақырыптар;

-Осыдан кейін бізде d0 -d7 шығысын бақылайтын жазылым тақырыптары ғана бар, әр тақырып 38 -жолдағы char массивінің ішінде болады. Сіз оларды өзгерте аласыз, бірақ 107 -жолда біз ID_MQTT мен осы тақырыптарды салыстырып тексереміз. егер ID_MQTT алынған тақырыптың екінші және жетінші символы арасында болса.

[Pt-Br] Қосымша ақпарат алу үшін, сіз әр түрлі әдістерді қолдана аласыз:

-Wi-Fi (SSID линха 7) интернетке қосылмаған;

-сенха (пароль linha 8);

-Жергілікті брокердің конфигурациясы жоқ, брокер OpenHab2 арқылы IP-желісінен 11-ге дейінгі қашықтықта брокер (москит немесе тұтылу) онлайн-брокер (https:// mosquitto.org/) URL мекен -жайлары бойынша сұраулар, брокерлердің брокерлері онлайнда ақысыз мәселелерді шешеді;

-12 -ші брокер, 1883 немесе 8883;

-ID_MQTT сұранысы бойынша, клиент 20 -дан астам клиенттерге қызмет көрсетеді;

-Na linha 21 e 22, d8 e An0 (1v max) ақпараттарының сақталуын қамтамасыз ету;

-apos temo apenas os tópicos de subscrição que controlarão as saídas d0 a d7, cada tópico esta dentro do array de char na linha 38. Деректерді ауыстыру, жаңарту 107 кезеңдер мен міндеттердің сәйкестігі ID_MQTo бұл ID_MQTT ойынының негізгі сипаттамасы болып табылады.

3 -қадам: бұл жақсы екенін қалай білемін?

Бұл қалай жақсы екенін қалай білемін?
Бұл қалай жақсы екенін қалай білемін?
Бұл қалай жақсы екенін қалай білемін?
Бұл қалай жақсы екенін қалай білемін?

[En] Сіз басқа MQTT клиентін құрылғы жазылатын тақырыптарды жариялау үшін теңшей аласыз және керісінше. Бізде бар мысалдардағы суреттерде, біріншісі - OpenHab2 ішінде конфигурацияланған клиент, екіншісі - MQTT. FX деп аталатын меншікті бағдарламалық қамтамасыз ету, ол сіздің құрылғыңызбен бір брокерде пайдаланылады және конфигурацияланған тақырыптар бойынша жүктемені жариялай алады.

[Pt-Br] MQTT клиентінің қосымша конфигурациясы бар, бұл сіздің жеке меншігіңізде, немесе керісінше. Мысалы, OpenHab2 -дегі клиенттердің конфигурациясы, MQTT. FX бағдарламалық жасақтамасы мен брокердің келіспеушіліктері бар файлдарды конфигурациялаудың негізгі нұсқалары.

4 -қадам: Аяқтау

Аяқталуда
Аяқталуда

Бұл көмектесті деп үміттенемін, әсіресе IoT көмегімен үйді автоматтандыруды қалайтындарға және шағын қосымшалар мен бірнеше шығыс қосқыштарын табуға көмектесетіндер, сондықтан сіз көптеген автоматтандыруды төмен бағамен жасай аласыз. Егер сізде өзгерістер болса, көп адамдар орындай алатындай етіп бөлісіңіз. Денсаулық пен бостандық! (A)

Автоматты түрде бірінші кезекте, автокөлік ресурстарының тізбегі IoT және apenas peucenas aplicações poucos chaves de saída, dessa forma pode-se fazer muitas automachões com baixo custo. Өзгертулерді орындауға болады, себебі бұл мүмкін емес. Сауд және Либердад! (A)

Ұсынылған: