Добрый день. Вопросы: 1. Многозадачность. Можно ли и как делить время работы на одновременное выполнение 2-3 задач. 2. Защита от зависания платы, да бы перезагрузить ее. 3. Не понял про отделение print функций. 4. Если на MQTT сервере сотня таких устройств, как они себя определяют. И можно хранить и обрабатывать данные отдельно по каждому?
Отвечу только об определении сервером MQTT : в данном скетче (именно с видио ролика) в строке под номером 16 прописывается константа MQTTклиента ESP32_MQTT, если клонировать 100 таких устройств, значит каждому следующему, в константу дописываем число от ESP32_MQTT _1 до ESP32_MQTT_99 . Брокер данные по каждому обрабатывает отдельно, рассылает ( в зависимости от подписки на топики) , а вот ли хранит ? это вопрос...Мой брокер MQTT не сохранял (может из за бесплатного тарифа).
что еще? блютуз, i2s (DMA), много много что перешел с ардуино на ESP8266/32 где в помине DMA нету. Что еще интересного? WebDav, spiSD. С последним вопросом я уже разобрался, но думаю людям будет полезно. Тк арудиновские реализации оставляют желать лучшего. Также можно про deepSleep и его вариации с замерами потребления сделать. Как по мне ESP32 бездна где главный косяк это закрытые исходники. Шифрование прошивки, обновление по воздуху. И еще куча тем. Это просто мысли в слух. Но делайте так как считаете нужным. P.S. sdSPI в новой версии имеет расхождения с документацией.
Приветствую.. Удачи и тебе.. Не подскажешь mqtt broker в интернете как сервис в бесплатном виде есть на примере ... А-то Cloud Mqtt стал полностью платный
Зачем тебе облака. Ставь на малинку или любой б/у ноут linux с mqtt брокером и все. Ну если в локали вся работа, а по удаленке через выделенный ip. Вариантов много.
В видео именно Mosquitto на NAS Synology J-серии (самые простые) и приведен. Когда была нужда извне получать доступ к нему для отладки, использовал публикацию на белом айпишнике. А так да, RPi0 или OPi0 стоят недорого, плюс белый айпи.
Вопрос. Делаю автоматику на esp8266 для теплицы. Отправляю данные на MQTT. Отлавливаю с mqtt показания скриптом Питона и пишу в SQL. Вопрос: как прочитать напрямую из SQL несколько значений данных и записать в переменные самой ESP? Полноценной рабочей библиотеки с примерами не встретил на выборку нескольких значений. Или может как то лучше на микропитон перейти? Как на питоне реализовать? Посоветуй куда копать. А то не хочется все через демона и скриптами с json выводом в файл. Еще раз спасибо за годный, профессиональный контент!
SQL где? На ESP? Флеш не жалко? Или на компе? Тогда о какой прямой правке переменных в ESP может идти речь? Если что, REST API достаточно несложно реализовать на ESP. Через него можно сделать чтение/изменение значений, но это не самый легкий в плане затрат механизм.
@@CrazyPit мажордомо пробовал, слишком наворочено для моих целей и лагает. Хотелось свое простое и не замысловатое а не космолёт с кучей ненужного функционала .... Спасибо за ответы!
@@alexmorozov73 Спасибо. На самом деле, когда 1-ый раз загрузил что то для теста в есп, то был сильно удивлен схожестью с виндой - не жалеть ресурсосв, играть по полной. события, и прочее. Тому кто начал программировать в дос, потом в виндус это все должно показаться очень знакомо.
Автору респект и уважение за труды
Спасибо. прям как по заказу ))) ... Посмотрел в захлеб. Задонатил на новую ESP ))).
Спасибо за полноценный рассказ, некоторые идеи оказались очень полезны
Добрый день. Вопросы:
1. Многозадачность. Можно ли и как делить время работы на одновременное выполнение 2-3 задач.
2. Защита от зависания платы, да бы перезагрузить ее.
3. Не понял про отделение print функций.
4. Если на MQTT сервере сотня таких устройств, как они себя определяют. И можно хранить и обрабатывать данные отдельно по каждому?
Отвечу только об определении сервером MQTT : в данном скетче (именно с видио ролика) в строке под номером 16 прописывается константа MQTTклиента ESP32_MQTT, если клонировать 100 таких устройств, значит каждому следующему, в константу дописываем число от ESP32_MQTT _1 до ESP32_MQTT_99 . Брокер данные по каждому обрабатывает отдельно, рассылает ( в зависимости от подписки на топики) , а вот ли хранит ? это вопрос...Мой брокер MQTT не сохранял (может из за бесплатного тарифа).
что еще? блютуз, i2s (DMA), много много что перешел с ардуино на ESP8266/32 где в помине DMA нету. Что еще интересного? WebDav, spiSD. С последним вопросом я уже разобрался, но думаю людям будет полезно. Тк арудиновские реализации оставляют желать лучшего. Также можно про deepSleep и его вариации с замерами потребления сделать. Как по мне ESP32 бездна где главный косяк это закрытые исходники. Шифрование прошивки, обновление по воздуху. И еще куча тем. Это просто мысли в слух. Но делайте так как считаете нужным.
P.S. sdSPI в новой версии имеет расхождения с документацией.
Приветствую.. Удачи и тебе.. Не подскажешь mqtt broker в интернете как сервис в бесплатном виде есть на примере ... А-то Cloud Mqtt стал полностью платный
В гугле за запрос "free mqtt broker" снова начали банить? Вот же ж ироды! :)
Cloud mqtt на плане с лимитом в 10 подключений по-прежнему бесплатный.
@@olegkolomeytsev2085 я сейчас зашёл только 5$ минимальный пакет 25 подключениий
Зачем тебе облака. Ставь на малинку или любой б/у ноут linux с mqtt брокером и все. Ну если в локали вся работа, а по удаленке через выделенный ip. Вариантов много.
В видео именно Mosquitto на NAS Synology J-серии (самые простые) и приведен. Когда была нужда извне получать доступ к нему для отладки, использовал публикацию на белом айпишнике. А так да, RPi0 или OPi0 стоят недорого, плюс белый айпи.
Безмерно благодарен
Возможно тема по работе с Bluetouch на ESP32 будет многим интересна!
Есть уже в ютубе ролик блютуз и есп32.
Вопрос. Делаю автоматику на esp8266 для теплицы. Отправляю данные на MQTT. Отлавливаю с mqtt показания скриптом Питона и пишу в SQL. Вопрос: как прочитать напрямую из SQL несколько значений данных и записать в переменные самой ESP? Полноценной рабочей библиотеки с примерами не встретил на выборку нескольких значений. Или может как то лучше на микропитон перейти? Как на питоне реализовать? Посоветуй куда копать. А то не хочется все через демона и скриптами с json выводом в файл. Еще раз спасибо за годный, профессиональный контент!
SQL где? На ESP? Флеш не жалко?
Или на компе? Тогда о какой прямой правке переменных в ESP может идти речь?
Если что, REST API достаточно несложно реализовать на ESP. Через него можно сделать чтение/изменение значений, но это не самый легкий в плане затрат механизм.
@@alexmorozov73 SQL на компе. Связка ESP->SQL->ESP .... запись/чтение нескольких значений. Логи и конфигурационные данные.
@@vltop100 попробуйте хоме асистент или мажордомо
Я что-то не понял. То есть, ты читать топики и писать в базу можешь, а читать из базы и публиковать нет?
@@CrazyPit мажордомо пробовал, слишком наворочено для моих целей и лагает. Хотелось свое простое и не замысловатое а не космолёт с кучей ненужного функционала .... Спасибо за ответы!
Получается что сторожевая собака включена по умолчанию ? все никак не доберусь до 32-ой.
У FreeRTOS свой ватч-дог уровня диспетчера задач, так что бесконечная задача его огорчит до перезагрузки при занятости и второго ядра.
@@alexmorozov73 Спасибо. На самом деле, когда 1-ый раз загрузил что то для теста в есп, то был сильно удивлен схожестью с виндой - не жалеть ресурсосв, играть по полной. события, и прочее. Тому кто начал программировать в дос, потом в виндус это все должно показаться очень знакомо.