Доброго времени:
Поделюсь опытом: как поставить mosquitto на keenetic + SSL + мост на облачный mqtt
Ссылка на статью (статья достаточно объемная, так что здесь все переопубликовывать нет смысла): https://kotyara12.ru/pubs/iot/keenetic-mqtt/
Доброго времени, уважаемые!
Подскажите, плиз, как однозначно определить из библиотеки, какой framework используется в конкретном проекте: arduinoespressif32 или espidf
Понимаю, что нужно использовать #if defined(БЛА-БЛА-БЛА), но вот что написать вместо "БЛА-БЛА-БЛА"????
PS: Использую...
Доброго дня!
Пытаюсь сделать "мигалку светодиодиками" в виде задачи FreeRTOS. То есть так, чтобы можно было выдать на светодиод что-то вроде "серия из 3 коротких вспышек - пауза".
Соорудил задачу, к ней прикрутил очередь для переключения режимов из других задач.
Светодиодов может быть несколько...
Ну, в общем-то проблему с 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;
Это работает...
Добрый день.
Помогите получить ip4_addr_t из доменного имени, собственно.
WiFi.hostByName(hostName, hostIP);
выдает IPAddress, а мне нужен именно ip4_addr_t (чтобы передать его в функцию пинга)
Вот этот код частично работает:
ip4_addr_t hostIP.addr = ip4addr_addr(hostName);
но только когда...
Случайно нашел ответ на свой вопрос...
Используются оба ядра.
По умолчанию в ESP32 CORE_0 отдается под обслуживание радиоканала (WiFi) и самого контроллера, а CORE_1 - под выполнение скетча ардуино. То есть "обычные" скетчи будут выполняться всегда на CORE_1, но и влияние скетча на "служебные"...
// 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" \...
И что это значит???? Где там плохие параметры???
PS: Сорри, не указал код, но он "стандартный". Ошибка вываливается в "if (https.begin(*client, "Connection Header"))":
void loop() {
WiFiClientSecure *client = new WiFiClientSecure;
if(client) {
client -> setCACert(rootCACertificate)...
Доброго времени, уважаемые!
Пытаюсь отправить GET запрос к httpS - серверу из скетча на ArduinoIDE. Но не работает, ни в какую.
Вначале думал, что проблема в сертификатах или сервере, но оказалось, что нет. Попробовал залить demo проект BasicHttpsClient.ino - та же проблема.
При попытке...
Добрый день.
Я решил этот вопрос так:
- купил хостинг для своего сайта с расположением сервера в Германии
- на php набросал скриптик для перекладки сообщений от esp на telegram api
Пользуюсь несколько месяцев, работает стабильно
Доброго времени.
Есть казалось бы простейшая задача - загрузить с помощью ESP8266 (или даже ESP32) http (даже не https!) страницу и нажать в ней одну единственную кнопку. То есть GET + POST. Но суть проблемы в том, что страница не загрузится, если в "браузере" нет поддержки тэга <script>...
Добрый день, уважаемые!
Вопрос собственно в заголовке - насколько полно используются ядра процессора в обычном ( setup + loop ) скетче для ArduinoIDE? Один или два?
В примерах для ESP32 есть такой пример - ...\ESP32\examples\FreeRTOS\FreeRTOS.ino. В нем рассмотрено, как можно запустить...
Не знаю, пригодится ли... Но я делаю это примерно так (см. ниже).
wifiLoop() вставляю в основной цикл, вся "работа внутри" соединения выполняется в callback функции _cbWiFiConnWork().
В этом случае ESP в случае обрыва соединения самостоятельно его восстановит, а при отсутствии - может спокойно...