Не вистачає GPIO портів на ESP8266

Відповідь: Для того щоб розширити наявні GPIO, можливо скористатися (і так зазвичай роблять) i2c-розширювачем портів. Але основна проблема не у тому щоб читати/записувати значення GPIO через i2c, а в тому,…

Коментарі Вимкнено до Не вистачає GPIO портів на ESP8266

Як передати параметри функції, що знаходиться у окремому lua чи lc файлі і отримати результат у вигляді callback?

Відповідь: Ця тема заслуговує ґрунтовної статті. Але якщо коротко, то за час роботи зустрічалися наступні варіанти викликів, на які слід звернути увагу: require(lua-file).function();require(lua-file)(variable);require(lua-file).variable. Наприклад: Виклик:  [crayon-673efac07d036236909509/] Файл mathops.lua: [crayon-673efac07d03e045919390/]

Коментарі Вимкнено до Як передати параметри функції, що знаходиться у окремому lua чи lc файлі і отримати результат у вигляді callback?

Під час реєстрації таймера методом tmr.alarm(), отримую помилку і програма, що використовує таймер не працює.

[crayon-673efac07db03962620496/] Відповідь: Починаючи з версії NodeMCU 2.2.1-master_20190405, підтримуються лише іменовані таймери, а індексовані (0-n) таймери не підтримуються. Джерело: https://github.com/nodemcu/nodemcu-firmware/tree/2.2.1-master_20190405 Цитата: “Breaking changes. Removed index-based timers that have been deprecated for…

Коментарі Вимкнено до Під час реєстрації таймера методом tmr.alarm(), отримую помилку і програма, що використовує таймер не працює.

Особливості зберігання змінних у пам’яті NodeMCU/Lua

Відповідь: Якщо засобами Lua створити декілька змінних A1,...An і записати у них однакове значення, припустимо, що це строкове "bbb", то було помічено, що доки значення залишається однаковим, Lua майже не…

Коментарі Вимкнено до Особливості зберігання змінних у пам’яті NodeMCU/Lua

Як пасивно слухати мережу WiFi і знаходити всі пристрої ESP за MAC-адресами, навіть якщо вони знаходяться у режимі STA?

Відповідь: Пристрої ESP у режимі STA час від часу мають проводити пошук у радіоефірі (див. у документації AP_PROBEREQRECVED): [crayon-673efac07dcde686609107/] Пристрій що слухає і збирає дані про наявність пристроїв, у такому…

Коментарі Вимкнено до Як пасивно слухати мережу WiFi і знаходити всі пристрої ESP за MAC-адресами, навіть якщо вони знаходяться у режимі STA?

Скільки потрібно вільної пам’яті heap в прошивці NodeMCU, щоб працював https/tls?

Відповідь: Для перевірки спробували створювати змінні і запускати на виконання відправку змінної фіксованого розміру. Тест показав, що http.post на 443 порт перестає працювати якщо пам'яті менше ніж 30,5 кБ. При…

Коментарі Вимкнено до Скільки потрібно вільної пам’яті heap в прошивці NodeMCU, щоб працював https/tls?

Чи може не працювати HTTPS SSL/TLS через те, що на NodeMCU не встановлено сертифікат, або не отримано час за допомогою RTC.

May HTTPS SSL / TLS not work because the certificate is not installed on the NodeMCU or time has not been received via RTC? Відповідь: Багато кого цікавить, чи потрібно…

Коментарі Вимкнено до Чи може не працювати HTTPS SSL/TLS через те, що на NodeMCU не встановлено сертифікат, або не отримано час за допомогою RTC.
Вийшов новий реліз прошивки NodeMCU: 3.0-release_20201107
Lua NodeMCU

Вийшов новий реліз прошивки NodeMCU: 3.0-release_20201107

Прошивка NodeMCU: 3.0-release_20201107 3.0-release_20201107 Реліз прошивки NodeMCU - з'явилися нові модулі: - C-модуль BME280_math та Lua-модуль BME280 - як повідомляється, цей C-модуль є альтернативою існуючому C-модулю BME280 та компаньйоном до також нового…

Коментарі Вимкнено до Вийшов новий реліз прошивки NodeMCU: 3.0-release_20201107

Не працює HTTPS на NodeMCU для відправки даних

Відповідь: Дійсно, на форумах дуже багато обговорень з цього приводу.Раніше було зовсім погано з SSL/TLS-бібліотекою, через що її змінили на іншу (тотожну до тої, що використовується у контролерах Arduino) -…

Коментарі Вимкнено до Не працює HTTPS на NodeMCU для відправки даних