• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Недавнее содержимое от kotyara12

  1. kotyara12

    Настройка MQTT брокера mosquitto

    Доброго времени: Поделюсь опытом: как поставить mosquitto на keenetic + SSL + мост на облачный mqtt Ссылка на статью (статья достаточно объемная, так что здесь все переопубликовывать нет смысла): https://kotyara12.ru/pubs/iot/keenetic-mqtt/
  2. kotyara12

    Как узнать, какой framework используется: arduinoespressif32 или espidf

    Доброго времени, уважаемые! Подскажите, плиз, как однозначно определить из библиотеки, какой framework используется в конкретном проекте: arduinoespressif32 или espidf Понимаю, что нужно использовать #if defined(БЛА-БЛА-БЛА), но вот что написать вместо "БЛА-БЛА-БЛА"???? PS: Использую...
  3. kotyara12

    Вопрос FreeRTOS : мигание светодиодиком

    Доброго дня! Пытаюсь сделать "мигалку светодиодиками" в виде задачи FreeRTOS. То есть так, чтобы можно было выдать на светодиод что-то вроде "серия из 3 коротких вспышек - пауза". Соорудил задачу, к ней прикрутил очередь для переключения режимов из других задач. Светодиодов может быть несколько...
  4. kotyara12

    Нужна помощь Как получить ip4_addr_t из доменного имени?

    Ну, в общем-то проблему с ip я решил IPAddress hostIP; ip4_addr_t ping_target; struct sockaddr_in address; WiFi.hostByName(hostName, hostIP); address.sin_addr.s_addr = hostIP; ping_target.addr = address.sin_addr.s_addr; Это работает...
  5. kotyara12

    Нужна помощь Как получить ip4_addr_t из доменного имени?

    Добрый день. Помогите получить ip4_addr_t из доменного имени, собственно. WiFi.hostByName(hostName, hostIP); выдает IPAddress, а мне нужен именно ip4_addr_t (чтобы передать его в функцию пинга) Вот этот код частично работает: ip4_addr_t hostIP.addr = ip4addr_addr(hostName); но только когда...
  6. kotyara12

    Вопрос ESP32 - используются ли оба ядра процессора под Arduino IDE?

    Случайно нашел ответ на свой вопрос... Используются оба ядра. По умолчанию в ESP32 CORE_0 отдается под обслуживание радиоканала (WiFi) и самого контроллера, а CORE_1 - под выполнение скетча ардуино. То есть "обычные" скетчи будут выполняться всегда на CORE_1, но и влияние скетча на "служебные"...
  7. kotyara12

    Нужна помощь Не работает httpS на ESP32 под ArduinoIDE

    В общем, оказалось это баг в версии 1.0.3 arduino-esp32. на 1.0.2 все работает.
  8. kotyara12

    Нужна помощь Не работает httpS на ESP32 под ArduinoIDE

    // This is GandiStandardSSLCA2.pem, the root Certificate Authority that signed // the server certifcate for the demo server https://jigsaw.w3.org in this // example. This certificate is valid until Sep 11 23:59:59 2024 GMT const char* rootCACertificate = \ "-----BEGIN CERTIFICATE-----\n" \...
  9. kotyara12

    Нужна помощь Не работает httpS на ESP32 под ArduinoIDE

    И что это значит???? Где там плохие параметры??? PS: Сорри, не указал код, но он "стандартный". Ошибка вываливается в "if (https.begin(*client, "Connection Header"))": void loop() { WiFiClientSecure *client = new WiFiClientSecure; if(client) { client -> setCACert(rootCACertificate)...
  10. kotyara12

    Нужна помощь Не работает httpS на ESP32 под ArduinoIDE

    Доброго времени, уважаемые! Пытаюсь отправить GET запрос к httpS - серверу из скетча на ArduinoIDE. Но не работает, ни в какую. Вначале думал, что проблема в сертификатах или сервере, но оказалось, что нет. Попробовал залить demo проект BasicHttpsClient.ino - та же проблема. При попытке...
  11. kotyara12

    ESP8266 telegram+proxy

    Забыл прикрепить ссылку на описание процесса: Отправка уведомлений из ESP8266 / ESP32 в Telegram | kotyara12.ru
  12. kotyara12

    ESP8266 telegram+proxy

    Добрый день. Я решил этот вопрос так: - купил хостинг для своего сайта с расположением сервера в Германии - на php набросал скриптик для перекладки сообщений от esp на telegram api Пользуюсь несколько месяцев, работает стабильно
  13. kotyara12

    Нужна помощь ESP - нужен HTTPClient с поддержкой java (<script ...>)

    Доброго времени. Есть казалось бы простейшая задача - загрузить с помощью ESP8266 (или даже ESP32) http (даже не https!) страницу и нажать в ней одну единственную кнопку. То есть GET + POST. Но суть проблемы в том, что страница не загрузится, если в "браузере" нет поддержки тэга <script>...
  14. kotyara12

    Вопрос ESP32 - используются ли оба ядра процессора под Arduino IDE?

    Добрый день, уважаемые! Вопрос собственно в заголовке - насколько полно используются ядра процессора в обычном ( setup + loop ) скетче для ArduinoIDE? Один или два? В примерах для ESP32 есть такой пример - ...\ESP32\examples\FreeRTOS\FreeRTOS.ino. В нем рассмотрено, как можно запустить...
  15. kotyara12

    Нужна помощь Определение наличия подключения к сети WiFi

    Не знаю, пригодится ли... Но я делаю это примерно так (см. ниже). wifiLoop() вставляю в основной цикл, вся "работа внутри" соединения выполняется в callback функции _cbWiFiConnWork(). В этом случае ESP в случае обрыва соединения самостоятельно его восстановит, а при отсутствии - может спокойно...
Сверху Снизу