IResp — пульт IoT на ESP-01s + большая библиотека кодов пультов ДУ

Внешний вид передатчика IR сигналов на ESP-01SУстройство собрано из минимального количества деталей — ESP-01S, ключа на транзисторе, инфракрасного светодиода и стабилизатора напряжения +3,3v и нескольких резисторов. Позволяет управлять вашим телевизором или приставкой (STB) через интернет по принципу интернета вещей. Идея создать такое устройство появилось после получения достаточно огромной базы данных кодов для пультов к TV / STB (более 500 моделей). Читать далее

Рубрика: «Начинающим», C++, Автоматика, Программирование, Телевидение | Метки: , | Добавить комментарий

Памятка по подключению экранов к ESP8266

photo_2022-09-01_21-30-09 Дабы не шерстить каждый раз интернет публикую сие..

Очень хороший информативный дисплей GM009605 стоимостью около 1.5$ подключается по шине i2c. Библиотека здесь. Скетч далее в статье. Читать далее

Рубрика: «Начинающим», C++, Программирование, Радиолюбитель, Технологии | Метки: , , , , , | Добавить комментарий

Двунаправленное дистанционное управление

Устройство дистанционной связи представляет собой два одинаково выполненных по конструкции приёмопередатчика на базе трансивера RF1100SE и управлением Arduino Pro Mini. Имеет три кнопки управления [A0, A1, A2] и выводы от трёх оптопар для подачи на дальнейшие исполнительные цепи [7, 8, 9]. Проведённые испытания в полевых условиях показали дальность действия около 300-350 метров на открытой местности. Работа от полностью заряженных noname китайских малогабаритных аккумуляторов составляет более 3 часов. Читать далее

Рубрика: «Начинающим», C++, Автоматика, Программирование, Радиолюбитель | Метки: , , | Добавить комментарий

TEA5767 стерео FM супергетеродин

TEA5767 GNT-100SСборка приёмника задумывалась как источник аудиосигнаа для подмеса к местному инфоканалу. Но перерыв инет не нашёл распиновки на свой модуль FM-приёмника TEA5767 (GNT-100S). Т.е. как бы выводы ну совсем не соответствовали тому  что встретил в инете. Пришлось «вызванивать»… Под катом скетч по управлению им через ардуинку (A4 = SDA, A5 = SCL). Читать далее

Рубрика: C++, Программирование, Разное, Телевидение | Метки: , | Добавить комментарий

HackPSK. Фишингуем пароли wifi через WPS

HackPSKСразу обращаю внимание, что в данном проекте мы не рассматриваем моральные и/или этические нормы угона паролей от WiFi. Более того, я не призываю никого этим заниматься 😉 HackPSK — это скорее анализ безопасности сети, попытка показать насколько WiFi уязвимы через определённые их фичи. В данном случае через кнопку беспарольного подключения WPS. И если вы надеетесь собрать это устройство и тут же получить пароль PSK от WiFi соседа — огорчу, что пока данный сосед не нажмёт кнопку WPS — вы этот пароль не получите. Итак, поехали.. Читать далее

Рубрика: C++, PHP, Полезные фишки на сайт, Программирование, Разное | Метки: , , | Добавить комментарий

Управление мотором SG-2100A под Linux

SG-2100A_motorВсе современные спутниковые адаптеры снабжены генератором тонового сигнала 22 кгц. Он подаётся в коаксиальный кабель для переключения конвертера в режим HIGH BAND (диапазон частот выше 11700 мгц). Промодулировав данный тон-сигнал нулями (1 мсек) и единицами (0.5 мсек), можно с помощью такого генератора посылать команды и другим устройствам: коммутаторам, позиционерам, актуаторам и пр. Осуществляется это драйверами программно, т.е. сам по себе адаптер дополнительного хардваре в схемотехнике не требует. Такой протокол носит название DISEqC. В этой заметке я покажу как управлять мотоприводом SG-2100A (и другие подобные) из-под linux-а с помощью Cesbo Astra (возможность реализована начиная с версии 5.64). Читать далее

Рубрика: Linux, Программирование | Метки: , , | Добавить комментарий

WebSocket сервер на PHP. Пример готовки.

По моему мнению, разрабатывая небольшие динамические веб-приложения вполне  достаточно использование «запрос-ответ» через тривиальный Ajax. Но порой встречается задача, когда клиенту в браузер надо отправить информацию как можно быстрее (например, при изменении состояния чего-либо на сервере). Конечно, можно повесить таймер каждую секунду и по тому-же Ajax-у проверять это состояние. Но когда у вас на странице собирается несколько тысяч посетителей, эти запросы впустую ддосят веб-сервер. Наиболее подходящим решением в такой ситуации является использование веб-сокета, поднятого на необходимом порту. Читать далее

Рубрика: Программирование | Метки: , | Добавить комментарий

Запускаем модуль MP3-TF-16P без ардуин

photo_2022-08-03_22-59-59Мне понадобилось запустить модуль MP3-TF-16P в режиме проигрывания случайных треков. К сожалению, плеер сам не стартует воспроизведение при подаче питания. Необходима какая-либо команда — либо закоротить соответствующую ножку, либо подавать сигналы. На ножках функционал ограничен — только трек «плюс»/»минус». А вот согласно талмуда на модуль он поддерживает режим случайного выбора аудиофайлов (играет бесконечно), — для этого достаточно подать по UART посылку: 7E FF 06 18 00 00 00 EF. Но использование для этого отдельной платы (типа ардуины) как-то увеличивает конструкцию. Хотелось-бы заминималистичить всё это.. Читать далее

Рубрика: «Начинающим», C++, Автоматика, Программирование, Радиолюбитель, Технологии | Метки: , | Добавить комментарий

Ethernet IR remote controller

Eth_IR_ControllerНесмотря на тотальную цифровизацию головных станций, нередко у операторов трудятся старички-приставки, управление которых возможно только через пульт ДУ. Данный проект позволяет подавать инфракрасные команды на такие устройства через локальную сеть. Как вариант также можно управлять и кондиционером. Читать далее

Рубрика: C++, Автоматика, Программирование, Радиолюбитель, Телевидение | Метки: , , | Добавить комментарий

Arduino + GY-GPS6MV2 + 0.91 OLED

mainДанное устройство задумывалось как часы точного времени со спутников GPS, но потом было расширено показывать координаты LAT/LNG, высоту, скорость и направление движения. Схема подключения модулей, листинг скетча для Arduino IDE внутри статьи далее. Читать далее

Рубрика: «Начинающим», C++, Программирование, Радиолюбитель | Метки: , , | Добавить комментарий