lex232


Posted by lex232 on

MP3 на ESP32. Музыка и звуки с SD карты. Тестируем PCM5102A и MAX98357A

MP3 на ESP32. Музыка и звуки с SD карты. Тестируем PCM5102A и MAX98357A

Недавно мы рассмотрели применение звуков в проекте, без использования дополнительных средств, использую по сути esp8266, усилитель и динамик. Но если в проекте предполагается использовать голос или музыку, лучше всё таки использовать внешний ЦАП, а если объёмы данных большие, то и microsd карту. Я впервые работаю с платой на базе esp32, поэтому добавим её в среду, таким же способом, как мы ранее добавляли ESP8266 в Arduino IDE. Затем на базе имеющихся библиотек сделаем сегодня плеер, с переключением файлов по нажатию кнопки. Заходим в настройки среды Arduino IDE.

Posted by lex232 on

Сброс пароля на регистраторах Dahua (5108C) первых серий

Сброс пароля на регистраторах Dahua (5108C) первых серий

В сфере моей основной работы, я часто работаю с оборудованием брендов Dahua и Hikvision, в следствии чего накопилось много интересных знаний, касательно данных систем. Иногда сталкиваешься с нестандартными задачами, на решение которых уходит время, но так-как оборудование Dahua и Хик продают уже все крупные ритейлеры (Ситилинк с вечным дисконтом – привет), буду писать об интересных кейсах решения разных задач.

Posted by lex232 on

Установка Arduino Pro IDE и первый взгляд

Установка Arduino Pro IDE и первый взгляд

Как бы не бунтовали любители профессиональных программ, среда Arduino активно развивается, и используется уже не только среди детишек и поделок уровня встроенного мигающего диода на плате. В последнее время запущена серия плат PRO (которую мы тоже разберём в следующих статьях), и самое главное – альтернативная среда Arduino IDE PRO, которая уже похожа на человеческий редактор.

Posted by lex232 on

Подключение дисплея ili9341 к ESP8266. Вывод JPG картинки

Подключение дисплея  ili9341 к ESP8266. Вывод JPG картинки

Недавно встал вопрос быстрого вывода картинок в среде Arduino, ведь обычно скорости avr и arm не хватает, чтобы быстро отрисовать изображение, незаметно для глаз. Все библиотеки, что я пробовал рисовали картинку около 1-1,5 секунд, что ужасно долго. Наконец, я случайно наткнулся на библиотеку, которая не описывается в рунете, но работает просто превосходно. Для начала конечно нужно правильно всё подключить. Для этой библиотеки всё было хорошо описано в одном из примеров.

  Display SDO/MISO      to NodeMCU pin D6 <<<<<< This is not used by this sketch
  Display LED           to NodeMCU pin  5V or 3.3V
  Display SCK           to NodeMCU pin D5
  Display SDI/MOSI      to NodeMCU pin D7
  Display DC/RS (or AO) to NodeMCU pin D3
  Display RESET         to NodeMCU pin D4 <<<<<< Or connect to NodeMCU RST pin
  Display CS            to NodeMCU pin D8
  Display GND           to NodeMCU pin GND (0V)
  Display VCC           to NodeMCU pin 5V or 3.3V
Posted by lex232 on

Аудио MP3 и WAV с ESP8266. Работа с файловой системой SPIFFS

Аудио MP3 и WAV с ESP8266. Работа с файловой системой SPIFFS

Как мы знаем, в отличие от простых Arduino с 8-128 кб памяти Flash на борту, ESP8266 содержит в себе от 1 до 4 мбайт памяти, что уже достаточно для размещения картинок и звуковых файлов, если проект небольшой. Хочу рассказать, как можно воспроизводить звук напрямую с контроллера, а попутно об интересной утилите для Arduino IDE – ESP8266FS, которая позволяет работать с файловой системой в удобном виде.

Posted by lex232 on

MQTT на телефоне с IOS. Управляем умным домом в среде Arduino

MQTT на телефоне с IOS. Управляем умным домом в среде Arduino

В прошлой статье мы рассмотрели способ отправки данных на MQTT сервер и увидели данные, которые приходят в окно браузера. Но это не очень удобно, поэтому скачаем клиент на телефон и сделаем красивую оболочку с отображением температуры. Обычно все разбирают установку на Android устройство – в iOs действительно не такой богатый выбор приложений. Я попробовал несколько и остановился на IoT OnOff.

Posted by lex232 on

Отправка данных на cloudMQTT сервер с ESP8266

Отправка данных на cloudMQTT сервер с ESP8266

В следующих двух статья научимся отправлять данные на MQTT сервер, а также принимать их обратно, попутно выполняя команды на стороне устройства, с красочным отображением на вашем смартфоне. Первым делом нужно зарегистрироваться на сервере MQTT, мой выбор пал на популярный cloudmqtt. Чтобы долго не искать, переходим по прямой ссылке для регистрации нового аккаунта

Posted by lex232 on

i2c передача данных между двумя arduino. Передаём числа float и int

i2c передача данных между двумя arduino. Передаём числа float и int

Часто по разным причинам не хватает одного контроллера в проекте, особенно в процессе прототипирования. Допустим, подключили вы на одну плату дисплей и тачпад, и он занял почти все выводы, аппаратную шину SPI, а какой-нибудь датчик отнимает всё время для вычислений. Нужно временно расшириться, ставим рядом ещё одну плату, но возникает логический вопрос – как передавать данные между ними?

Posted by lex232 on

Умный дом Apple Home Kit на базе esp8266

Умный дом Apple Home Kit на базе esp8266

Сейчас систем умного дома пруд пруди, но если быть честным, вряд-ли маленькие компании смогут конкурировать с Apple, Google, Amazon, которые уже давно пришли осваивать эту нишу. В основном знакомство с нативным Apple Home Kit начинают с перепрограммирования готового sonoff itead, но мы загрузим прошивку в чистый esp8266 и попробуем, как это работает.

Posted by lex232 on

Как стереть память esp8266 на windows 10

Как стереть память esp8266 на windows 10

Недавно хотел загрузить в esp8266 прошивку управления умного дома, для интеграции с Apple Home Kit, но перепробовав много вариантов, ни одна так и не заработала. Причину не мог найти долго, пока не ковырял другой проект, и заметил, что при загрузке прошивки, осталась wi-fi точка от предыдущей прошивки.