romanetz
Есть ли логика в окружающей действительности
Пока не удалось доказать обратного
romanetz
Если только вспомнить про концепцию параллельных вселенных из квантовой механики
Н Е К И Б Е Р Л Е О
Astar
Не знаю сталкивался ли кто то с этим или нет. В общем при помощи библиотеки ArduinoMenu library (github.com/neu-rah/ArduinoMenu) собрал меню. Самое интересное что если обновление меню делать при помощи вызова функции nav.poll() в основном потоке в функции loop(), то отображение меню выглядит корректно. Но стоит создать задачу при помощи функции FreeRTOS xTaskCreate(), то в отображении меню появляются какие то странные артефакты. Сейчас скину два видео поведения
Astar
Это вот при обновлении в функции loop
Astar
А это уже в стороннем потоке
Astar
Ну и сам код
Astar
https://hatebin.com/vbzjqqkpwt
Anonymous
Добрый день! ESP8266 на удаленном объекте подключена к интернет. Нужна библиотека для отсылки почтовых отправлений. Как я понимаю СМС бесплатно не отправить.
romanetz
ну так в ардуине же есть
romanetz
+TLS нужна будет поддержка
romanetz
щаз вся почта почти только через шифрование
Anonymous
ну так в ардуине же есть
А подробнее можно
romanetz
https://duino4projects.com/esp8266-gmail-sender/
romanetz
ну хотя бы
Anonymous
щаз вся почта почти только через шифрование
Спасибо, буду изучать. По поводу СМС я правильно понимаю?
romanetz
кажется, можно отослать мыло на 7xxxxxxxxxx@abn.beeline.ru (например) и придёт смс
romanetz
раньше это работало
romanetz
отпилили
romanetz
сейчас это только за деньги делают, и неслабые
romanetz
0,5-3 руб за штуку
romanetz
уведомления сделай гугловские
WerdnaZX
https://hatebin.com/vbzjqqkpwt
Для начала попробуй приоритет на 0 поставить.
David
Спасибо, что приняли меня
Anonymous
WerdnaZX
Пробовал, не работает.
Я через sms.ru отправляю себе бесплатно. Прямо сейчас все работает.
Astar
Для начала попробуй приоритет на 0 поставить.
Пробовал. Не помогло особо. Хотя может быть всю инициализацию меню надо в эту задачу запихнуть до начала вечного цикла?
Anonymous
Я через sms.ru отправляю себе бесплатно. Прямо сейчас все работает.
Т.е. я могу себе на телефон отправить смс с удаленного объекта, где есп8266 подключен к интернет?
WerdnaZX
Т.е. я могу себе на телефон отправить смс с удаленного объекта, где есп8266 подключен к интернет?
Ну да. Через http запрос или как там он называется. На сайте sms.ru есть примеры для разных ЯП.
Astar
Еще как вариант можно попробовать памяти больше выделить..
По ходу разобрался. Спасибо за помощь, там в общем надо было всю инициализацию в созданную задачу запихнуть.
WerdnaZX
Ну отлично
Astar
RTOS - дело тонкое. Там надо экспериментировать, если глубоко не шаришь.
Это да ) был проект все в одном потоке сидело, там где тяжелая операция какая то, был вообще треш. Про фриртос неделю как назад узнал, счастья не было предела когда узнал что можно мультизадачность творить, а потом попробовал, хм... немного приуныл -- непривычно как в Java например
Astar
Это esp32?
да. он самый
WerdnaZX
да. он самый
Там еще может быть надо вместо xTaskCreate писать xTaskCreatePinnedToCore
Astar
Там еще может быть надо вместо xTaskCreate писать xTaskCreatePinnedToCore
Ну я тоже сначала так подумал. Но не думаю что смысл в этом есть. Вряд-ли меню так много жрет памяти и процессорного времени что бы его на второе ядро пихать. Хотя там могут какие либо другие причины о которых я пока к сожалению не знаю и хотя так как вы посоветовали, возможно тоже будет правильным решением.
Astar
На второе ядро я наверное все таки повешу работу с WiFi
WerdnaZX
На второе ядро я наверное все таки повешу работу с WiFi
Можно указать tskNO_AFFINITY и он будет сам выбирать ядра
Andy
Добрый день! ESP8266 на удаленном объекте подключена к интернет. Нужна библиотека для отсылки почтовых отправлений. Как я понимаю СМС бесплатно не отправить.
Обычная архитектура для таких случаев это клиент MQTT и брокер (иногда облачный, иногда корпорации) А уже брокер рассылает мылы уведомления смс, видео, подписывается на твитер и тп :)
Maxim
Да, попробуйте для начала переименовать pipe , например в pipe1
У меня получилось откомпилировать тестовую программу получения данных от NRF24 под ESP32 пример брал отсюда https://forum.arduino.cc/index.php?topic=421081.0 обновил библиотеку RF24 от TMRh20 до последней версии сейчас накину провода и буду проверять. #nRF24L01
Anonymous
Тут написано что обе библиотеки и от maniacbug и tmrh20 имеют одинаковое название но работают немного по разному
Anonymous
TMRh20 version of the RF24 library This tutorial uses the TMRh20 version of the RF24 library which fixes some problems in the earlier ManiacBug version. Unfortunately, however, TMRh20 did not think to give his version a different name so it can be difficult to be certain which one is on your PC. If, before reading this, you have downloaded and installed the RF24 library the simplest thing may be to delete all traces of it and then download and install the TMrh20 version. Note that the demo programs will NOT work with the ManiacBug version of the library
Maxim
Да я тоже пытался вникнуть в это но взял сейчас просто последнюю версию если приема не будет буду что то менять
Andre
Посоветуйте TTL-USB UART преобразователь с Алиэкспресса. Дешёвый и проверенный.
Серж
Тут написано что обе библиотеки и от maniacbug и tmrh20 имеют одинаковое название но работают немного по разному
не ней tmrh20 у меня на работе уже больше 50 датчиков ))) по разным объектам ))) 3 года полёт нормальный )
Anonymous
не ней tmrh20 у меня на работе уже больше 50 датчиков ))) по разным объектам ))) 3 года полёт нормальный )
Если правильно понял(надо уточнить вечером) то в Ардуино стандартная идёт именно tmrh20
Anonymous
Она постоянно поддерживается
Серж
Если правильно понял(надо уточнить вечером) то в Ардуино стандартная идёт именно tmrh20
да я в ардуино её и использую проверял на аруино уно, мегв, есп8266, есп32, stm32 )))
Серж
Но есть и более универсальные вещи ... если нужна связь с нрф51 и нрф52 )))
Anonymous
Посоветуйте TTL-USB UART преобразователь с Алиэкспресса. Дешёвый и проверенный.
KZT 365.38 31%OFF | Преобразователь USB в TTL, Модуль UART CH340G CH340, переключатель 3,3 В 5 В https://a.aliexpress.com/_uIA657
Andy
Спасибо, а как конкретно это реализовать?
Вариантов много, все зависит от конкретных хотелок бизнеса. Например вот есть брокер mqtt с web интерфейсом https://mydevices.com/ На картинке управление вентилятором БП. Бегунком можно вручную выставить скорость :)
Anonymous
Такой лежит, а таким пользуюсь
Anonymous
KZT 251.99 7%OFF | Программатор ESP01, адаптер UART GPIO0 ESP-01 Adaptaterr ESP8266, CH340G USB в ESP8266, последовательный беспроводной модуль Wi-Fi для разработчика платы https://a.aliexpress.com/_uJBZwh
Серж
автоматической загрузки не будет )))
Anonymous
А что надо чтобы автоматически грузило на стороне esp?
Anonymous
Я всегда вручную в boot режим ввожу
Anonymous
Дело 5 секунд
Серж
А что надо чтобы автоматически грузило на стороне esp?
+ два резистора и два транзистора ))) + еще два резистора )))
Серж
Я всегда вручную в boot режим ввожу
ну когда крупный проект и много датчиков ... зае*** мучиишься )))
Серж
Сложно )
https://aliexpress.ru/item/32651396341.html я типо таких беру )))
Anonymous
опа ))) вчера на сим800 разбирал этот вопрос ...
На удаленном объекте 8266 подключен к WIFI. Все. Нужно отправлять смс или почтовые сообщения на обычный телефон.
Andre
https://aliexpress.ru/item/32651396341.html я типо таких беру )))
О, выглядит дёшево. Он же будет работать и с STM32?
Anonymous
Оттуда же
Ну, возможно. Проясните, пожалуйста, детальнее. Я просто не сталкивался с таким решением.