Съдържание:
- Стъпка 1: Части
- Стъпка 2: Схема на свързване
- Стъпка 3: Arduino код
- Стъпка 4: Строителство
- Стъпка 5: Насладете се
Видео: Универсалното дистанционно управление MQTT: 5 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Здравейте всички, Първо, аз съм французин, така че е възможно някои изречения да нямат смисъл, съжалявам, работя усилено, за да се подобря.
В момента работя по домашна автоматизация в моя апартамент. Използвах 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 код
Трябва да промените някои данни в скицата.
MQTT_SERVER е само IP адресът, на който работи вашият MQTT сървър.
SSID и парола на вашия Wifi.
Последното нещо, което трябва да промените, са вашите теми. Какви са вашите теми? Е, вие избирате каквото искате. Имам четири теми, но можете да добавите още много, ако искате. Единственото нещо, което трябва да запомните, е, че трябва да актуализирате номера на темата (int NombreTopic = 4;) в кода. Тя трябва да съвпада с броя на темата, която пишете.
Стъпка 4: Строителство
Проектирах 3D печатна кутия за моето дистанционно. Отпечатвам го в мащаб 1.015, 20% пълнене с бял PLA и резултатът е много добър.
Ако нямате 3D принтер, можете да направите обикновен калъф с тънко дърво или плексиглас.
След като калъфът беше направен, започнах със залепване на бутоните. Натиснах силно гърба на бутона, за да съм сигурен, че можем да го използваме правилно. Залепих екрана с горещо лепило. Преди да поставя платката в кутията, залепих жицата, за да съм сигурен, че не се движат.
Завършете с двата винта и задната плоча.
забележка: Можете да пишете с молив върху кутията като: НАГОРЕ, НАДОЛУ, ENTER и EXIT.
Стъпка 5: Насладете се
Във видеото можете да видите 4 прозореца за четирите ми теми. В тези прозорци можете да видите съобщението MQTT, което дистанционното изпраща към темата.
Вашето дистанционно вече е завършено, трябва да настроите интелигентния си хардуер, за да слушате темата си, и можете да използвате дистанционното за управление на дома си!
Ако имате въпроси относно това дистанционно, ще бъда тук, за да ви отговоря.
Ако оценявате този малък проект, не се колебайте да харесате и гласувате за мен в дистанционния конкурс!
Благодаря
Препоръчано:
IRduino: Дистанционно управление Arduino - имитирайте изгубено дистанционно: 6 стъпки
IRduino: Дистанционно управление Arduino - имитирайте изгубено дистанционно: Ако някога сте загубили дистанционното управление за вашия телевизор или DVD плейър, знаете колко е разочароващо да се налага да ходите, да намирате и използвате бутоните на самото устройство. Понякога тези бутони дори не предлагат същата функционалност като дистанционното. Получаване
8 Релейно управление с NodeMCU и IR приемник, използващ WiFi и IR дистанционно управление и приложение за Android: 5 стъпки (със снимки)
8 Релейно управление с NodeMCU и IR приемник, използващ WiFi и IR дистанционно и приложение за Android: Управление на 8 релейни превключвателя с помощта на nodemcu и IR приемник през wifi и дистанционно и приложение за android. Дистанционното работи независимо от wifi връзката. ТУК
Обикновен комплект за дистанционно управление, трансформиран в четириканално дистанционно управление RC играчка: 4 стъпки
Обикновен комплект за дистанционно управление, трансформиран в четириканално дистанционно управление RC Toy: 如何 将 通用 遥控 套件 转换 为 玩具 中 使用 的 四 遥控 器。 遥控 套件 非常 便宜。 采用 62 62 2262 和 2272 芯片 433 模块 构建。方法 非常 简单。 只需 一些 瓦楞纸 板 , 然后 按照 视频 教程 这个 电子 项目 并 为 服务。 玩具 车船 提供 远程 无线 控制
Стенно декорирано с дистанционно управление със задно осветяване във формата на сърце: 8 стъпки (със снимки)
Дизайн на стена с дистанционно управление с подсветка с форма на сърце: В този урок за изработка на подаръци за домашен декор, ние ще се научим как да направим стенен висящ панел с подсветка във формата на сърце, използващ дъска от шперплат и да добавим различни видове светлинни ефекти, контролируеми с дистанционно управление и светлина сензор (LDR) с помощта на Arduino. Ти c
Дистанционно дистанционно управление: 11 стъпки (със снимки)
Дистанционно дистанционно управление: Имам новородено бебе и той не смята, че трябва да спи толкова дълго, колкото съпругата ми и аз може да му пожелаем. Едно нещо, което го прави щастлив в креватчето му, е мобилният телефон, който виси над него. Така че, когато се събуди, ако ни трябват още около 25 минути