Съдържание:

Универсалното дистанционно управление MQTT: 5 стъпки (със снимки)
Универсалното дистанционно управление MQTT: 5 стъпки (със снимки)

Видео: Универсалното дистанционно управление MQTT: 5 стъпки (със снимки)

Видео: Универсалното дистанционно управление MQTT: 5 стъпки (със снимки)
Видео: SMLIGHT SLZB-06 - Zigbee координатор с Ethernet, wi-fi, POE и USB C, zigbee2mqtt и ZHA 2024, Ноември
Anonim
Универсалното дистанционно управление MQTT
Универсалното дистанционно управление MQTT

Здравейте всички, Първо, аз съм французин, така че е възможно някои изречения да нямат смисъл, съжалявам, работя усилено, за да се подобря.

В момента работя по домашна автоматизация в моя апартамент. Използвах OpenHab2 и mosquitto като софтуер. Не съм експерт в тези два софтуера, но знам как работят като цяло. OpenHab е от потребителска страна, с графичен интерфейс, направен за контрол на къщата. Mosquitto е софтуер, създаден, за да накара нещата да говорят заедно. Например, OpenHab може лесно да говори с моя хардуер.

За хората, които всъщност не познават протокола MQTT, ето уебсайт, който обяснява основните неща.

Проблемът ми е, че искам да контролирам хардуера си (4 интелигентни стенни щепсела) с реални ключове, не само с уеб интерфейса на OpenHab. Проектирах, програмирах и създадох дистанционно, което е в състояние да изпраща MQTT заявки към избраните от мен устройства. Най -хубавото в дистанционното ми е, че имам 4 бутона за меню и мога да добавя номера на устройството, което искам.

Ето как го направих.

Стъпка 1: Части

Части
Части
Части
Части
Части
Части

-Esp8266. Използвам NodeMCU. Banggood

-Мини дъска за хляб. Използвам това, защото искам да мога да използвам повторно моя компонент, когато направя V2 на дистанционното с печатна платка. Banggood

- LCD. Използвам 16x2 LCD, но 20x4 също работи. Важно е да имате i2c модул на вашия LCD. Banggood

-Бутони. Използвам 4 бутона, нагоре, надолу, влизане и излизане. Бангуд

-Резистори. 4.7K резистор за изтегляне на превключвателя

- винт М3.

- горещо лепило.

-PCB. не е необходимо, но запоявам бутоните и резистора си върху него.

Стъпка 2: Схема на свързване

Електрическа схема
Електрическа схема

Следвайте схемата за бутоните.

Бутони:

НАГОРЕ ---------- D5 или GPIO 1

Надолу ------- D6 или GPIO 12

Въведете ------- D7 или GPIO 13

Излезте --------- D4 или GPIO 2

LCD:

SDA -------- D2 или GPIO 4

SCL -------- D1 или GPIO 5

5V ---------- Вин

GND ------- GND

Стъпка 3: Arduino код

Кодът на Arduino
Кодът на Arduino
Кодът на Arduino
Кодът на Arduino

Трябва да промените някои данни в скицата.

MQTT_SERVER е само IP адресът, на който работи вашият MQTT сървър.

SSID и парола на вашия Wifi.

Последното нещо, което трябва да промените, са вашите теми. Какви са вашите теми? Е, вие избирате каквото искате. Имам четири теми, но можете да добавите още много, ако искате. Единственото нещо, което трябва да запомните, е, че трябва да актуализирате номера на темата (int NombreTopic = 4;) в кода. Тя трябва да съвпада с броя на темата, която пишете.

Стъпка 4: Строителство

Строителство
Строителство
Строителство
Строителство
Строителство
Строителство
Строителство
Строителство

Проектирах 3D печатна кутия за моето дистанционно. Отпечатвам го в мащаб 1.015, 20% пълнене с бял PLA и резултатът е много добър.

Ако нямате 3D принтер, можете да направите обикновен калъф с тънко дърво или плексиглас.

След като калъфът беше направен, започнах със залепване на бутоните. Натиснах силно гърба на бутона, за да съм сигурен, че можем да го използваме правилно. Залепих екрана с горещо лепило. Преди да поставя платката в кутията, залепих жицата, за да съм сигурен, че не се движат.

Завършете с двата винта и задната плоча.

забележка: Можете да пишете с молив върху кутията като: НАГОРЕ, НАДОЛУ, ENTER и EXIT.

Стъпка 5: Насладете се

Във видеото можете да видите 4 прозореца за четирите ми теми. В тези прозорци можете да видите съобщението MQTT, което дистанционното изпраща към темата.

Вашето дистанционно вече е завършено, трябва да настроите интелигентния си хардуер, за да слушате темата си, и можете да използвате дистанционното за управление на дома си!

Ако имате въпроси относно това дистанционно, ще бъда тук, за да ви отговоря.

Ако оценявате този малък проект, не се колебайте да харесате и гласувате за мен в дистанционния конкурс!

Благодаря

Препоръчано: