Агуулгын хүснэгт:

NodeMCU ба MQTT бүхий IoT: 4 алхам
NodeMCU ба MQTT бүхий IoT: 4 алхам

Видео: NodeMCU ба MQTT бүхий IoT: 4 алхам

Видео: NodeMCU ба MQTT бүхий IoT: 4 алхам
Видео: P1 ESP01 4CH Relay Module (Subtittled) 2024, Арваннэгдүгээр
Anonim
Image
Image
NodeMCU ба MQTT -тэй IoT
NodeMCU ба MQTT -тэй IoT

[En] Нэг удаа үйлдвэрлэлийн зориулалтаар би 8 хуурай контакт бүхий ПХБ хийх шаардлагатай болж, MQTT-тэй бага зэрэг тоглож, NodeMCU esp-f v4 ашиглан ажиллахаар тохируулахаар шийдсэн. Хямд өртөгтэй гэрийн автоматжуулалтыг хийх энгийн арга болгохын тулд.

[Pt-Br] Үйлдвэрлэлийн болон бизнесийн нарийн ширийн зүйлийг ПХБ-аас ашиглах боломжтой. 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 холбогч (хүчдэл)

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-10k эсэргүүцэл 1/4w

1- 7805 (nodeMCU-ийн хүчдэлийн зохицуулагч)

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

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

8- PC817 оптик холбогч

2- 15x1 эмэгтэй зүү толгой (nodeMCU руу)

1- 2 зүү зүү толгой (аналог оруулах)

1- товчлуур дарна уу (Дижитал оролтын хувьд)

[en] ПХБ -ийн үйлдвэрлэлийн талаар бага зэрэг мэдлэг, програмчлалын хэл, NodeMCU -ийн Arduino IDE интерфэйсийн талаар бага зэрэг мэдлэгтэй. Мөн бага зэрэг google нь гадны мэдлэгийг хайж байдаг.

[Pt-Br] ПХБ-ийн бүтцийн хувьд, NodeMCU-ийн IDE-ийн интерфейс болон програмын интерфейс дээр суурилсан програмууд нь PCB-ээс бүрддэг. E um pouco de pesquisas google para conhecimentos externos байхгүй.

Алхам 1: Удирдах зөвлөл

Image
Image
Удирдах зөвлөл
Удирдах зөвлөл

Эдгээр файлууд нь cadsoft eagle 7.5 дээр хийгдсэн боловч autodesk бүргэдтэй урагшаа нийцсэн байх ёстой. Та тэдгээрийг esp12-E-тэй нийцүүлэн засах боломжтой.

Estes arquivos foram feitos no cadsoft eagle 7.5. Дахин тохируулах нь esp12-E гэсэн нэр томъёо юм.

Алхам 2: Код

link para o projeto no github/ github project link: github [En] Кодын хувьд та төслүүддээ илүү сайн нийцүүлэхийн тулд зарим параметрүүдийг засварлах ёстой: -Өөрийн Wi -Fi сүлжээний нэр (SSID шугам 7);

-Нууц үг (нууц үгний мөр 8);

-Танай брокерын тохируулсан байршил, миний хувьд би OpenHab2 дээр ажилладаг улбар шар-пи дотор брокер ашигладаг тул энэ нь 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);

-A senha (нууц үг linha 8);

-Оо орон нутгийн сүлжээний брокер маш их тохиргоо хийдэг, ямар ч арга байхгүй, брокер dentro de uma orange-pi one rodando OpenHab2 портал нь IP на линха 11, маш их дуудлага хийх брокер онлайн шумуул болон хиртэлт (https:// mosquitto.org/) URL хаягийг өөрчилж, брокер худалдаж авах нь онлайн асуудлуудыг шийдвэрлэхэд туслах болно;

-На линха 12 нь мэргэжлийн брокер, 1883 эсвэл 8883;

-Depois disso sobram o ID_MQTT que será o nome que você usará para o seu cliente na linha 20;

-Хэрэв 21, 22, өөрөөр хэлбэл, d8 e An0 (1v max) гэсэн мэдээллийг өгөх болно.

-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 uma comparação entre e ID_MQTand e ID_MQand Энэ нь ID_MQTT чухал үүрэг гүйцэтгэдэг.

Алхам 3: Энэ зүгээр гэдгийг би яаж мэдэх вэ?

Энэ зүгээр гэдгийг би яаж мэдэх вэ?
Энэ зүгээр гэдгийг би яаж мэдэх вэ?
Энэ зүгээр гэдгийг би яаж мэдэх вэ?
Энэ зүгээр гэдгийг би яаж мэдэх вэ?

[En] Та өөр MQTT үйлчлүүлэгчийг тохируулах боломжтой бөгөөд таны төхөөрөмжийг захиалах сэдвүүдийг нийтлэх болно. Бидэнд байгаа жишээнүүд дээрх зургуудад эхнийх нь OpenHab2 дотор тохируулагдсан үйлчлүүлэгч, хоёрдугаарт MQTT. FX нэртэй хувийн програм хангамж бөгөөд та өөрийн төхөөрөмжтэй ижил брокерт ашигладаг бөгөөд тохируулсан сэдвээр ачааллыг нийтлэх, хүлээн авах боломжтой.

[Pt-Br] MQTT-ийн харилцагчийн тохиргоог хийх, харин олон нийтийн мэдээллийн хэрэгслийг ашиглах, эсвэл эсрэгээр нь тохируулах боломжтой. Жишээ нь, OpenHab2 програмыг нээж, үйлчлүүлэгчийн тохиргоог хийх, MQTT. FX програм хангамжийн програм хангамжийг зохион байгуулахад олон нийтийн мэдээллийн хэрэгсэл, хүлээн авагчийн ачаа тээвэрлэх боломжийг олгодог.

Алхам 4: Төгсгөл

Төгсгөл
Төгсгөл

Энэ нь ялангуяа IoT ашиглан гэрийн автоматжуулалт хийх, зөвхөн жижиг програмууд, цөөн гаралтын унтраалгыг хайж байгаа хүмүүст тусалсан гэж найдаж байна, ингэснээр та хямд үнээр олон автоматжуулалт хийх боломжтой болно. Хэрэв танд өөрчлөлт байгаа бол хуваалцаж, илүү олон хүн тоглолт хийх боломжтой болно. Эрүүл мэнд, эрх чөлөө! (A)

Тэмцээнийг эхлүүлэхийн тулд бид машинаа ашиглах боломжтой болно. Энэ нь гүйцэтгэгчийг дэмжиж байгаа юм. Сауд ба Либердад! (A)

Зөвлөмж болгож буй: