- Подборка универсальных пультов и шлюзов для умного дома
- Центр умного дома REDMOND SkyCenter 11S
- Шлюз для умного дома Xiaomi
- Шлюз для умного дома Aqara Hub HE1-G01 с USB
- Шлюз для умного дома Tuya ZigBee 3.0
- Умный универсальный ИК-пульт REDMOND SkyControl RSC-21S
- Умный универсальный ИК-пульт Tuya WiFi IR Remote Control
- Universal Remote Using ESP8266(Wifi Controlled)
- Configuring Nodemcu With Arduino IDE
- Please see the pictures how to install the library in Arduino IDE
- DECODING a Remote |CIRCUIT | Code
- Encoding Nodemcu | CIRCUIT
- Encoding Code
- CONTROLLING
- Project Packed GIF.
Подборка универсальных пультов и шлюзов для умного дома
Для управления домашней техникой из любой точки мира удобно использовать универсальные пульты и шлюзы, служащие промежуточным устройством, транслирующим команды из облачного приложения непосредственно на домашнюю смарт-технику. И если раньше вы запускали приложение на смартфоне, подключались через Bluetooth или WiFi к IoT устройствам напрямую в зоне действия беспроводной сети, то теперь этим занимается шлюз или пульт, а команды со смартфона можно подавать из любого места через подключение к интернету. Разделяют шлюзы и пульты, работающие с протоколами ZigBee, сетями Bluetooth и WiFi, принимающие и передающие команды инфракрасных пультов. Фактически, подобный универсальный пульт/шлюз для умного дома превращает ваш смартфон в пульт для всего.
Центр умного дома REDMOND SkyCenter 11S
Хороший пример умного шлюза для бытовой техники — это центр умного дома REDMOND SkyCenter 11S. С помощью подобного гаджеты вы сможете из любой точки управлять через интернет устройствами REDMOND, которые до этого управлялись напрямую со смартфона через приложение «Ready for Sky». Достаточно один раз установить дома (подключается непосредственно в розетку) и настроить подключение к домашней сети, и бытовая техника REDMOND станет доступна для управления из «SkyCenter».
Шлюз для умного дома Xiaomi
Аналогичный центр умного дома Xiaomi MiHome позволяет связать в единую систему сеть умных сенсоров для дверей, окон, кнопок, датчиков присутствия, дыма, протечек. Шлюз собирает информацию с доступной IoT сети через протоколы Bluetooth и ZigBee, управляет исполнительными механизмами по заданным сценариям и скриптам (можно открывать рольставни/карнизы, водопроводные краны по команде).
Шлюз для умного дома Aqara Hub HE1-G01 с USB
Очень хорошая цена на шлюз для умного дома Aqara Hub HE1-G01 с USB-интерфейсом. Формат USB-стика для настольного компьютера дает широкие возможности по гибкой настройке собственного умного дома и использования сторонних приложений. Да и низкая стоимость может быть интересной в качестве стартового варианта для собственного умного дома на базе Aqara/Xiaomi.
Шлюз для умного дома Tuya ZigBee 3.0
Недорогой шлюз для подключения целого ассортимента умных датчиков и сенсоров в систему умного дома Tuya Smart. Интересен поддержкой свежего протокола ZigBee 3.0 для обмена информацией с рядом смарт-сенсоров и смарт-датчиков, которые не работают напрямую со смартфоном. Шлюз для умного дома Tuya умеет работать с умными колонками и передавать полученные команды непосредственно на домашние устройства.
Умный универсальный ИК-пульт REDMOND SkyControl RSC-21S
Еще один интересный гаджет из этой же серии — универсальный обучаемый пульт дистанционного управления для устройств, принимающих и передающих команды инфракрасных пультов. Умный пульт REDMOND SkyControl RSC-21S оснащен функцией обучения и запоминания команд, позволяя управлять даже такой техникой, которая не предназначена к интеграции в систему умного дома, да и в целом для замены всех ПДУ дома.
Умный универсальный ИК-пульт Tuya WiFi IR Remote Control
Реально хорошая цена на универсальный ИК-пульт Tuya Remote Control с поддержкой беспроводной связи WiFi. Позволяет объединить не только многочисленные телевизоры и мультимедиа устройства (ТВ боксы, колонки), но и кондиционеры, и прочую климатическую технику. Универсальный ИК-пульт дополнительно оснащен WiFi модулем для работы со шлюзами и интегрируется в общую систему умного дома на базе Tuya.
Таким образом, с помощью универсальных пультов и шлюзов можно с легкостью контролировать домашней IoT техникой из любой точки мира. В смартфоне будут доступны отчеты ваших гаджетов и техники, которая ранее работала только в непосредственной близости к смартфону. Универсальные пульты имеют функцию обучения и запоминания команд, позволяя управлять даже такой техникой, которая не предназначена к интеграции в систему умного дома. Подобные пульты и шлюзы доступны также и в составе больших стартовых наборов для умного дома, вместе с сенсорами и исполнительными устройствами.
Сохраняйте себе эту подборку, рекомендуйте друзьям! С другими тестами и обзорами смарт-гаджетов и техники, а также подборками вы можете ознакомиться по ссылкам ниже и в моем профиле.
Universal Remote Using ESP8266(Wifi Controlled)
This project is to replace the conventional remote control for all the home appliances like AC, TV, DVD players, music system, SMART appliances . Making a whole junk of remote littering around, making us puzzle.
This project will save us from the junk to remotes by replacing all by ONE REMOTE!
2 part of this project:
- DECODING ANY REMOTE
- ENCODING ESP8266 NODEMCU 1.0(ESP-12E module) or any esp8266 version with a ttl connection
IMPORTANT : PLEASE READ THE WHOLE PROJECT THOROUGHLY IT WILL TAKE 3MINS BUT DON’T HALF-READ AND DAMAGE YOUR PARTS…. I WILL NOT BE RESPONSIBLE!!
Configuring Nodemcu With Arduino IDE
Please see the pictures how to install the library in Arduino IDE
- First of all connect the Nodemcu (my one is lolin v3, amica and other clones will work too) with computer or laptop.
- Now install the driver of nodemcu(google search will help).
- After this open the Arduino IDE (Ofcourse you need to download it and install it)
- Click on “Tools” on Arduino toolbar
- Click on “Board“
- Select “Board Manager” and search for esp8266 install it (will take some time to finish)
- Now, select “Sketch” from arduino toolbar
- Select “Include Library” from there select “Manage libraries“
- Search for “IRremoteESP8266” and install it
Now the configuration is done only from “Tools” we need to go to “Boards” Select “NodeMcu 1.0(ESP 12-E)” or something else version of ESP8266.
DECODING a Remote |CIRCUIT | Code
So, to make a universal remote we need to decode the other remotes i.e. to get IR hexadecimal codes emitted by each button of remotes. Just like to speak universally we need to know every language. OR learn English! Though I love my mother tongue Bengali the sweetest language!! REALLY it is, search it…
So components needed to decode a remote:
Now, follow the above circuit but after uploading the sketch to the nodemcu through Arduino.
- Open Arduino and connect the nodemcu to laptop or computer
- From “Files” select example go down and from IRremoteESP8266 select the IRrecvDump
- Upload to nodemcu
Connect the TSOP1738 to Nodemcu as the circuit and open the “serial monitor” from Arduino to see the decoded hex-code of any remote as pictures given above. Still uploading the code link —
Encoding Nodemcu | CIRCUIT
After decoding the remotes now it’s turn to upload the hex-codes to Nodemcu so that it can give IR led commands to emit those hex-code signals.
- NOTE: can’t connect IR led directly to Nodemcu cause it can’t deliver enough current.
- So need transistor moderated IR LED i.e. signal from Nodemcu goes to transistor then IR LED.
- Transistor like 2N222, 2N3904,BC547 works but
Transistor 2N222,2N3904 collector current : 600mA
Transistor BC547 collector current : 100mA
CAUTION SEE THE COLLECTOR, EMITTER, BASE TERMINALS as BC547 and 2N222 have different convention. I have used BC547 as it is easily available and works fine.
Code is taken from “IRremoteESP8266” examples “IRserver” modified accordingly as shown in picture.
circuit as shown. Please NOTE I have used BC547 transistor and NO resistance between base and D2 pin.
THE COLLECTOR, EMITTER, BASE ARE INDICATED IN PICTURE. DON’T DO THE SAME FOR OTHER TRANSISTORS.
EDITS: Credits “3615JMD” — Instructable user
May I suggest 2 improvements:
1) if one replaces : uint32_t code = strtoul(server.arg(i).c_str(), NULL, 10); by this uint32_t code = strtoul(server.arg(i).c_str(), NULL, 16); The web page accepts HEX codes directly. No need to convert manually to decimal !
2) I have improved the handler to be able to work with multiple IR formats. Nice when we want to control several devices from different brands: (more formats can be added with a switch/case) —
Encoding Code
I have taken the code from examples of “IRremoteESP8266”, “IRserver”.
But there are some changes to be done your wifi credentials – Wifi ssid, Wifi password
The Web server based codes(yellow highlighted) – This codes are the decimal form of the hexadecimal IR codes. This decimal values are passed to ESP8266 as arguments converted to hex-code and transmitted to IR LED.
IMPORTANT : AFTER DECODING A REMOTE BUTTON CONVERT THE HEXADECIMAL CODE TO DECIMAL AND REPLACE IT IN THE Arduino program. Its not very hard to convert hex to decimal, search google for online hexadecimal to decimal converter.
images are self-explanatory.
CONTROLLING
We can control it through the web server links… the IP of ESP8266 module on our router can be known by opening the serial monitor just after uploading the code. As in picture mine is 192.168.0.1
On opening this IP in any browser of mobile or laptop we can see the page as shown in picture.
OR ELSE FOR CONVENIENCE and simplicity we can use a android app…
“HTTP REQUEST SHORTCUT” app and do write the address to easily execute the code. As in picture, we can add widget on home screen to easily access the virtual buttons and get the necessary remote buttons.
Pictures are self explanatory.
SO WITHOUT WRITING IN THE PROGRAM WE CAN PASS THE ARGUMENT “CODE” WITH DECIMAL OF THE HEXADECIMAL CODE EXTRACTED FROM DECODING REMOTES DIRECTLY IN THE WIDGET.
IMPORTANT : PLEASE READ THE WHOLE PROJECT THOROUGHLY IT WILL TAKE 3 MINS BUT DON’T HALF-READ AND DAMAGE YOUR(circuit) PARTS…. I WILL NOT BE RESPONSIBLE!!
Project Packed GIF.
sorry for the shaky and shady video demo as I was the one holding the cam and trying hard to press the button on mobile.