Мазмуну:

NodeMCU жана MQTT менен IoT: 4 кадам
NodeMCU жана MQTT менен IoT: 4 кадам

Video: NodeMCU жана MQTT менен IoT: 4 кадам

Video: NodeMCU жана MQTT менен IoT: 4 кадам
Video: Using HT16K33 4 digit seven segment display with ESP8266 NodeMCU and D1 Mini 2024, Ноябрь
Anonim
Image
Image
NodeMCU жана MQTT менен IoT
NodeMCU жана MQTT менен IoT

[En] Бир жолу өнөр жай колдонмосу үчүн мен 8 кургак контакт менен ПКБ жасашым керек болчу, MQTT менен бир аз ойноп, аны 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- LED 3мм (сигнал берүү үчүн)

1- kre-2t туташтыргычы (Voltage in)

8- kre-3t туташтыргычы (чыгаруу кургак байланыштар)

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

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

1- 10u eletrolitc конденсатор

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

1- 1N4004 диод (акылсыз далил)

8- 1N4148 диод (бекер даяр)

8- 500 каршылыгы 1/4w (леддер үчүн)

8- 680 каршылыгы 1/4w (оптикалык жуптар үчүн)

11-10k каршылыгы 1/4w

1- 7805 (nodeMCU үчүн+ чыңалуу жөнгө салуучу)

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

8- 12v релеси (No-c-Nc)

8- PC817 оптикалык кошкучу

2- 15x1 ургаачы пин башы (nodeMCUге)

1- 2 пин пин башы (аналог үчүн)

1- баскыч (Digital кирүү үчүн)

[en] PCB өндүрүшү боюнча бир аз билим, плюс программалоо тилдери жана NodeMCU үчүн Arduino IDE интерфейси жөнүндө бир аз билим. Жана кичине Google тышкы билимди издейт.

[Pt-Br] Үчүнчү ПКБдан жасалган, NodeMCU үчүн IDE жана IDE интерфейсиндеги программалоо тилинин программасы. Эч кандай google para conhecimentos externos үчүн pesquisas жок.

1 -кадам: Board

Image
Image
Board
Board

Бул файлдар cadsoft eagle 7.5де жасалган, бирок артка autodesk бүркүтү менен шайкеш келиши керек. Сиз аларды esp12-Eге ылайыкташтырып түзөтө аласыз.

Estad arquivos foram feitos no cadsoft eagle 7.5, автоматтык түрдө бүркүттүн ретрокомпьютердик системасы. Түзөтүүлөрдүн тизмеси esp12-E.

2 -кадам: Код

шилтеме жок github/ github проектинин шилтемеси: github [En] Код үчүн сиз долбоорлоруңузга ылайыктуу кээ бир параметрлерди түзөтүшүңүз керек: -Wi -Fiңыздын интернет аты (SSID линиясы 7);

-сырсөз (сырсөз 8 -сап);

-Брокериңиз конфигурацияланган жер, менин учурда мен OpenHab2 иштеп жаткан апельсин-пи ичиндеги брокерди колдоном, ошондуктан бул 11-линиядагы IP, бирок эгер сиз тутулуу чиркейи сыяктуу бекер онлайн брокерди колдонсоңуз (https: / / mosquitto.org/), сиз IPдин ордуна URLди кашаанын ичине коё аласыз, бекер онлайн брокерлердин коопсуздук көйгөйлөрү бар экенинен сак болуңуз;

-12 -сапта бул брокерге кире турган порт, адатта 1883 же 8883;

-Ошондон кийин ID_MQTT калат, бул 20 -сапта кардарыңыз үчүн колдонула турган ат;

-21 жана 22 -саптарда, биз маалыматты тийиштүү түрдө pin d8 жана An0 (1v max) жөнөтө турган темалар;

-Мындан кийин бизде d0ден d7ге чейинки чыгымдарды башкара турган жазылуу темалары гана бар, ар бир тема 38 -саптагы char массивинин ичинде. Сиз аларды өзгөртө аласыз, бирок 107 -сапта биз ID_MQTT менен бул темалардын ортосундагы салыштырууну жасайбыз. эгер ID_MQTT алынган теманын экинчи жана жетинчи белгисинин ортосунда болсо.

[Pt-Br] Түшүндүрмөлөр боюнча, сиз өзүңүздүн долбооруңузду аткара аласыз:

-Интернет жок, Wi-Fi (SSID линха 7);

-Сенха (пароль линха 8);

-Жергиликтүү брокердин конфигурациясы, эч кандай мааниси жок апельсин-пи брокери OpenHab2 аркылуу IP-линия 11, ал эми чиркейлердин тутулушу онлайнда брокер болуп саналат (https:// mosquitto.org/) веб -сайтка кирүү URL дарегин, брокерлердин брокерлери онлайнда акысыз көйгөйлөрдү чечүү;

-Жок 12 брокер, 1883 же 8883;

-ID_MQTT кызматынан баш тарткандан кийин, кардарлардын саны 20га жетет;

-Na linha 21 e 22;

-após isto temos 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. Você pode alterá-los, mas na linha 107 fazemos compação entre e ID_MQTand e ID_MQóand бул ID_MQTT эстутумуңузга өзүңүздүн жеке мүнөзүңүздү киргизиңиз.

3 -кадам: Бул жакшы экенин кантип билем?

Бул жакшы экенин кантип билем?
Бул жакшы экенин кантип билем?
Бул жакшы экенин кантип билем?
Бул жакшы экенин кантип билем?

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

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

4 -кадам: Аяктоо

Аяктоо
Аяктоо

Бул жардам берди деп үмүттөнөм, айрыкча IoT менен үйдү автоматташтырууну каалагандар жана кичинекей гана тиркемелерди жана аз гана которуштурууларды табууну каалагандар, андыктан арзан баада көптөгөн автоматикаларды жасай аласыз. Эгерде сизде өзгөрүүлөр болсо, башкалар менен иштеши үчүн бөлүшүп коюңуз. Ден соолук жана Эркиндик! (A)

Эсептөөлөр боюнча, автоматтык түрдө автоматтык түрдө IoT электрондук почта менен камсыздалат, бул жерде сиз автоматтык түрдө автоматтык түрдө автоматтык түрдө иштей аласыз. Башкача айтканда, аткаруучу аткара турган нерселердин эң жакшысы. Saúde e Liberdade! (A)

Сунушталууда: